程序框图练习题_第1页
程序框图练习题_第2页
程序框图练习题_第3页
程序框图练习题_第4页
程序框图练习题_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2010^2014年高考真题备选题库

第1节算法与程序框图

1.(2014新课标全国I,5分)执行下面的程序框图,若输入的a,b,k分别

为1,2,3,则输出的M=()

A.B.

C.D.

解析:诜D第一次循环:M=,a=2,b=,n=2:第二次循环:M=,a

=,b=,n=3;第三次循环:M=,a=,b=,n=4,则输出M=,选D.

2.(2014新课标全国H,5分)执行如图所示的程序框图,如果输入的x,t

均为2,则输出的S=()

A.4B.5

C.6D.7

解析:选Dk=l<2,执行第一次循环,M=X2=2,S=2+3=5,k=l+1

=2;k=2W2,执行第二次循环,M=X2=2,S=2+5=7,k=2+l=3;k=

3>2,终止循环,输出S=7.故选D.

3.(2014安徽,5分)如图所示,程序框图(算法流程图)的输出结果是()

HMD

|g=1»y=l|

r—n

I彳+>I

!1x歹]/一师/

:尸1不菽〕

]

A.34B.55

C.78D.89

解析:选B执行该程序框图(算法流程图)可得x=l,y=l,z=2;x=l,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.1B.2

C.3D.4

解析:选B当n=l时,21>12成立,当n=2时,22>22不成立,所以输出

n=2,故选B.

5.(2014北京,5分)执行如图所示的程序框图,输出的S值为()

A.1B.3

C.7D.15

解析:选C列表如下:

S0137

k0123

故输出的S值是7.

6.(2014湖南,5分)执行如图所示的程序框图,如果输入的te[-2,2],

则输出的S属于()

A.[―6>-2]B.[—5,—1]

C.[-4,5]D.[—3,6]

解析:选D由程序框图可知S是分段函数,且S=其值域为(2,6]U[

3,-1]=[-3,6],故选D.

7.(2014陕西,5分)根据程序框图,对大于2的整数N,输出的数列的通项

公式是()

//

%产|

[

I干I

I点I

A.an=2nB.an=2(n—1)

C.an=2nD.an=2n—1

解析:选c由初始值的特征可知,输出的数列首项为2,又ai=2XS,S=

ai,i=i+l,A=2,则输出的数列是首项为2,公比为2的等比数列,则通项公

式为an=2n.

8.(2014四川,5分)执行如图的程序框图,如果输入的x,y£R,那么输出

的S的最大值为()

A.0B.1

C.2D.3

解析:选C分两种情况,当x,y满足x20.y20,x+y〈l时,运用线性

规划知识先画出可行域,再将直线2x+y=0平移至过点(1,0),得到S的最大值为

2;当x,y不满足x20,y20,x+yWl时,S等于1,综合两种情况知应选C.

9.(2014重庆,5分)执行如图所示的程序框图,则输出s的值为()

12.E

12%1

/礴7

侬更

A.10B.17

C.19D.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分)阅读如下程序框图,运行相应的程序,则程序运行后

输出的结果为()

殴T-中一呜卜咨嗝

--[日+2雷~J

A.7B.9

C.10D.11

解析:选Bi=l,S=0,第1次运行,S=O+lg=-lg3>-1;第2次运

行,i=3,S=lg4-lg=lg=—lg5>—1;第3次运行,i=5,S=lg4-lg=lg=—

lg7>-l;第4次运行,i=7,S=lg+1g=lg=—lg9>-1;第5次运行,i=

9,S=lg+lg=lg=—lg11<—1,跳出循环,输出i=9.

11.(2014山东,5分)执行如图所示的程序框图,若输入的x的值为1,则

输出的n的值为.

/输①/

解析:12-4X1+3^0,x=2,n=l;22-4X2+3^0,x=3,n=2;32-

4X3+3W0,x=4,n=3,42—4X4+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=l;S=l,i=2;S=4,i=3;S=1Li=4;S=26,i=

5;s=57,i=6,此时S>n,所以输出的结果为6.

答案:6

14.(2014辽宁,5分)执行如图所示的程序框图,若输入n=3,则输出T=

|仁0,6=0,7=0

i=i+l

|S=S+iI

]

