运行下列程序,显示的结果是( )。 s=0 For I=1 To 5 For j=1 To I For k=j To 4 s=s+1 Next k Next J Next I MsgBox s

admin2021-04-07  24

问题 运行下列程序,显示的结果是(    )。
s=0
For I=1 To 5
  For j=1 To I
    For k=j To 4
    s=s+1
    Next k
  Next J
Next I
MsgBox s

选项 A、4
B、5
C、38
D、40

答案D

解析 本题是多层For嵌套循环,最内层是循环次数计数,最外层循环会执行5次,而内层循环会因I的值不同而执行不同次数的循环。当:
    ①I=1时,j=1,k=1 T04,执行4次循环,s=4;
    ②I=2时,j=1 To 2,k=1(2)To 4,执行7次循环,s=4+7=11;
    ③I=3时,j=1 To 3,k=1(2/3)To 4,执行9次循环,s=11+9=20;
    ④I=4时,j=1 To 4,k=1(2/3/4)To4,执行10次循环,s=20+10=30;
    ⑤I=5时,j=1 To 5,k=1(2/3/4)To 4,执行10次循环,s=30+10=40;
    故选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/N3Sp777K
0

最新回复(0)