您的当前位置:首页正文

(完整word版)高级计算机软件复习题

来源:九壹网


高级计算机软件工复习题

一、

选择题

此中使游标定义中的

SELECT 语句履行的

A ) CLOSE B ) OPEN C) FETCH D ) DECLARE

records.

1、在嵌入式 SQL 中,与游标有关的有四个语句, 是 __D___

2. A __B ) table_ is a group of

A) field B) table C) database D) file

3 .有以下程序

main() { char a='a',b; print(\"%c,\printf(\"%c\\n\}

程序运转后的输出结果是 A)b,c B) b,b C)a,b D)a,c

4、如有以下说明和语句,

A)*(p[0]+2])

int c[4][5],(*p)[5];p=c; B)*(p+3)

能正确引用 c 数组元素的是 ___A____

D)p+1

_B__

C)*(p+1)+3

5、假如一个工程含有多个窗体及标准模块,则以下表达中错误的选项是

A)任何时辰最多只有一个窗体是活动窗体 B)不可以把标准模块设置为启动模块

C)假如工程中含有 Sub Main 过程,则程序必定第一履行该过程 D)用 Hide 方法不过隐蔽一个窗体,不可以从内存中消除该窗体

第 6、 7 题使用以下三个表:

____C_____

职员 .DBF :职员号 C( 3),姓名 C( 6),性别 C( 2),组号 N ( 1),职务 C( 10) 客户 .DBF :客户号 C( 4),客户名 C( 36),地点 C( 36),所在城市 C( 36)

订单 .DBF :订单号 C( 4),客户号 C( 4),职员号 C(3),签署日期 D ,金额 N( 6.2)

6、查问金额最大的那

10% 订单的信息。正确的 SQL 语句是 __D____

订单

A) SELECT * TOP 10 PERCENT FROM C) SELECT * TOP 10 PERCENT FROM D) SELECT TOP 10 PERCENT * FROM

7、查问订单数在 3 个以上、订单的均匀金额在 ___D__

B) SELECT TOP 10% * FROM 订单 ORDER BY 金额

订单 ORDER BY 金额

订单 ORDER BY 金额 DESC

200 元以上的职员号。正确的

SQL 语句是

A ) SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND

AVG_ 金额 >200

B) SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND

AVG( 金额 )>200

C) SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)>3 AND

AVG_ 金额 >200

D)SELECT 职员号 FROM 订单 GROUP BY 职员号 HA VING COUNT(*)>3 WHERE

AVG( 金额 )>200

8、以下哪个地点是 Ethernet 的物理地点 ____A___

A) 00-60-08-00-A6-38 C) 10-65-08

D )

B)

1

9、设 a = \"MicrosoftVisualBasic\" 10.有以下程序

#include main() {FILE *fp1;

fp1=fopen(\"f1.txt\ fprintf(fp1,\"abc\"); fclose(fp1); }

,则以下使变量 b 的值为 “ VisualBasic的语”句是 __B____ 。

A) b = Left(a, 10) B) b = Mid(a, 10) C) b = Right(a, 10) D) b = Mid(a, 11, 10)

若文本文件 f1.txt 中原有内容为: good,则运转以上程序后文件

A)abc B)goodabc C)abcgoodD)abcd

11、在窗体上画一个文本框和一个计时器控件,名称分别为

f1.txt 中的内容为 __A____

Text1 和 Timer1 ,在属性窗口中

把计时器的 Interval 属性设置为 1000, Enabled 属性设置为 False。程序运转后,假如单击命令按钮,则每隔一秒钟在文本框中显示一次目前的时间。以下是实现上述操作的程序:

Private Sub Command1_Click() Timer1.______ End Sub

Private Sub Timer1_Timer() Text1.Text = Time End Sub

在下划线处应填入的内容是

__ A___ 。

A) Enabled = True B) Enabled = False C) Visible = True D) Visible = False 12、假设有以下的窗体事件过程:

Private Sub Form_Click() a$ = \"Microsoft Visual Basic\" b$ = Right(a$, 5) c$ = Mid(a$, 1, 9)

MsgBox a$, 34, b$, c$, 5 End Sub

程序运转后,单击窗体,则在弹出的信息框的标题栏中显示的信息是 A) Microsoft Visual B) Microsoft C) Basic D)5

13、假设在图片框

Picture1 中装入了一个图形,为了消除该图形(不删除图片框)

,应采纳

__C____。

的正确方法是 __ C___。

A) 选择图片框,而后按 Del 键 B) 履行语句 Picture1.Picture =\"\"

