7.(5分)执行如图程序框图,如果输入的 $\mathrm{a}=4, ~ \mathrm{~b}=6$ ,那么输出的 $\mathrm{n}=$( )

参考答案B
2016_新课标 III 卷 (2016·理)
7.(5分)执行如图程序框图,如果输入的 $\mathrm{a}=4, ~ \mathrm{~b}=6$ ,那么输出的 $\mathrm{n}=$( )

【考点】EF:程序框图.
【专题】11:计算题;27:图表型;4B:试验法;5K:算法和程序框图.
【分析】模拟执行程序,根据赋值语句的功能依次写出每次循环得到的a,b,s , n 的值,当 $\mathrm{s}=20$ 时满足条件 $\mathrm{s}>16$ ,退出循环,输出 n 的值为 4 .
【解答】解:模拟执行程序,可得
$a=4, b=6, n=0, s=0$
执行循环体,$a=2, b=4, a=6, s=6, n=1$
不满足条件 $s>16$ ,执行循环体,$a=-2, b=6, a=4, s=10, n=2$
不满足条件 $s>16$ ,执行循环体,$a=2, b=4, a=6, s=16, n=3$
不满足条件 $s>16$ ,执行循环体,$a=-2, b=6, a=4, s=20, n=4$
满足条件 $\mathrm{s}>16$ ,退出循环,输出 n 的值为 4 .
故选:B.
【点评】本题主要考查了循环结构的程序框图的应用,正确依次写出每次循环
得到的 $a, b, s$ 的值是解题的关键,属于基础题.