题目内容
4.已知某程序框图如图所示,则执行该程序后输出的结果是( )| A. | 2 | B. | $\frac{1}{2}$ | C. | -1 | D. | -2 |
分析 分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知该程序的作用是利用循环计算变量a的值并输出,依次写出每次循环得到的a,i的值,当i=11时,满足条件,计算即可得解.
解答 解:程序运行过程中,各变量的值如下表示:
a i 是否继续循环
循环前 2 1
第一圈 $\frac{1}{2}$ 2 是
第二圈-1 3 是
第三圈 2 4 是
…
第9圈 2 10 是
第10圈 $\frac{1}{2}$ 11 是
故最后输出的a值为$\frac{1}{2}$.
故选:B.
点评 本题主要考查了循环结构,写程序的运行结果,是算法这一模块最重要的题型,属于基础题.
练习册系列答案
相关题目
14.对任意x∈R*,不等式lnx≤ax恒成立,则实数a的取值范围是( )
| A. | (0,$\frac{1}{e}$) | B. | [$\frac{1}{e}$,+∞) | C. | (-∞,$\frac{1}{e}$] | D. | [e,+∞) |
13.若$z=\frac{3+4i}{i}$,则|z|=( )
| A. | 2 | B. | 3 | C. | 4 | D. | 5 |