高考达标检测(五十三)算法与程序框图考查2——类型推结果、填条件一、选择题1.(2017·山东高考)执行如图所示的程序框图,当输入的x的值为4时,输出的y的值为2,则空白判断框中的条件可能为()A.x>3B.x>4C.x≤4D.x≤5解析:选B当x=4“”时,若执行是,则y=4+2=6“”,与题意矛盾;若执行否,则y=log24=2“”,满足题意,故应执行否.故判断框中的条件可能为x>4.2.执行如图所示的程序框图,若输入的a的值为2,则输出的b的值为()A.-2B.1C.2D.4解析:选A第一次循环,a=,b=1,i=2;第二次循环,a=-1,b=-2,i=3;第三次循环,a=2,b=4,i=4;第四次循环,a=,b=1,i=5……;;由此可知b的值以3为周期出现,且当i=2019时退出循环,此时共循环2018次,又2018=3×672+2,所以输出的b的值为-2.3.某班有50名学生,在一次数学考试中,an表示学号为n的学生的成绩,则执行如图所示的程序框图,下列结论正确的是()A.P表示成绩不高于60分的人数B.Q表示成绩低于80分的人数C.R表示成绩高于80分的人数D.Q表示成绩不低于60分,且低于80分的人数解析:选DP表示成绩低于60分的人数,Q表示成绩低于80分且不低于60分的人数,R表示成绩不低于80分的人数.4.(2017·天津高考)阅读如图所示的程序框图,运行相应的程序,若输入N的值为24,则输出N的值为()A.0B.1C.2D.3解析:选C第一次循环,24能被3整除,N==8>3;第二次循环,8不能被3整除,N=8-1=7>3;第三次循环,7不能被3整除,N=7-1=6>3;第四次循环,6能被3整除,N==2<3,结束循环,故输出N的值为2.5.执行如图所示的程序框图,则输出S的值为()A.3B.-6C.10D.-15解析:选D第一次执行程序,得到S=0-12=-1,i=2;第二次执行程序,得到S=-1+22=3,i=3;第三次执行程序,得到S=3-32=-6,i=4;第四次执行程序,得到S=-6+42=10,i=5;第五次执行程序,得到S=10-52=-15,i=6,结束循环,输出的S=-15.6.某校为了了解高三学生日平均睡眠时间(单位:h),随机选择了50位学生进行调查.下表是这50位同学睡眠时间的频率分布表:组别(i)睡眠时间组中值(Zi)频数频率(Pi)1[4.5,5.5)520.042[5.5,6.5)660.123[6.5,7.5)7200.404[7.5,8.5)8180.365[8.5,9.5)930.066[9.5,10.5)1010.02现根据如下程序框图用计算机统计平均睡眠时间,则判断框①中应填入的条件是()A.i>4?B.i>5?C.i>6?D.i>7?解析:选B根据题目中程序框图,用计算机统计平均睡眠时间,总共执行6次循环,则判断框①中应填入的条件是i>5(或i≥6?).7.下图为某一函数的求值程序框图,根据框图,如果输出y的值为3,那么应输入x=()A.1B.2C.3D.6解析:选B该程序的作用是计算分段函数y=的函数值,由题意,若x>6,则当y=3时,x-3=3,解得x=6,舍去;若x≤2,则当y=3时,5-x=3,解得x=2,故输入的x值为2.8.给出30个数:1,2,4,7…,,其规律是:第1个数是1;第2个数比第1个数大1;第3个数比第2个数大2;第4个数比第3个数大3…,,以此类推,要计算这30个数的和,现已给出了该问题的程序框图如图所示,那么框图中判断框①处和执行框②处应分别填入()A.i≤30?;p=p+i-1B.i≤29?;p=p+i+1C.i≤31?;p=p+iD.i≤30?;p=p+i解析:选D由于要计算30个数的和,故循环要执行30次,由于循环变量的初值为1,步长为1,故①“中应填写i≤30”?.又由第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3…,,故②中应填p=p+i.二、填空题9.(2017·江苏高考)如图是一个算法流程图.若输入x的值为,则输出y的值是________.解析:由流程图可知其功能是运算分段函数y=所以当输入的x的值为时,y=2+log2=2-4=-2.答案:-210.按下列程序框图来计算:如果输入的x=5,则应该运算________次才停止.解析:由题意,该程序按如下步骤运行:经过第一次循环得到x=3×5-2=13,不满足x>200,进入下一步循环;经过第二次循环得到x=3×13-2=37,不满足x>200,进入下一步循环;经过第三次循环得到x=3×37-2=109,不满足x>200,进入下一步循环;经过第四次循环得到...