【导与练】(新课标)2016届高三数学一轮复习第11篇第2节算法初步课时训练理【选题明细表】知识点、方法题号程序框图的输出功能1、3、4、5、6、8、11、13、15程序框图的填充9、14、16基本算法语句2、7、10、12一、选择题1.(2014高考福建卷)阅读如图所示的程序框图,运行相应的程序,输出的S的值等于(B)(A)18(B)20(C)21(D)40解析:由程序框图知,算法的功能是求S=21+22+…+2n+1+2+…+n的值, S=21+22+1+2=2+4+1+2=9<15,S=21+22+23+1+2+3=2+4+8+1+2+3=20≥15.∴输出S=20.故选B.2.(2014陕西模拟)下面程序运行后,输出的值是(C)i=0DOi=i+1LOOPUNTILi*i>=2000i=i-1PRINTiEND(A)42(B)43(C)44(D)45解析:由已知可得程序的功能是利用循环计算满足i2<2000(i∈N)的最大i值. 442<2000,452>2000.∴输出i的值为44.故选C.3.(2014邢台一模)阅读如图的程序框图.若输入n=6,则输出k的值为(B)(A)2(B)3(C)4(D)5解析:当n输入值为6时,用2×6+1=13替换n,13不大于100,用0+1=1替换k,再用2×13+1=27替换n,27不大于100,此时用1+1=2替换k,再用27×2+1=55替换n,此时55不大于100,用2+1=3替换k,再用2×55+1=111替换n,此时111大于100,算法结束,输出k的值为3.故选B.4.(2014甘肃二模)给出一个如图所示的程序框图,若要使输入的x的值与输出的y的值相等,则x的可能值的个数为(C)(A)1个(B)2个(C)3个(D)4个解析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知该程序的作用是计算并输出分段函数y=的值.又 输入的x值与输出的y值相等,当x≤2时,x=x2,解得x=0,或x=1,当25时,x=,解得x=±1(舍去),故满足条件的x值共有3个.故选C.5.(2014高考湖南卷)执行如图所示的程序框图,如果输入的t∈[-2,2],则输出的S属于(D)(A)[-6,-2](B)[-5,-1](C)[-4,5](D)[-3,6]解析:由程序框图知,当0≤t≤2时,输出S=t-3,此时S∈[-3,-1];当-2≤t<0时,执行t=2t2+1后18成立,输出y的值为23.故选D.9.(2014辽宁二模)阅读下面的程序框图,如果要求S一旦超出30时立即结束,则在判断框中可以填写的是(C)(A)S>29(B)i≤2(C)i≤3(D)i≤4解析:框图首先分别给S,i,j赋值0,1,1.然后判断判断框中的条件是否成立,因为此时S的值为0,不满足S超出30,执行循环,j=1×2=2,S=0+1×2=2,i=1+1=2;因为2<30,执行循环,j=2×2=4,S=2+2×4=10,i=2+1=3;因为10<30,执行循环,j=4×2=8,S=10+3×8=34,i=3+1=4;34>30,此时算法不再循环,即判断框中的条件不成立,也就是4≤3不成立,所以判断框中可以填写的是i≤3.故选C.二、填空题10.运行如图所示的程序,输出的结果是.a=1b=2a=a+bPRINTaEND解析:当a=1,b=2时,a=a+b=1+2=3,故输出的a的值为3.答案:311.(2014高考辽宁卷)执行如图所示的程序框图,若输入n=3,则输出T=.解析:初始值:i=0,S=0,T=0,n=3,①i=1,S=1,T=1;②i=2,S=3,T=4;③i=3,S=6,T=10;④i=4,S=10,T=20,由于此时4≤3不成立,停止循环,输出T=20.答案:2012.(2014广安三模)执行如图程序,当输入42,27时输出结果是.INPUTa,bDOc=a-ba=bb=cLOOPUNTILb<0PRINTaEND解析:由算法语句知,第一次循环:c=42-27=15,a=27,b=15;第二次循环:c=27-15=12,a=15,b=12;第三次循环:c=15-12=3,a=12,b=3;第四次循环:c=12-3=9,a=3,b=9;第五次循环:c=3-9=-6,a=9,b=-6<0;满足条件b<0,输出a=9.答案:913.如图是一个算法流程图,则输出的n的值是.解析:由算法流程图可知,第一次循环:n=1,2n=2<20,不满足要求,进入下一次循环;第二次循环:n=2,2n=4<20,不满足...