窗体上有一个名为 text1 的文本框和一个名为 command1 的命令按钮,事件过程如下: Private Sub command1_click() Dim i As Integer, n As Integer For j=0 to 5

admin2021-06-03  40

问题 窗体上有一个名为 text1 的文本框和一个名为 command1 的命令按钮,事件过程如下:
Private Sub command1_click()
    Dim i As Integer, n As Integer
    For j=0 to 50
        i = i + 3
        n = n + 1
        If i>10 Then Exit For
    Next j
    text1 = str(n)
End Sub
程序运行时单击命令按钮,文本框中显示的值是

选项 A、2
B、3
C、4
D、5

答案C

解析 本题考查For循环语句及If条件语句。首先进行For循环语句,若j在0-50范围内执行i = i + 3,n = n + 1操作,之后利用If语句判断i>10条件是否成立,若成立则跳出循环,否则继续进行For循环。本题中,i和n的初始值默认为0,进入第一次循环,i=0+3=3,n=0+1=1,if条件不成立,j加1变为2;进入第二次循环,i=3+3=6,n=1+1=2,if条件不成立,j加1变为3;进入第三次循环,i=6+3=9,n=2+1=3,if条件不成立,j加1变为4;进入第四次循环,i=9+3=12,n=3+1=4,if条件成立,跳出For循环。将n的值转换为字符串复制给text1文本框,显示为4。
转载请注明原文地址:https://kaotiyun.com/show/r9vp777K
0

最新回复(0)