|E+S

~I~

]

解析:输入n=3,则i=0,S=0,T=0,iWn成立,故i=l,S=0+l=

1,T=0+l=l,此时i=lWn成立,故i=2,S=l+2=3,T=l+3=4,此时,i

=2Wn成立,故i=3,S=3+3=6,T=4+6=10,此时i=3〈n成立,故i=

4,S=6+4=10,T=10+10=20,此时i=4Wn不成立,故输出T=20.

答案:20

15.(2014天津,5分)阅读如图所示的框图,运行相应的程序,输出S的值

为•

S=0,n=3

S=S+(-2)-

解析:S=0,n=3,第1次运行,S=0+(-2)3=—8,n=2,不满足条件;

第2次运行,S=-8+:—2)2=-8+4=—4,n=l,满足条件,跳出循环,输出

S的值为-4.

答案:一4

16.阅读如图所示的程序框图,运行相应的程序,若输入n的值为9,则输出

S的值为

解析:S=(21+22+…+29)+(1+2+…+9)=210—2+45=1024+43=1

067.

答案:1067

17.(2013新课标全国II,5分)执行右面的程序框图,如果输入的N=4,

那么输出的S=()

GES)

A.]+++

B.1+++

C.1++++

D.]++++

解析:本题主要考查程序框图的识读、循环结构等知识,意在考查考生对算

法意义的理解与应用.按程序框图逐步计算可知:5=1+++.

答案:B

18.(2013山东,5分)执行两次如图所示的程序框图,若第一次输入的a的值

为-1.2,第二次输入的a的值为1.2,则第一次、第二次输出的a的值分别为

)

A.0.2,0.2

B.0.2,0.8

C.0.8,0.2

D.0.8,0.8

解析•:本题主要考查程序框图的运行途径,考查读图能力和运算能力.两次

运行结果如下:

第一次:一1.2——1.2+1——0.2+1-0.8;

第二次:1.2~1.2—1~0.2.

答案:C

19.(2013广东,5分)执行如图所示的程序框图,若输入n的值为3,则输出

s的值是()

A.1B.2

C.4D.7

解析:本题主要考查程序框图知识,意在考查考生的推理论证能力、运算求

解能力.根据程序框图,s=l+0+l+2=4.

答案:C

20.(2013安徽,5分)如图所示,程序框图(算法流程图)的输出结果为()

A.B.

C.D.

解析:本题主要考查程序框图的循环结构,计算输出结果,意在考查考生对

循环结构的理解和累加求和.

第一次循环后:s=0+,n=4;第二次循环后:s=0++,n=6;第三次循

环后:s=0+++,n=8,跳出循环,输出s=0+++=.

答案:C

21.(2013江西,5分)阅读如下程序框图,如果输出i=4,那么空白的判断

框中应填入的条件是()

A.S<8B.S<9

C.S<10D.S<11

解析:本题主要考查程序框图的概念、循环结构程序框图的应用,考杳算法

的基本思想.程序框图的运行过程为:

i=l,S=0--i=l-l-l=2-*i不是奇数一S=2X2+1=5/符合条件-i=2+

l=3-*i是奇数-S=2X3+2=8-符合条件-i=3+l=4-i不是奇数一S=2X4

+1=9-不符合条件一瑜出i=4一结束.根据以上步骤,知应填入条件SV9.

答案:B

22.(2013江苏,5分)下图是一个算法的流程图,则输出的n的值是

解析•:本题考查算法的基本概念及流程图的运算法则,意在考查学生的逻辑

推理能力及对循环结构的理解.

算法流程图执行过程如下:n=l,a=2,a<20;n=2,a=8,a<20;n=3,a

=26,a>20,输出n=3.

答案:3

23.(2013浙江,4分)若某程序框图如图所示,则该程序运行后输出的值等于

|s=i/=i|

