最新程序框图练习题说课讲解

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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=________.

相关文档
最新文档