【答案】
分析:题目给输出变量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.
点评:本题主要考查了循环结构,是当型循环,当满足条件,执行循环,属于基础题.