解析:本题主耍考查算法的逻辑结构、循环结构的使用,程序框图及框图符

号等基础知识,同时考查识图能力,逻辑思维能力和分析、解决问题能力.根据程

序框图,可以逐个进行运算,k=l,S=l;S=l+,k=2;S=l++,k=3;S=1

+++,k=4;S=l++++=,k=5,程序结束,此时S=.

答案:

24.(2013陕西,5分)根据下列算法语句,当输入x为60时,输出y的值为

()

输入x;

IfxW50Theny=0.5*x

Else

y=25+0.6*(x-50)

EndIf

输出y.

A.25B.30

C.31D.61

解析:木题考查考生对算法语句的理解和分段函数的求值.阅读算法语句易

知,本题是一个求解分段函数f(x)=的值的算法,・・・f(60)=25+0.6X(60—50)

=31.

答案:C

25.(2012新课标全国,5分)如果执行下边的程序框图,输入正整数N(N22)

和实数al,&2,…,aN,输出A,B,贝I」()

A.A+B为al,az,…,aN的和

B.为al,a2,…,aN的算术平均数

C.A和B分别是al,a2,…,aN中最大的数和最小的数

D.A和B分别是el,a2,…,aN中最小的数和最大的数

解析:结合题中程序框图,由当x>A时A=x可知A应为al,a2,…,aN中

最大的数,由当x<B时B=x可知B应为al,a2,…,aN中最小的数.

答案:C

26.(2012陕西,5分)如图是计算某年级500名学生期末考试(满分为100分)

及格率q的程序框图,则图中空白框内应填入()

/输入成嫡Xi,X2j…和W

A.q=B.q=

C.q=D.q=

解析:程序执行的过程是如果输入的成绩不小于60分即及格,就把变量M的

值增加1,即变量M为成绩及格的人数,否则,由变量N统计不及格的人数,但总

人数由变量i进行统计,不超过500就继续输入成绩,直到输入完500个成绩停止

循环,输出变量q,变置q代表的含义为及格率,也就是=.

答案:D

27.(2012江苏,5分)下图是一个算法流程图,则输出的k的值是一

解析:由k2-5k+4>0得k〈l或k>4,所以k=5.

答案:5

28.(2012湖南,5分)如果执行如图所示的程序框图,输入x=4.5,则输出

的数i=.

解析:执行程序,i,x的取值依次为i=l,x=3.5:i=2,x=2.5;i=3,

x=1.5;i=4,x=0.5;结束循环,输出i的值为4.

答案:4

29.(2012江西,5分)下图是某算法的程序框图,则程序运行后输出的结果是

解析:此框图依次执行如卜循环:

第一次:T=0,k=l,sin>sin0成立,a=l,T=T+a=l,k=2,2<6,继

续循环;

第二次:sinn>sin不成立,a=0,T=T+a=l,k=3,3<6,继续循环;

第三次:sin>sir.n不成立,a=0,T=T+a=l,k=4,4<6,继续循环;

第四次:sin2n>sin成立,a=l,T=T+a=2,k=5,5<6,继续循环;

第五次:sin>sir.2n成立,a=l,T=T+a=3,k=6,跳出循环,输出的

结果是3.

答案:3

30.(2011新课标全国,5分)执行右图的程序框图,如果输入的N是6,加么

输出的P是()

(W)

/输行7

\k=\,p=\\

IP=P•kI

/输;HP7

A.120B.720

C.1440D.5040

解析:由程序框图可得,输出的p=lX2X3X4X5X6=720.

答案:B

31.(2011天津,5分)下图是求xl,x2,…,X10的乘积S的程序框图,图中

空白框中应填入的内容为()

A.S=S*(n+l)

B.S=S*xn+l

C.S=S*n

D.S=S*xn

解析:由题意可知,输出的是10个数的乘积.因此处理框中应是分别计算这

10个数相乘,故循环体应为S=S*xn.

答案:D

32.(2011安徽,5分)如图所示,程序框图(算法流程图)的输出结果是

□EE)

|r=o^=oi

IT=T^kI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论