高考达标检测(四十六)算法与程序框图考查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==25(或i≥6
).7.下图为某一函数的求值程序框图,根据框图,如果输出y的值为3,那么应输入x=()A.1B.2C.3D.6解析:选B该程序的作用是