[单项选择题] 阅读下面的程序段:For i=1 To 3 Forj=i To 3 For k=1 To 3 a=a+i Next k Nextj Next i 执行上面的3重循环后,a

12 查阅

[单项选择题] 阅读下面的程序段:For i=1 To 3 Forj=i To 3 For k=1 To 3 a=a+i Next k Nextj Next i 执行上面的3重循环后,a的值为

A.3

B.9

C.14

D.30

参考答案:

D

对于多重For循环,解题的关键是确定循环的次数。本题的Fori循环初值是i变量,所以要考虑i数值变化对循环次数的影响。当Fori循环执行3次时,对应的Forj循环初值分别为1,2,3。所以本题的三重循环总共执行了18次。前9次,a值每次加1;中间6次,a值每次加2;最后3次,a值每次加3。故结果为30。

计算机考试