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

admin2020-11-25  42

问题 已知程序段:
    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://jikaoti.com/ti/jHC0FFFM
0

最新回复(0)