第二章算法初步测评B(高考体验卷)(时间:90分钟满分:100分)一、选择题(本大题共10小题,每小题5分,共50分)1.(2014福建高考)阅读如图所示的算法框图,运行相应的程序,输出的n的值为()A.1B.2C.3D.4解析:第一次循环n=1,21>12成立,则n=1+1=2;第二次循环,22>22不成立,则输出n=2.故选B.答案:B2.(2014北京高考)执行如图所示的算法框图,输出的S值为()A.1B.3C.7D.15解析:开始时k=0,S=0.第一次循环,k=0<3,S=0+20=1,k=0+1=1;第二次循环,k=1<3,S=1+21=3,k=1+1=2;第三次循环,k=2<3,S=3+22=7,k=3;此时不满足条件k<3,输出结果S,即输出7.故选C.答案:C3.(2013江西高考)阅读如下算法框图,如果输出i=4,那么空白的判断框中应填入的条件是()A.S<8B.S<9C.S<10D.S<11解析:i=2,S=5;i=3,S=8;i=4,S=9,结束.所以填入的条件是“S<9”.故选B.1答案:B4.(2013新课标全国Ⅰ高考)执行右面的算法框图,如果输入的t∈[-1,3],则输出的s属于()A.[-3,4]B.[-5,2]C.[-4,3]D.[-2,5]解析:若t∈[-1,1),则执行s=3t,故s∈[-3,3).若t∈[1,3],则执行s=4t-t2,其对称轴为t=2.故当t=2时,s取得最大值4.当t=1或3时,s取得最小值3,则s∈[3,4].综上可知,输出的s∈[-3,4].故选A.答案:A5.(2013山东高考)执行两次下图所示的算法框图,若第一次输入的a的值为-1.2,第二次输入的a的值为1.2,则第一次、第二次输出的a的值分别为()A.0.2,0.2B.0.2,0.8C.0.8,0.2D.0.8,0.8解析:第一次:a=-1.2<0,a=-1.2+1=-0.2,-0.2<0,a=-0.2+1=0.8>0,a=0.8≥1不成立,输出0.8.第二次:a=1.2<0不成立,a=1.2≥1成立,a=1.2-1=0.2≥1不成立,输出0.2.答案:C6.(2014重庆高考)执行如图所示的算法框图,若输出k的值为6,则判断框内可填入的条件是()2A.s>B.s>C.s>D.s>解析:该程序框图为循环结构.k=9,s=1时,经判断执行“是”,计算1×赋值给s,然后k减少1变为8;k=8,s=时,经判断执行“是”,计算赋值给s,然后k减少1变为7;k=7,s=时,经判断执行“是”,计算赋值给s,然后k减少1变为6;k=6,s=,根据输出k为6,此时应执行“否”.结合选项可知,判断框内应填s>,故选C.答案:C7.(2013陕西高考)根据下列算法语句,当输入x为60时,输出y的值为()输入x;Ifx≤50Theny=0.5*xElsey=25+0.6*(x-50)EndIf输出y.A.25B.30C.31D.61解析:由算法语句可知y=所以当x=60时,y=25+0.6×(60-50)=25+6=31.答案:C8.(2012新课标全国高考)如果执行下边的算法框图,输入正整数N(N≥2)和实数a1,a2,…,aN,输出A,B,则()3A.A+B为a1,a2,…,aN的和B.为a1,a2,…,aN的算术平均数C.A和B分别是a1,a2,…,aN中最大的数和最小的数D.A和B分别是a1,a2,…,aN中最小的数和最大的数解析:随着k的取值不同,x可以取遍实数a1,a2,…,aN,依次与A,B比较,A始终取较大的那个数,B始终取较小的那个数,直到比较完为止,故最终输出的A,B分别是这N个数中的最大数与最小数,故选C.答案:C9.(2013河北石家庄质检)阅读算法框图(如图),如果输出的函数值在区间[1,3]上,则输入的实数x的取值范围是()A.{x∈R|0≤x≤log23}B.{x∈R|-2≤x≤2}C.{x∈R|0≤x≤log23或x=2}D.{x∈R|-2≤x≤log23或x=2}解析:由已知得f(x)=若-20,A=B.T<0,A=C.T<0,A=D.T>0,A=解析:依题意得,全班成绩的平均数应等于班级中所有学生的成绩总和除以总人数,注意到当T>0时,输入的是某男生的成绩;当T<0时,输入的是某女生的成绩的相反数.结合题意知选D.答案:D二、填空题(本大题共5小题,每小题4分,共20分)11.(2014天津高考)阅读如图所示的框图,运算相应程序,输出S的值为.解析:初始时,S=0,n=3;第1次运作,S=0+(-2)3=-8,n=3-1=2;5第2次运作,S=-8+(-2)2=-4,n=2-1=1,此时满足n≤1,输出-4.答案:-412.(2014福建厦门高三质检)运行如图所示的程序,输出的结果为.a=2,b=3a=a...