已知程序段: s = 0 For i = 1 To 10 Step 2 s = s + 1 i = i * 2 Next i 当循环结束后,变量i的值为(),变量s的值为( )。

admin2013-03-16  36

问题 已知程序段:
s = 0
For i = 1 To 10 Step 2
s = s + 1
i = i * 2
Next i
当循环结束后,变量i的值为(),变量s的值为(          )。

选项 A、11 3
B、16 4
C、20 4
D、22 3

答案D

解析 第一次循环后,s=s+1=1,i = i * 2=1*2=2;第二次循环后,s=s+1=2,i = i * 2=(2+2)*2=8;第三次循环后,s=s+1=3,i = i * 2=(8+2)*2=20;由于Next i,所以i=i+2=20+2=22,此时22>10,循环结束,所以i的值为22,s的值为3。所以本题答案是D。
转载请注明原文地址:https://kaotiyun.com/show/0aup777K
0

最新回复(0)