编写如下程序: Private Sub Command1_Click() Dim a As Integer, b As Integer, c As Integer Dim n As Integer, s As Integer a = 1

admin2015-10-23  26

问题 编写如下程序:
Private Sub Command1_Click()
   Dim a As Integer, b As Integer, c As Integer
   Dim n As Integer, s As Integer
   a = 1
   While a <= 3
      For b = 1 To a
         For c = b To 3
            s = s + 1
         Next c
         n = n + 1
      Next b
      a = a + 1
   Wend
   Print n; s
End Sub
程序运行后,单击命令按钮Command1,输出结果为

选项 A、3  14
B、6  14
C、3  9
D、6  9

答案B

解析 程序中的s和n分别记录了最内层循环的程序执行次数和次内层循环的程序执行次数。当a=1时,进入For循环,最内层循环的程序执行3次,次内层循环的程序执行一次,s=1+1+1=3,n=1;当a=2时,进入For循环,最内层循环的程序执行3+2次即5次,次内层循环的程序执行2次,s=3+1+1+1+1+1=8,n=2;当a=1时,进入For循环,最内层循环的程序执行3+2+1次即6次,次内层循环的程序执行3次,s=8+1+1+1+1+1+1=14,n=3;故s=3+5+6=14,n=1+2+3=6。选择B项。
转载请注明原文地址:https://kaotiyun.com/show/gHLp777K
0

最新回复(0)