执行如图的程序框图,则输出S的值为( )A.2016B.2 C. D.﹣1
问题详情:
执行如图的程序框图,则输出S的值为( )
A.2016 B.2 C. D.﹣1
【回答】
b考点】程序框图.
【专题】图表型;算法和程序框图.
【分析】模拟执行程序框图,依次写出前几次循环得到的s,k的值,观察规律可知,s的取值以3为周期,由k等于2015=3*671+2时,满足条件k<2016,s=2,k=2016时不满足条件k<2016,退出循环,输出s的值为2.
【解答】解:模拟执行程序框图,可得
s=2,k=0
满足条件k<2016,s=﹣1,k=1
满足条件k<2016,s=,k=2
满足条件k<2016,s=2.k=3
满足条件k<2016,s=﹣1,k=4
满足条件k<2016,s=,k=5
…
观察规律可知,s的取值以3为周期,由2015=3*671+2,有
满足条件k<2016,s=2,k=2016
不满足条件k<2016,退出循环,输出s的值为2.
故选:B.
【点评】本题主要考查了程序框图和算法,依次写出前几次循环得到的s,k的值,观察规律得到s的取值以3为周期是解题的关键,属于基本知识的考查.
知识点:框图
题型:选择题