题目内容
某程序框图如图所示,则该程序运行后输出的值是( )

| A、2011 | B、2012 |
| C、2013 | D、2014 |
考点:程序框图
专题:算法和程序框图
分析:由已知中的程序框图可知:该程序的功能是利用循环结构计算并输出变量S的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.
解答:
解:当i=2013时,满足进入循环的条件,故i=2012,S=S-1,
当i=2012时,满足进入循环的条件,故i=2011,S=S+1,
当i=2011时,满足进入循环的条件,故i=2010,S=S-1,
当i=2010时,满足进入循环的条件,故i=2009,S=S+1,
…
当i=3时,满足进入循环的条件,故i=2,S=S-1,
当i=2时,满足进入循环的条件,故i=1,S=S+1,
当i=1时,满足进入循环的条件,故i=0,S=S-1,
当i=0时,不满足进入循环的条件,
故循环结束后,S的值减小1,
故输出的S为2012,
故选:B
当i=2012时,满足进入循环的条件,故i=2011,S=S+1,
当i=2011时,满足进入循环的条件,故i=2010,S=S-1,
当i=2010时,满足进入循环的条件,故i=2009,S=S+1,
…
当i=3时,满足进入循环的条件,故i=2,S=S-1,
当i=2时,满足进入循环的条件,故i=1,S=S+1,
当i=1时,满足进入循环的条件,故i=0,S=S-1,
当i=0时,不满足进入循环的条件,
故循环结束后,S的值减小1,
故输出的S为2012,
故选:B
点评:本题考查的知识点是程序框图,当循环的次数不多,或有规律时,常采用模拟循环的方法解答.
练习册系列答案
相关题目
下列各函数中,最小值为2的是( )
| A、y=log2x+logx2 | ||||
| B、y=2x+2-x | ||||
C、y=
| ||||
D、y=x+
|
已知a>2,b>2,则( )
| A、ab≥a+b |
| B、ab≤a+b |
| C、ab>a+b |
| D、ab<a+b |
定义:设f″(x)是函数y=f(x)的导函数y=f′(x)的导数,若f″(x)=0有实数解x0,则称点(x0,f(x0))为函数y=f(x)的“拐点”.现已知f(x)=x3-3x2+2x-2,则函数y=f(x)的“拐点”A的坐标为( )
| A、(-1,-8) |
| B、(0,-2) |
| C、(1,-2) |
| D、(2,-10) |
设复数z1=a+bi,z2=c+di(a、b、c、d∈R),则乘积z1•z2是实数的充要条件是( )
| A、ac+bd=0 |
| B、ac-bd=0 |
| C、ad-bc=0 |
| D、ad+bc=0 |
已知集合A={x|y=log2(x-1)},B={y|y=2x+2},则A∩B=( )
| A、(2,+∞) | B、(1,+∞) |
| C、[2,+∞) | D、R |