编写如下程序: Private Sub Form_Click() k = 0 For j = 1 To 2 For i = 1 To 3 k = i + 1 Next i

admin2020-07-22  24

问题 编写如下程序:
Private Sub Form_Click()
    k = 0
    For j = 1 To 2
        For i = 1 To 3
            k = i + 1
        Next i
        For i = 1 To 7
            k = k + 1
        Next i
    Next j
    Print k
End Sub
运行程序,单击窗体,输出结果是

选项 A、10
B、6
C、5
D、11

答案D

解析 程序执行过程,刚开始k初始值为0,紧接着是双重循环。外层循环j执行了两次(j=1,2),当j=1时,先执行第一个内层循环,该循环执行了3次(i=1,2,3),k=1+1,k=2+1,k=3+1=4,接着执行第二个内层循环,该循环执行了7次(i=1,2,3,4,5,6,7),k=4+1=5,k=5+1=6,k=6+1=7,k=7+1=8,k=8+1=9,k=9+1=10,k=10+1=11,k的值连续7次加1。当j=2时,结果同j=1,因该内层循环内没有用到最外层循环变量j,故二次循环结果一样,都为11。故选D选项。
转载请注明原文地址:https://kaotiyun.com/show/vuHp777K
0

最新回复(0)