
关于计算机二级Access一道VBA的选择题
已知程序段:s=0Fori=1to10step2s=s+1i=i*2NextI当循环节结束后,变量i的值为(a),变量s的值为(b)。a.A)10B)11C)22D)16...
已知程序段:
s=0
For i=1 to 10 step 2
s=s+1
i=i*2Next I
当循环节结束后,变量i的值为(a),变量s的值为(b)。
a. A)10 B)11 C)22 D)16
b. A)3 B)4 C)5 D)6答案选的是C和A,没搞明白 展开
s=0
For i=1 to 10 step 2
s=s+1
i=i*2Next I
当循环节结束后,变量i的值为(a),变量s的值为(b)。
a. A)10 B)11 C)22 D)16
b. A)3 B)4 C)5 D)6答案选的是C和A,没搞明白 展开
2个回答
展开全部
for ..... next 循环
第一次执行后:s=0+1=1,i=1*2=2
next i 后i =2+2=4
第二次执行后:s=1+1=2,i =4*2=8
next i 后i =8+2=10
第三次执行后:s=2+1=3,i =10*2=20
next i 后i =20+2
22超出了10,循环结束
最终结果a=22,b=3
第一次执行后:s=0+1=1,i=1*2=2
next i 后i =2+2=4
第二次执行后:s=1+1=2,i =4*2=8
next i 后i =8+2=10
第三次执行后:s=2+1=3,i =10*2=20
next i 后i =20+2
22超出了10,循环结束
最终结果a=22,b=3
追问
next i 后i=2+2=4这步为什么。。。
是不是因为step是2的原因,所以i要加上2呢。。
追答
是的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询