题目内容
3.执行图所示的程序框图,则输出的结果是( )| A. | 5 | B. | 7 | C. | 9 | D. | 11 |
分析 由已知中的程序语句可知:该程序的功能是利用循环结构计算S的值,并输出相应的变量k的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.
解答 解:模拟程序的运行,可得
k=1,S=1
满足条件S<20,执行循环体,S=3,k=3
满足条件S<20,执行循环体,S=9,k=5
满足条件S<20,执行循环体,S=19,k=7
满足条件S<20,执行循环体,S=33,k=9
此时,不满足条件S<20,退出循环,输出k的值为9.
故选:C.
点评 本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.
练习册系列答案
相关题目
14.执行如图所示的程序框图,则输出s的值为( )

| A. | $\frac{4}{5}$ | B. | $\frac{3}{4}$ | C. | $\frac{5}{6}$ | D. | 5 |
11.设平面α的法向量为(1,-2,2),平面β的法向量为(2,λ,4),若α∥β,则λ=( )
| A. | 2 | B. | 4 | C. | -2 | D. | -4 |
15.
更相减损术是出自中国古代数学专著《九章算术》的一种算法,其内容如下:“可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也,以等数约之.”如图是该算法的程序框图,如果输入a=102,b=238,则输出的a值是( )
| A. | 68 | B. | 17 | C. | 34 | D. | 36 |
13.已知x,y满足$\left\{\begin{array}{l}{x^2}+{y^2}≤1\\ x+y≥-1\\ y≤0\end{array}\right.$,则z=x-y的取值范围是( )
| A. | $[{-\sqrt{2},1}]$ | B. | [-1,1] | C. | $[{-\sqrt{2},\sqrt{2}}]$ | D. | $[{-1,\sqrt{2}}]$ |