A-A+

已知程序段:s=0For i=1 To 10 Step 2s=s+1i=i*2Next i当

2022-08-06 06:36:04 问答库 阅读 176 次

问题详情

已知程序段:
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
解析:第一次循环后,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。

考点:程序