最新程序框图练习题说课讲解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2010~2014年高考真题备选题库 第1节 算法与程序框图
1.(2014新课标全国Ⅰ,5分)执行下面的程序框图,若输入的a ,b ,k 分别为1,2,3,则输出的M =( )
A.203
B.72
C.165
D.158
解析:选D 第一次循环:M =32,a =2,b =32,n =2;第二次循环:M =83,a =3
2,b
=83,n =3;第三次循环:M =158,a =83,b =158,n =4,则输出M =15
8
,选D. 2.(2014新课标全国Ⅱ,5分)执行如图所示的程序框图,如果输入的x ,t 均为2,则输出的S =( )
A .4
B .5
C .6
D .7
解析:选D k =1≤2,执行第一次循环,M =1
1×2=2,S =2+3=5,k =1+1=2;k
=2≤2,执行第二次循环,M =2
2×2=2,S =2+5=7,k =2+1=3;k =3>2,终止循环,
输出S =7.故选D.
3.(2014安徽,5分)如图所示,程序框图(算法流程图)的输出结果是( )
A .34
B .55
C .78
D .89
解析:选B 执行该程序框图(算法流程图)可得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,z =13;x =8,y =13,z =21;x =13,y =21,z =34;x =21,y =34,z =55,跳出循环.
4.(2014福建,5分)阅读如图所示的程序框图,运行相应的程序,输出的n 的值为 ( )
A .1
B .2
C .3
D .4
解析:选B 当n =1时,21>12成立,当n =2时,22>22不成立,所以输出n =2,故选B.
5.(2014北京,5分)执行如图所示的程序框图,输出的S 值为( )
A .1
B .3
C .7
D .15
解析:选C 列表如下:
S 0 1 3 7 k
1
2
3
故输出的S 值是7.
6.(2014湖南,5分)执行如图所示的程序框图,如果输入的 t ∈[-2,2],则输出的S 属于( )
A .[-6,-2]
B .[-5,-1]
C .[-4,5]
D .[-3,6]
解析:选D 由程序框图可知S 是分段函数,且S =⎩⎪⎨⎪⎧
2t 2-2,t ∈[-2,0),
t -3,t ∈[0,2],
其值域为
(-2,6]∪[-3,-1]=[-3,6],故选D.
7.(2014陕西,5分)根据程序框图,对大于2的整数N ,输出的数列的通项公式是( )
A .a n =2n
B .a n =2(n -1)
C .a n =2n
D .a n =2n -
1
解析:选C 由初始值的特征可知,输出的数列首项为2,又a i =2×S ,S =a i ,i =i +1,
∴a i +1a i
=2,则输出的数列是首项为2,公比为2的等比数列,则通项公式为a n =2n . 8.(2014四川,5分)执行如图的程序框图,如果输入的x ,y ∈R ,那么输出的S 的最大值为( )
A .0
B .1
C .2
D .3
解析:选C 分两种情况,当x ,y 满足x ≥0,y ≥0,x +y ≤1时,运用线性规划知识先画出可行域,再将直线2x +y =0平移至过点(1,0),得到S 的最大值为2;当x ,y 不满足x ≥0,y ≥0,x +y ≤1时,S 等于1,综合两种情况知应选C.
9.(2014重庆,5分)执行如图所示的程序框图,则输出s 的值为( )
A .10
B .17
C .19
D .36
解析:选C 执行程序:k =2,s =0;s =2,k =3;s =5,k =5;s =10,k =9;s =19,k =17,此时不满足条件k <10,终止循环,输出结果为s =19,选C.
10.(2014江西,5分)阅读如下程序框图,运行相应的程序,则程序运行后输出的结果为( )
A .7
B .9
C .10
D .11
解析:选B i =1,S =0,第1次运行,S =0+lg 1
3=-lg 3>-1;第2次运行,i =3,S
=lg 13+lg 35=lg 15=-lg 5>-1;第3次运行,i =5,S =lg 15+lg 57=lg 1
7=-lg 7>-1;第4次
运行,i =7,S =lg 17+lg 79=lg 19=-lg 9>-1;第5次运行,i =9,S =lg 19+lg 911=lg 111=-lg 11<
-1,跳出循环,输出i =9.
11.(2014山东,5分)执行如图所示的程序框图,若输入的 x 的值为1,则输出的 n 的值为________.
解析:12-4×1+3≤0,x =2,n =1;22-4×2+3≤0,x =3,n =2;32-4×3+3≤0,
x=4,n=3,42-4×4+3>0,跳出循环,此时输出n的值,故输出的n的值为3.
答案:3
12.(2014江苏,5分)如图是一个算法流程图,则输出的n的值是________.
解析:该流程图共运行5次,各次2n的值分别是2,4,8,16,32,所以输出的n的值是5.
答案:5
13.(2014浙江,5分)若某程序框图如图所示,当输入50时,则该程序运行后输出的结果是________.
解析:S=0,i=1;S=1,i=2;S=4,i=3;S=11,i=4;S=26,i=5;S=57,i=6,此时S>n,所以输出的结果为6.
答案:6
14.(2014辽宁,5分)执行如图所示的程序框图,若输入n=3 ,则输出T=________.