问题 单项选择题

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

A) 2
B) 3
C) 4
D) 5

答案

参考答案:C

解析: 本题考核点在于循环和判断语句,循环起始于i=0,当1>20时终止。i的取值依次为0,5,11,17,23,相应地,n的取值为0,1,2,3,4。在给出的程序中,第一次执行完"i=i+5"后i的值为5,然后让n自加1,再执行一次"next i"后,i的值为6,因此第二次执行完"i=i+5"后i的值为11;n再自加,值为2,此时i的值并不大于20,因此还要再执行"i=i+5"、"n=n+1",此时i值为17,n值为3;第四次执行循环后,i值为23,n值为4,此时停止循环判断。

选择题
单项选择题