2.执行如图所示的程序框图,输出的s值为
A
0
B
1
C
3
D
4
解:模拟程序的运行,可得
s=1,i=1
s=3,i=2
不满足条件i>3,执行循环体,s=4,i=3
不满足条件i>3,执行循环体,s=1,i=4
满足条件i>3,退出循环,输出s的值为1.
故选B.
模拟程序的运行,依次写出每次循环得到的s,i的值,可得当i=4时满足条件i>3,退出循环,输出s的值为1
对循环结构中控制条件理解存在偏差