单选题
在窗体上画一个命令按钮,名称为Command1。然后编写如下程序:
Private Sub Command1_Click()
Dim a As Integer, b As Integer
b=1
for a=1 To 100
if b>=10 then exit for
if b Mod 3=1 then
b=b+3
End if
Next a
Print a
End Sub
在命令按钮上单击后,窗体上显示的结果是______。
【正确答案】
D
【答案解析】[解析] 当发生Command1_Click事件时,给变量b赋值1,然后执行for循环:首先给a赋初值1,判断if后面的条件“b>=10”为False,接着执行下面的if语句,判断条件“b Mod 3=1”为True,执行语句“b=b+3”,b的值为4,第一次循环结束,循环变量a增加1变为2,没有超过终值,接着执行第二次循环;同样解析可知第二次循环结束后,b的值为7,a的值为3,接着执行第三次循环;同样解析可知第三次循环结束后b的值为10,a的值为4,接着执行第四次循环;判断第一个if语句的条件“b>=10”为True,执行后面的exit for语句,退出循环。输出的a的值为4。