问题 单项选择题

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

填空题
单项选择题