问题 单项选择题

在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Dim i As Integer,n As Integer
For i=0 To 50
i = i + 3
n = n + 1
If i>10 Then Exit For
Next
Text1.Text=Str(n)
End Sub
程序运行后,单击命令按钮,在文本框中显示的值是

A.2

B.3

C.4

D.5

答案

参考答案:B

解析: 本题考查For循环控制语句。根据For i循环,本应循环51次,但该循环语句中嵌套了If语句,该语句表示当i值大于10时,即提前退出For循环。i的初始值为0,在执行完第三次循环时i值为9,在执行第4次循环的时候, i值变为12,满足If条件语句,退出For i循环。所以n加了3次1,正确答案为B。

单项选择题
单项选择题