假定有下面的程序段: For i=1 To 3 For j=1 To i For k=j To 3 Print"i=";i,"j=";j,"k=";k Next

admin2010-03-30  29

问题 假定有下面的程序段:    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

答案1

解析 本题主要考查多重循环的循环次数。在这个程序中外层循环由循环变量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正确。
转载请注明原文地址:https://jikaoti.com/ti/YHg0FFFM
0

最新回复(0)