问题 单项选择题

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

A) 10,4
B) 11,3
C) 22,3
D) 16,4

答案

参考答案:C

解析: 第1次循环后,s=s+1=l,i=i×2=1×2=2;
第2次循环后,s=s+1=2,i=i×2=(2+2)×2=8;
第3次循环后,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。

单项选择题
判断题