问题 单项选择题

在窗体上画一个名称为Textl的文本框和一个名称为Commandl的命令按钮,然后编写如下事件过程:
Private Sub Commandl_C1ick()
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
Textl. Text=Str(n)
End sub
程序运行后,单击命令按钮,在文本框中显示的值是 ( )

A.2

B.3

C.4

D.5

答案

参考答案:B

解析: 题中语句If i>10 Then Exit For是用来控制For循环是否继续执行的语句,主要是受变量i值的限制。题中涉及到i变量的语句i=i+3可知每执行一次循环变量i的值增大3;再根据条件表达式i>10可知For循环一共执行了三次,分别是i为0、 4、8的情况。那么语句n=n+l也相应执行过三次,故n的值变为3。然后将数值型n的值转换成自符串给文本框的Text属性。结果在文本框中会显示值3。选项B正确。

问答题
多项选择题