A-A+

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

2022-08-06 03:36:07 问答库 阅读 175 次

问题详情

已知程序段: 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;由于Nexti,所以i=i+2=20+2=22,此时22>10,循环结束,所以i的值为22,s的值为3。所以本题答案是C。

考点:程序