C) 履行语句 Picture1.Picture = LoadPicture (\"\") D) 选择图片框,在属性窗口中选择

下程序:

Private Sub Command1_Click()

a=InputBox( 请“输入日期( 1~31) ”)

Picture 属性条,而后按回车键

Command1 和 Text1,而后编写如

14、在窗体上画一个命令按钮和一个文本框,名称分别为

2

t= ”旅行景点: ” _

& IIf ( a > 0 And a <= 10, 长城 ” ,””” ) _ & IIf ( a >10 And a <= 20, & IIf ( a > 20 And a <= 31, Text1.Text = t End Sub

程序运转后,假如从键盘上输入

16,则在文本框显示的内容是

__D____ 。

故宫 ””,”” ) _

颐和园 ”, ”” )

A) 旅行景点:长城故宫 B) 旅行景点:长城颐和园 C) 旅行景点:颐和园 D) 旅行景点:故宫二、填空题

1、超文本表记语言的英文缩写是

____ HTML ____

______算法 _____ 。

_____关系 ___。

_____19____ 个叶子结点。

2、问题办理方案的正确而完好的描绘称为

3、在关系数据库中,把数据表示成二维表,每一个二维表称为 4、某二叉树中度为 2 的结点有 18 个,则该二叉树中有

5、有一类加密种类常用于数据完好性查验和身份考证,比如计算机系统中的口令就是利用 _____不行逆加密 _____ 算法加密的。

6、VB 中为了使命令按钮 (名称为 Command1)右移 200,应使用的语句是 __ Command1.Left = Command1.Left + 200 ____。 三、增补程序

1、下边程序的功能是输出以下形式的金字塔图案:

* *** ***** ******* main( ) { int i,j;

for(i=1;i<=4;i++) { for(j=1;j<=

4-i

;j++) printf(

“ “ );

“ * ” );

for(j=1;j<=____ 2*i-1 ___;j++) printf( printf( n“” );

}

}

2、以下 sstrcpy( ) 函数实现字符串复制,马上 新的字符串 s。请填空。

t 所指字符串复制到

s 所指向内存空间中,形成一个

void sstrcpy(char *s,char *t)

{ while(*s++=_____ *t++ _____); }

3

main( )

{ char str1[100],str2[]= sstrcpy(str1,str2); printf(

“n%s”, str1

);

” abcdefgh ”;

}

3、在窗体上画一个名称为

Command1 的命令按钮,而后编写以下程序:其功能是,经过调用过

程 swap,调动数组中数值的寄存地点,

即 a(1)与 a(10)的值交换,与 a(6)的值交换。请填空

Option Base 1

Private Sub Command1_Click() Dim a(10) As Integer For i = 1 To 10 a(i) = i Next

Call swap(

_______ a( )_______

For i = 1 To 10 Print a(i); Next End Sub

Sub swap(b() As Integer) n = ____ ubound(b) _____ For i = 1 To n / 2 t = b(i) b(i) = b(n) b(n) = t

________ n=n-1 ________ Next End Sub

4

a(2)与 a(9)的值交换,,a(5)

4、在名称为 Form1 的窗体上画一个文本框, 其名称为 Text1,在属性窗口中把该文本框的 MultiLine

属性设置为 True,而后编写以下的事件过程:

Private Sub Form_Click()

Open \"d:\est\\smtext1.txt\" For Input As #1 Do While Not _______ EOF(1) ______ Line Input #1, aspect$

whole$ = whole$ + aspect$ + Chr$(13) + Chr$(10) Loop

Text1.Text = whole$ Close #1

Open \"d:\est\\smtext2.txt\" For Output As #1 Print #1, ________ text1.text ________ Close #1 End Sub

上述程序的功能是,把磁盘文件

smtext1.txt 的内容读到内存并在文本框中显示出来,而后把该文本框中的内容存入磁盘文件

smtext2.txt 。请填空。

四、剖析程序运转结果

12

1、 .C 语言中有以下程序

void fun(int *a,int i,int j) { int t; if(i{ t=a;a=a[j];a[j]=t; i++; j--; fun(a,i,j); } } main()

{ int x[]={2,6,18},i; fun(x,0,3);

for(i=0;i<4;i++) printf(\"%2d\printf(\"\\n\");

程序运转后的输出结果是

_____8 1 6 2_____

2、 阅读下边的 VB 程序:

Private Sub Form_Click()

Dim Check As Boolean, Counter As Integer

5

Check = True Counter = 5 Do

Do While Counter < 20 Counter = Counter + 1 If Counter = 10 Then Check = False Exit Do End If Loop

Loop Until Check = False Print Counter End Sub

程序运转后,单击窗体,输出结果为 _____10_____ 。}

3、VB 中设有以下程序:

Private Sub Command1_Click() Dim c As Integer, d As Integer c = 4

d = InputBox(\" 请输入一个整数 \") Do While d > 0 If d > c Then c = c + 1 End If

d = InputBox(\" 请输入一个整数 \") Loop Print c + d End Sub

程序运转后,单击命令按钮,假如在输入对话框中挨次输入

9、 0,则输出结果是 ___9___。

6

、2、、4、5、、7、、

1 3 6 8

因篇幅问题不能全部显示,请点此查看更多更全内容