题目内容
执行右侧框图所表达的算法,如果最后输出的S值为A.2011≤a<2012
B.2011<a≤2012
C.2011≤a≤2012
D.2012≤a<2013
【答案】分析:题目给输出变量s赋值1,给循环变量n赋值1,先判断后执行,条件成立进入循环体,每一次都用1加上一次的取倒数替换s,根据最后条件不成立时输出的值为
,判断运算共执行了2011次,所以可断定a的取值范围.
解答:解:若1≤a<2,则算法执行1次,
;
若2≤a<3,则算法执行2次,第2次为,
;
若3≤a<4,则算法执行3次,第3次为,
;
…
所以要使输出的结果为
,算法应执行2011次,此时判断框内的条件应为n≤2011,
所以a的范围是2011≤a<2012.
故选A.
点评:本题主要考查了循环结构,是当型循环,当满足条件,执行循环,属于基础题.
解答:解:若1≤a<2,则算法执行1次,
若2≤a<3,则算法执行2次,第2次为,
若3≤a<4,则算法执行3次,第3次为,
…
所以要使输出的结果为
所以a的范围是2011≤a<2012.
故选A.
点评:本题主要考查了循环结构,是当型循环,当满足条件,执行循环,属于基础题.
练习册系列答案
相关题目