题目内容

1.如果执行如图所示的程序框图,那么输出的a=(  )
A.2B.$\frac{1}{2}$C.-1D.以上都不正确

分析 由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量a的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.

解答 解:模拟执行程序,可得
a=2,n=1
执行循环体,a=$\frac{1}{2}$,n=3
满足条件n≤2016,执行循环体,a=-1,n=5
满足条件n≤2016,执行循环体,a=2,n=7
满足条件n≤2016,执行循环体,a=$\frac{1}{2}$,n=9

由于2015=3×671+2,可得:
n=2015,满足条件n≤2016,执行循环体,a=$\frac{1}{2}$,n=2017
不满足条件n≤2016,退出循环,输出a的值为$\frac{1}{2}$.
故选:B.

点评 本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,本题中分析a的取值规律是解题的关键,属于中档题.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网