VB控制结构及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VB控制结构

一、单选题

1. 下面的程序运行后,显示的结果是________。

Dim x%

If x Then Print x+1 Else Print x

A) 1 B) 0 C)显示错误信息 D) 2

2. 语句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 为赋值语句

3. 下面分段函数 , 下面不正确的程序段是______。

A) If x >= 1 then f=sqr(x+1) B) If x >= 1 then f=sqr(x+1) f=x*x+3 If x < 1 then f=x*x +3

C) If x >= 1 then f=sqr(x+1) _ D) If x < 1 then f=x*x +3 _ Else f = x*x +3 Else f=sqr(x+1)

5. 下面的程序段,显示的结果是 ______。

Dim x

x= Int(RnD) + 5

Select Case x

Case 5

Print “优秀”

Case 4

Print “良好”

Case 3

Print “及格”

Case Else

Print “不及格”

End Select

A)不及格 B)良好 C)及格 D)优秀6. 下面程序段求两个数中较大数,________不正确。

A) Max = IIF(x > y, x, y)

B) If x > y Then Max = x Else Max = y

C) Max = x

If y >= x Max = y

D) If y >= x Max = y

Max = x

7. 下列循环语句能正常结束的是________。

A) i = 5 B) i = 1

Do Do

i = i + 1 i = i + 2

Loop Until i < 0 Loop Until i = 10 C) i = 10 D) i = 6

Do Do

i = i - 1 i = i - 2

Loop Until i < 0 Loop Until i = 1 12. 变量未赋值时,数值型变量的值为______。

A)0 B)空串"" C)ll D)没任何值

13. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()

For n=1 To 20

If n Mod 3<>0 then m=m+n\3

Next n

print n

End sub

程序运行后,如果单击命令按钮,则窗体上显示的内容是______。

A)15 B)18 C)21 D)24

14. 窗体中存在命令按钮Command1,其Click事件代码如下:

Private Sub Command1_Click()

X = 2

Y = 1

If X * Y < 1 Then Y = Y - 1 Else Y = -1

Print Y - X > 0

End Sub

程序运行后,单击命令按钮,输出结果为______。

A)True B)False C)-1 D)1

15. 设a=5,b=6,c=7,d=8,执行下列语句后,x的值为______。

x=IIf((a>B) And (c>D) , 10, 20)

A)10 B)20 C)True D)False

16. 执行以下程序段

a$= "abbacddcba"

For i = 6 To 2 Step -2

X= Mid(a,i,i)

Y= Left(a,i)

Z= Right(a,i)

Z= UCase(X & Y & Z)

Next i

Print z

输出结果为______。

A)ABA B)BBABBA C)ABBABA D)AABAAB

17. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()

c=1234

c1=Trim(Str(C))

For i=1 To 4

Print ____

Next

End Sub

程序运行后,单击命令按钮,要求在窗体上显示如下内容:

1

12

123

1234

则在下划线处应填入的内容为______。

A)Right(c1,i) B)Left(c1,i) C)Mid(c1,i,1) D)Mid(c1,i,i)

18. InputBox函数返回值的类型为______。

A)数值 B)字符串

C)变体 D)数值或字符串(视输入的数据而定)

19.MsgBox函数返回值的类型为______。

A)整型数值 B)字符串

C)变体 D)数值或字符串(视输入的数据而定)

20. 窗体上画一个命令按钮和一个文本框,其名称分别为command1 和text1,把文本框的text属性设置为空白,然后编写如下事件过程:

Private Sub Command1_Click()

a=InputBox("Enter an Integer")

b=InputBox("Enter an Integer")

Text1.Text=b+a

End Sub

程序运行后,单击命令按钮,如果在输入对话框中分别输入8和10,则文本框中显示的内容是______。A)108 B)18 C)810 D)出错

21. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

Dim a As Integer,s As Integer

a=8

s=1

Do

相关文档
最新文档