1、 [基础达标] 一、选择题 1. (2014·黄冈市高三质量检测)如图所示,程序框图(算法流程图)的输出结果是( ) A.-3 B.-2 C.-1 D.0 解析:选B.第一次运行时,x=2,y=0,满足x≤4;第二次运行时,x=4,y=-1,满足x≤4;第三次运行时x=8,y=-2,不满足x≤4;故输出y=-2.故选B. 2.(2014·山东东营质检)运行下面框图输出的S是254,则(1)应为( ) A.a≤5? B.a≤6? C.a≤7? D.a≤8? 解析:选C.循环第一次:S=2,a=2;第二次:S=6,a=3;第三次
2、S=14,a=4;第四次:S=30,a=5;第五次:S=62,a=6;第六次:S=126,a=7;第七次:S=254,a=8;此时,应结束循环,所以a≤7. 3.(2014·山东青岛联考)执行如图所示的程序框图,若输出结果为3,则可输入的实数x值的个数为( ) A.1 B.2 C.3 D.4 解析:选C.本题为分段函数f(x)=又输出结果为3,则可输入的实数x的值可为-2,2,8. 4.(2013·高考山东卷) 执行两次如图所示的程序框图,若第一次输入的a的值为-1.2,第二次输入的a的值为1.2,则第一次,第二次输出的a的值分别为( ) A.0.2,0.2
3、 B.0.2,0.8 C.0.8,0.2 D.0.8,0.8 解析:选C.由程序框图可知:当a=-1.2时,∵a<0, ∴a=-1.2+1=-0.2,a<0, a=-0.2+1=0.8,a>0.∵0.8<1,输出a=0.8. 当a=1.2时,∵a≥1,∴a=1.2-1=0.2. ∵0.2<1,输出a=0.2. 5.(2014·山东济南市模拟考试)阅读程序框图,运行相应的程序,输出的结果为( ) A. B. C. D. 解析:选D.逐次运行的结果是x=1,y=1,z=2;x=1,y=2,z=3;x=2,y=3,z=5;x=3,y=5,z=8;x=5,y=8,
4、z=13;x=8,y=13,z=21,此时输出的结果=. 6.(2014·四川成都市诊断性检测) 某算法的程序框图如图所示,执行该算法后输出的结果i的值为( ) A.4 B.5 C.6 D.7 解析:选C.第一次循环S=1,满足S<30,所以P=0+1=1,S=1+1=2,i=1+1=2; 第二次循环S=2,满足S<30,所以P=1+2=3,S=2+3=5,i=2+1=3; 第三次循环S=5,满足S<30,所以P=3+3=6,S=5+6=11,i=3+1=4; 第四次循环S=11,满足S<30,所以P=6+4=10,S=11+10=21,i=4+1=5; 第五次循
5、环S=21,满足S<30,所以P=10+5=15,S=21+15=36,i=5+1=6; 第六次循环S=36,不满足S<30,输出的i=6. 7. (2013·高考福建卷)阅读如图所示的程序框图,若输入的k=10,则该算法的功能是( ) A.计算数列{2n-1}的前10项和 B.计算数列{2n-1}的前9项和 C.计算数列{2n-1}的前10项和 D.计算数列{2n-1}的前9项和 解析:选A.S=0,i=1; S=1+2×0=1=20,i=2; S=1+2×1=1+2=20+21,i=3; S=1+2×3=20+21+22,i=4; … 观察得到对应
6、数列的通项公式为an=2n-1. k=10时,i>10时输出,说明是求前10项的和. 8. 运行如图所示的程序框图,若输出的结果为,则判断框中应该填的条件是( ) A.k>5 B.k>6 C.k>7 D.k>8 解析:选B.第一次运行S=1+,k=2;第二次运行S=1++,k=3;…;第n次运行S=1+++…+=,k=n+1,此时结束循环,得n=6,故判断框中应该填入“k>6”. 二、填空题 9.(2014·黄冈市黄冈中学高三模拟)执行如图所示的程序框图,若输入x=2,则输出y的值为 ________. 解析:x=2,y=5,|2-5|>8为否,所以x=5,y
7、=11,|5-11|>8为否,所以x=11,y=23.|11-23|>8为是,所以输出y=23. 答案:23 10. (2013·高考广东卷)执行如图所示的程序框图,若输入n的值为4,则输出s的值为________. 解析:第一步运算结果:s=1,i=2(i≤4成立);第二步运算结果:s=2,i=3(i≤4成立);第三步运算结果:s=4,i=4(i≤4成立);第四步运算结果:s=7,i=5(i≤4不成立),程序结束,故输出s 的值为7. 答案:7 11.(2012·高考湖北卷)阅读如图所示的程序框图,运行相应的程序,输出的结果s=________. 解析:当n=1时,s
8、=1,a=3;当n=2时,s=1+3=4,a=5;当n=3时,s=4+5=9,a=7,所以输出s=9. 答案:9 12.(2014·浙江杭州联考)输入x=5,运行如图所示的程序之后得到的y等于________. INPUT x IF x<0 THEN y=(x+1)*(x+1) ELSE y=(x-1)*(x-1) END IF PRINT y END 解析:y=f(x)= ∴f(5)=(5-1)2=16. 答案:16 [能力提升]) 一、选择题 1.如图所示,程序框图输出的所有实数对(x,y)所对应的点都在函数( ) A.y=x
9、+1的图象上 B.y=2x的图象上 C.y=2x的图象上 D.y=2x-1的图象上 解析:选D.由程序框图知,输出的点依次为(1,1),(2,2),(3,4),(4,8),结合选项可知,这些点都在y=2x-1的图象上. 2.执行如图所示的程序框图([x]表示不超过x的最大整数),则输出S的值为( ) A.4 B.5 C.7 D.9 解析:选C.初始条件:S=0,n=0,逐次计算结果是S=0;n=1,S=[]=1;n=2,S=1+[]=2;n=3,S=2+[]=3;n=4,S=3+[]=5;n=5,S=5+[]=7,此时n=5满足输出条件,输出S=7. 3.(
10、2012·高考陕西卷)如图所示是用模拟方法估计圆周率π值的程序框图,P表示估计结果,则图中空白框内应填入( ) A.P= B.P= C.P= D.P= 解析:选D. ∵xi,yi为0~1之间的随机数,构成以1为边长的正方形面, 当x+y≤1时,点(xi,yi)均落在以原点为圆心,以1为半径且在第一象限的圆内,当x+y>1时对应点落在阴影部分中(如图所示). ∴有=,Nπ=4M-Mπ, π(M+N)=4M,π=. 4.(2013·高考浙江卷) 某程序框图如图所示,若该程序运行后输出的值是,则( ) A.a=4 B.a=5 C.a=6 D.a
11、=7 解析:选A.法一:由程序框图及最后输出的值是可知:当k=1时,S=1,k>a不成立,故S=1+=,k=2>a不成立,故S=+=,k=3>a不成立,故S=+=,k=4>a不成立,故S=+=,此时k=5>a成立,所以a=4. 法二:由程序框图可知: S=1+++…+=1+1-+-+…+-=1+1-=2-,由S=,得2-=,解得k=4,故由程序框图可知k=4>a不成立,k=5>a成立,所以a=4. 二、填空题 5.(2014·山东东营模拟)如图是判断“美数”的流程图,在[30,40]内的所有整数中,“美数”的个数是________. 解析:依题意可知,题中的“美数”包括12的倍
12、数与能被3整除但不能被6整除的数,由此不难得知,在[30,40]内的“美数”有3×11、3×12、3×13三个数. 答案:3 6.(2014·襄阳市高三调研)已知某算法的流程图如图所示,输出的(x,y)值依次记为(x1,y1),(x2,y2),…,(xn,yn),….若程序运行中输出的一个数组是(t,-8),则t=________. 解析:第一次运行后,n=3,x=3,y=-2; 第二次运行后,n=5,x=9,y=-4; 第三次运行后,n=7,x=27,y=-6; 第四次运行后,n=9,x=81,y=-8; 若程序运行中输出的一个数组是(t,-8),即为(81,-8),所以t=81. 答案:81
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4009-655-100 投诉/维权电话:18658249818