问题 单项选择题

假定有下面的程序段:
For i=1 To 3
For j=1 To i
For k=j To 3
Print"i=";i,"j=";j,"k=";k
Next k
Next j
Next i
这是一个三重循环程序,在这个程序中,外层、中层和内层循环的循环次数是

A.3、6和14

B.3、8和16

C.3、4和12

D.3、9和18

答案

参考答案:A

解析: 本题主要考查多重循环的循环次数。在这个程序中外层循环由循环变量i控制,它只可以取3个值,故循环次数为 3。中层循环次数会受到外层循环的影响。
i=1时,中层执行1次;i=2时,中层执行2次;i=3时,中层执行3次;故中层循环一共执行了(1+2+3)次,即6次。内层循环次数会同时受到中层、外层变量的影响。
当i=1,j=1时,内层执行3次;当i=2,j=1时,内层执行3次;当i=2,j=2时,内层执行2次;当i=3,j=1时.内层执行3次;当i=3,j=2时,内层执行2次;当i=3,j=3时,内层执行1次;故内层循环的循环次数为(3+3+2+3+2+1)次,即14次。选项A正确。

多选题
解答题