高考达标检测(五十三)算法与程序框图考查2类型——推结果、填条件一、选择题1.(2017·合肥模拟)执行如下程序框图,则输出结果为()A.2B.3C.4D.5解析:选C依次执行框图中的语句:n=1,S=0,T=20;T=10,S=1,n=2;T=5,S=3,n=3;T=,S=6,n=4,跳出循环,输出的n=4,故选C
2.(2017·北京东城模拟)如图给出的是计算++++…+的一个程序框图,其中判断框内应填入的条件是()A.i<50
B.i>50
C.i<25
D.i>25
解析:选B因为该循环体需要运行50次,i的初始值是1,间隔是1,所以i=50时不满足判断框内的条件,而i=51时满足判断框内条件,所以判断框内的条件可以填入i>50
某班有50名学生,在一次数学考试中,an表示学号为n的学生的成绩,则执行如图所示的程序框图,下列结论正确的是()A.P表示成绩不高于60分的人数B.Q表示成绩低于80分的人数C.R表示成绩高于80分的人数D.Q表示成绩不低于60分,且低于80分的人数解析:选DP表示成绩低于60分的人数,Q表示成绩低于80分且不低于60分的人数,R表示成绩不低于80分的人数.4.(2016·武昌调研)如图所示的程序框图的算法思路源于世界数学名题“3x+1问题”.执行该程序框图,若N=3,则输出的i=()A.6B.7C.8D.9解析:选C第一步:n=10,i=2;第二步:n=5,i=3;第三步:n=16,i=4;第四步:n=8,i=5;第五步:n=4,i=6;第六步;n=2,i=7;第七步:n=1,i=8,结束循环,输出的i=8,故选C
5.执行如图所示的程序框图,则输出S的值为()A.3B.-6C.10D.-15解析:选D第一次执行程序,得到S=0-12=-1,i=2;第二次执行程序,得到S=-1+22=3,i=3;第三次执行程序,得到S=3-32=-