• 沒有找到結果。

一、选择题 

1.当文本框的( )属性为 True 时,Scroll 属性才有效。 

A.Value  B.MultiLine  C.Index  D.Tabindex  2.当某一按钮的( )属性设置为 False 时,该按钮不可见。 

A.Enable  B.Default  C.Visible  D.Cancel  3.通常,文本框的 SetFocus 方法不能使用在( )事件中。 

A.Form_Click  B.Form_Load  C.Command_Click  D.Label_click  4.下列语句可以将变量 X、Y 的值互换的是( )。 

A.X=Y:Y=X  B.T=X:Y=X:X=T  C.T=Y:Y=X:X=T  D.X=T:T=X:Y=T  5.下列程序段求两个数中的最大数 max,不正确的是( )。 

A.max=IIf(x>y,x,y)  B.If x>y Then max=x  Else max=y  C.max=x  D.If y>=x Then max=y 

If y>=x Then max=y  max=x  6.当 x=­5 时,下列语句执行后 y 的值是( )。 

y=IIf(x>0,x 2+1,x-1) 

A.-6  B.26  C.0  D.4 

7.“x 是小于 50 的非负数” ,用 VB 表达式表示正确的是( )。  A.0<=x<50  B.0<=x And x<50  C.0<=x<50  D.0<=x Or x<50  8.以下叙述正确的是( ) 。 

A.Do…While 语句构成的循环不能用其他循环语句代替  B.Do…While 语句构成的循环可以用 Break 语句退出 

C.用 Do…While 语句构成的循环,在 While 后的条件不成立时结束循环  D.用 Do…Loop Until 语句构成的循环,在 Until 后的条件不成立时结束循环  9.关于语句 If x=1 Then y=1,下列说法正确的是( )。 

A.x=1 和 y=1 均是赋值语句  B.x=1 和 y=1 均为关系表达式 

C.x=1 为关系表达式,y=1 为赋值语句  D.x=1 为赋值语句,y=1 为关系表达式  10.循环嵌套应遵循的原则是( ) 。 

A.内、外循环控制变量不能重名  B.内、外循环不能交叉 

C.不能从循环体外跳到循环体内  D.以上都对

11.假定有以下循环结构: End Sub

上述事件过程执行后,下列描述中正确的是( )。  A.Do 循环执行的次数为 1000 次 

B.在 For 循环中产生的随机数小于或等于 100  C.当所产生的随机数为 12 时结束所有循环 

D.当所产生的随机数为 65、68 或 92 时窗体关闭、程序结束 

13.在窗体上画一个名为 Text1 的文本框和一个名为 Command1 的命令按钮,然后编写如 下事件过程: End Sub

程序运行后,单击命令按钮,在文本框中显示的值是( )。 

A.3  B.4  C.5  D.2

二、填空题 

1.结构化程序设计的三种基本结构是__________、__________、__________。 

2.VB 的赋值语句既可以给__________赋值,也可以给对象的__________赋值。 

3.在  VB  中,用于产生一个消息框的语句或函数是__________,用于输入框的函数为  __________。 

4.循环语句 Do…Loop Until<条件>,当循环条件__________时退出循环。 

5.在 For…Next 循环语句中,用__________语句中途退出循环。 

6.下列程序段运行后显示的结果是__________。

Dim x 

x = Int(Rnd) + 5  Select Case x 

Case 5 

Print "优秀" 

Case 4 

Print "良好" 

Case 3 

Print "通过" 

Case Else 

Print "不通过" 

End Select 

7.要使下列 For 语句循环执行 20 次,请填写循环变量的初值。

For k=__________To  ­5  Step  ­2 

8.设有以下的循环,要求程序运行时执行 3 次循环体,请填空。

x=1  DO 

x=x+2  Print x 

Loop Until__________

三、程序填空题 

1.下列程序的功能是计算 f=1­1/(2*3)+1/(3*4)­1/(4*5)+…+1/(19*20)。

Private Sub Form_Click()

【1】

f = 1

【2】

f = f + sign/(i * (i + 1))

【3】

Next i 

Print "f="; f  End Sub 

2.输出 100 以内的所有 9 的倍数,并计算这些数的和。

Private Sub Form_Click()  Dim i As Integer, s As Integer 

s = 【1】

For i = 1 To 100

If 【2】 Then  s = 【3】

Print  i  End If  Next  i  Print  s  End  Sub 

If mark < Min Then

【2】

ElseIf mark > Max Then

【3】

End Sub 四、程序阅读题 

x = x + 1 

5.在窗体上画一个命令按钮和一个标签,其名称分别为 Command1 和 Label1,有如下的 事件过程: End Sub

程序运行后,单击命令按钮,标签中显示的内容是什么?

相關文件