如图表示的算法的输出结果是(  )
A、-2
B、
1
2
C、3
D、
4
3

考点:程序框图
专题:算法和程序框图
分析:模拟执行程序框图,依次写出每次循环得到的a,k的值,当k=2011时,不满足条件k≤2010,退出循环,输出a的值为
1
2
解答: 解:模拟执行程序框图,有
a=3,k=1
满足条件k≤2010,a=-2,k=2
满足条件k≤2010,a=
1
2
,k=3
满足条件k≤2010,a=
4
3
,k=4
满足条件k≤2010,a=3,k=5
满足条件k≤2010,a=-2,k=6

观察可知a的取值以4为周期,由2010=502*4+2
故有
满足条件k≤2010,a=-2,k=2010
满足条件k≤2010,a=
1
2
,k=2011
不满足条件k≤2010,退出循环,输出a的值为
1
2

故选:B.
点评:本题主要考察了程序框图和算法,分析循环语句的功能,得到退出循环时a的值,是解题的关键,属于基本知识的考查.

上一题:已知函数f(x)=x2+4x.x<0ex-1.x≥0.则不等式f A.B.[-3.0]C.D.[-3.+∞)

下一题:若一个球的体积为92π.则该球的表面积为( ) A.23πB.92πC.18πD.9π