问题 单项选择题

在窗体上画一个名称为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

答案

参考答案:C

解析: For循环语句的循环变量通常是在执行Next语句时才发生变化,但本题中当执行语句i=i+3时,也将改变循环变量i的值。每次执行循环体后i和n的值如下:
第1次:i=3,n=1
第2次:i=6,n=2
第3次:i=9,n+3
第4次:i=12,n=4
当第4次执行循环体时,i>10,退出循环。

单项选择题
填空题