高二程序框图练习题及答案.docx

上传人:wj 文档编号:6118061 上传时间:2023-05-09 格式:DOCX 页数:41 大小:1.39MB
下载 相关 举报
高二程序框图练习题及答案.docx_第1页
第1页 / 共41页
高二程序框图练习题及答案.docx_第2页
第2页 / 共41页
高二程序框图练习题及答案.docx_第3页
第3页 / 共41页
高二程序框图练习题及答案.docx_第4页
第4页 / 共41页
高二程序框图练习题及答案.docx_第5页
第5页 / 共41页
高二程序框图练习题及答案.docx_第6页
第6页 / 共41页
高二程序框图练习题及答案.docx_第7页
第7页 / 共41页
高二程序框图练习题及答案.docx_第8页
第8页 / 共41页
高二程序框图练习题及答案.docx_第9页
第9页 / 共41页
高二程序框图练习题及答案.docx_第10页
第10页 / 共41页
高二程序框图练习题及答案.docx_第11页
第11页 / 共41页
高二程序框图练习题及答案.docx_第12页
第12页 / 共41页
高二程序框图练习题及答案.docx_第13页
第13页 / 共41页
高二程序框图练习题及答案.docx_第14页
第14页 / 共41页
高二程序框图练习题及答案.docx_第15页
第15页 / 共41页
高二程序框图练习题及答案.docx_第16页
第16页 / 共41页
高二程序框图练习题及答案.docx_第17页
第17页 / 共41页
高二程序框图练习题及答案.docx_第18页
第18页 / 共41页
高二程序框图练习题及答案.docx_第19页
第19页 / 共41页
高二程序框图练习题及答案.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

高二程序框图练习题及答案.docx

《高二程序框图练习题及答案.docx》由会员分享,可在线阅读,更多相关《高二程序框图练习题及答案.docx(41页珍藏版)》请在冰点文库上搜索。

高二程序框图练习题及答案.docx

程序框图练习题及答案

一、选择题

1.执行右边的程序框图,若输入的的值为–2,则输出的值是()

A.B. C.  D.

2.执行如图所示的程序框图,输出的S值为()

A.2B.4C.8D.16

3.根据右边框图,对大于2的整数,得出数列的通项公式是()

A.B.C.D.

4.(5分)(2011•陕西)如图框图,当x1=6,x2=9,p=8.5时,x3等于()

A.7B.8C.10D.11

5.某程序框图如图所示,该程序运行后输出的值是()

结束

输出

开始

A.63B.31C.27D.15

6.运行右图所示框图的相应程序,若输入的值分别为和,则输出的值是()

A.0B.1C.2D.-1

7.执行右图所示的程序框图,则输出的结果是()

开始

输出

结束

A.B.C.D.

8.执行如图所示的程序框图,输出的M值是()

开始

M=2

i=1

i<5?

i=i+1

输出M

结束

A.2B.C.D.

9.如图所示,程序框图(算法流程图)的输出结果是()

(A)(B)(C)(D)

10.执行如图所示的程序框图,输出的S值为()

A.1B.C.D.

11.执行如图所示的程序框图,若输入的值为,则输出的值为______.

12.执行如图所示的程序框图,若输入

A.B.C.D.

13.设正实数满足,则当取得最大值时,的最大值为

A.B.C.D.

14.阅读右边的程序框图,运行相应的程序,则输出n的值为

A.7

B.6

C.5

D.4

15.下图是用模拟方法估计圆周率的程序框图,表示估计结果,则图中空白框内应填入(   )

A.

B.

C.

D.

16.如果执行右边的程序框图,输入正整数N(N≥2)和实数a1,a2,……,an,输出A,B,则(  )

A.A+B为a1,a2,……,an的和

B.为a1,a2,……,an的算术平均数

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

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

17.某程序框图如图所示,则该程序运行后输出的值等于(  )

A.

B.

C.

D.

18.某学生一个学期的数学测试成绩一共记录了6个数据:

,执行如图所示的程序框图,那么输出的是()

A.B.C.D.

19.已知数列的各项均为正数,执行程序框图(如右图),当时,,则()

A.2012B.2013C.2014D.2015

20.右图是计算值的一个程序框图,其中判断框内应填入的条件是

A.B.

C.D.

21.21.执行右边的程序框图,若,则输出的值为()

A.B.

C.D.

22.某程序框图如右图所示,该程序运行后输出的k的值是()

A.4B.5C.6D.7

23.设有算法如图所示:

如果输入A=144,B=39,则输出的结果是()

A.144B.3C.0D.12

24.阅读右图的程序框图,则输出S=()

A.14B.20C.30D.55

25.执行如图所示的程序框图,若输入的值为2,则输出的值为()

A.3B.126C.127D.128

26.右面是“二分法”解方程的流程图.在①~④处应填写的内容分别是()

A.f(a)f(m)<0;a=m;是;否

B.f(b)f(m)<0;b=m;是;否

C.f(b)f(m)<0;m=b;是;否

D.f(b)f(m)<0;b=m;否;是

27.执行如图所示的程序框图,如果输入,则输出的的值为

A.7B.9C.2D.13

28.执行如图所示的程序框图,输出的S值为()

(A)(B)(C)(D)

29.在数列中,.为计算这个数列前10项的和,现给出该问题算法的程序框图(如图所示),则图中判断框

(1)处合适的语句是()

A.B.C.D.

30.阅读右面的程序框图,运行相应的程序,输出的结果为()

A.B.C.D.

31.执行如图所示的程序框图,若输入的值为4,则输出的值是()

A.B.C.D.

32.执行如图所示的程序框图,如果输出的是a=341,那么判断框内应填(  )

(A)k<4?

(B)k<5?

(C)k<6?

(D)k<7?

33.执行如图所示的程序框图,如果依次输入函数:

f(x)=3x、f(x)=sinx、f(x)=x3、f(x)=x+,那么输出的函数f(x)为()

A.3xB.sinxC.x3D.x+

34.)执行如图所示的程序框图,若输入n=10,则输出S=()

A.B.C.D.

35.阅读右边程序框图,为使输出的数据为30,则判断框中应填人的条件为

A.i≤4      B.i≤5`    C.i≤6      D.i≤7

36.阅读程序框图,为使输出的数据为30,则判断框中应填人的条件为()

A.i≤4      B.i≤5`    C.i≤6      D.i≤7

37.某程序框图如图所示,该程序运行后,输出x的值为31,则a等于(  )

A.0B.1C.2D.3

38.执行如图所示的程序框图,若输出的的值为,则图中判断框内①处应填()

开始

结束

①?

输出

A.B.C.D.

39.给出右图所示的算法流程图,若输出的值为,则判断框中的条件是(  )

A.B.C.D.

40.上图为求的程序框图,其中①应为(  )

A. B. C. D.

41.执行右面的程序框图,若,则输出的=()

A.2B.3C.D.5

42.已知某程序框图如右图所示,则该程序运行后,输出的结果为()

A.B.

C.D.

43.将x=2输入以下程序框图,所得结果为()

开始

输入x

输入x

X<0?

0≤x<1?

y=2x-1

输出y

结束

A.3 B.5 C.8 D.12

44.某程序框图如图所示,该程序运行后输出的的值是()

A.4 B.5C.6D.7

45.请阅读右边的算法流程图:

若,

,则输出的应该是

46.某程序框图如图所示,该程序运行后输出S的结果是()

A.B.C.D.

47.执行如图所示的程序框图,输出的值是()

开始

n=5,k=0

n为偶数

n=1

输出k

结束

k=k+1

A、5B、6C、7D、8

48.程序框图如图,若,则输出的值为

A.30B.50C.62D.66

49.执行右面的程序框图,那么输出S的值为(  )

A.B.C.D.

50.如图,执行程序框图后,输出的结果为

A. B.1

C.2 D.4

51.若某程序框图如图所示,则输出的P的值是

(A)21(B)26(C)30(D)55

52.如图所示程序框图,其作用是输入空间直角坐标平面中一点,输出相应的点.若的坐标为,则间的距离为()(注:

框图中的赋值符号“=”也可以写成“←”或“:

=”)

A.B.

C.D.

53.下面程序框图表示的算法是(  )

A.将a、b、c按从小到大输出

B.将a、b、c按从大到小输出

C.输出a、b、c三数中的最大数

D.输出a、b、c三数中的最小数

54.如右图所示算法程序框图运行时,输入a=tan315°,

b=sin315°,c=cos315°,则输出结果为()

A. B.- C.-1 D.1

55.右图是一个程序框图,若开始输入的数字为,则输出结果为()

A.20 B.50 C.140 D.150

56.如果执行图1的程序框图,那么输出的( )

A.2652B.2500 C.2450 D.2550

图1

57.如下框图,当时,等于()

A.7B.8C.10D.11

输入

输出

开始

结束

58.阅读右面的程序框图,则输出的S等于()

(第2题)

输出

结束

开始

?

(A)68 (B)38 (C)32 (D)20

59.某程序的框图如图所示,若执行该程序,则输出的值为

A、5B、6

C、7D、8

开始

i=1,s=0

s=s+2i-1i

s≤100

i=i+1

输出i

结束

60.如程序框图:

若输入,,则输出

开始

输出n

结束

输入m,n

m=n

n=r

r=0?

(第7题)

A.0B.3C.6D.12

参考答案

1.A

【解析】

试题分析:

,则.

考点:

程序框图.

2.C

【解析】

试题分析:

依次执行程度框图中的语句:

①:

;②:

;③:

,跳出循环,故输出.

考点:

程序框图.

3.C

【解析】

试题分析:

当时,;当时,;当时,;由此得出数列的通项公式为,故选C.

考点:

程序框图的识别.

4.B

【解析】

试题分析:

从程序框图中得到求p的解析式;列出方程,求出x3的值.

解:

解得x3=8

故选B

点评:

本题考查通过程序框图能判断出框图的功能.

5.A

【解析】程序框图运行如下:

6.C

【解析】因为,,所以,由算法框图可知,运行后输出的值为.

7.C

【解析】,满足,执行循环体;,

满足;,

满足,,

满足,,

不满足,退出循环,输出.

故选.

8.B

【解析】当时得到,当得到.当得到.当时得到.当时输出-1

9.D

【解析】;

,输出

所以答案选择D

考点:

本题考查算法框图的识别,逻辑思维,属于中等难题.

10.C

【解析】第一次执行循环:

第二次执行循环:

,满足≥2,结束循环,输出.

考点:

本小题考查了对算法程序框图的三种逻辑结构的理解,考查了数据处理能力和算法思想的应用.

11.

【解析】第一次循环后:

;第二次循环后:

;第三次循环后:

;第四次循环后:

,此时故输出.

考点:

程序框图

12.A

【解析】框图运算的结果为:

==,故选A

考点:

本题考查程序框图的运算以及数列求和的列项相消法。

13.B

【解析】当且仅当时成立,因此

所以

考点:

本题考查基本不等式的应用,考查运算求解能力、推理论证能力和转化思想、函数和方程思想。

基本不等式的使用价值在于简化最值确定过程,而能否使用基本不等式的关键是中的是否为定值.

14.D

【解析】

第一步:

S=0,n=1时,S=S+(-1)n·n=0-1=-1<2,n=n+1=1+1=2

第二步:

S=-1,n=2时,S=S+(-1)n·n=-1+2=1<2,n=n+1=2+1=3

第三步:

S=1,n=3时,S=S+(-1)n·n=1-3=-2<2,n=n+1=3+1=4

第四步:

S=-2,n=4时,S=S+(-1)n·n=-2+4=2,

因为2≥2成立,所以输出n=4

15.D

【解析】

∵在程序运行的过挰中,与i-M=1始终成立,

∴当i=1001>1000时,M=1000,此时若图中空白框内的程序指令是,则P=1;

若图中空白框内的程序指令是,则P=4,显然接近圆周率的的数为4.故图中空白框内应填入

16.C

【解析】

不失一般性,设k=3,a1=1,a2=2,a3=3.

第一次运行结果为:

k=1<3,A=1,B=1,x=1

第二次运行结果为:

k=2<3,x=2,A=2

第三次运行结果为:

k=3,x=3,A=3

由于k=3≤3,不等式成立,结束循环,输出A=3,B=1,其中A为最大值,B为最小值,故选C.

17.A

【解析】

第一步:

k=1<4,S=1时,S=S+=1+=,k=k+1=1+1=2

第二步:

k=2<4,S=时,S=S+=+=,k=k+1=3

第三步:

k=3<4,S=时,S=S+=+=,k=k+1=4

第四步:

k=4,S=时,S=S+=+=,k=k+1=5>4,此时可输出

18.D

【解析】

试题分析:

本程序框图的算法是统计中大于60的个数,因此最后输出的是.

考点:

程序框图.

19.D

【解析】

试题分析:

据程序框图,数列是公差为1的等差数列,

,据题意,解得,,选D.

考点:

程序框图,等差数列通项公式.

20.A

【解析】

试题分析:

判断框内应该填循环终止条件,∵要加到,一共加4次∴k>5.

考点:

程序框图.

21.C

【解析】

试题分析:

程序执行过程中,的值依次为;;;

;;,程序结束,输出.

考点:

程序框图.

22.A

【解析】

试题分析:

第一次进入循环后:

第二次进入循环后:

第三次进入循环后:

第四次进入循环后:

所以输出4,故选A.

考点:

程序框图的应用

23.B

【解析】

试题分析:

第一轮:

当输入时,则,此时;第二轮:

,此时;第三轮:

,此时;第四轮:

,此时,所以输出3,故正确答案为B.

考点:

程序框图

24.C

【解析】

试题分析:

运行程序框图如下:

故选C

考点:

程序框图

25.C

【解析】

试题分析:

根据程序框图可知第一次运行的结果为x=3,第二次结果为x=7,第三次运行结果为x=127,而此时127126,程序执行输出x,此时x=127,故选C.

考点:

循环结构.

26.B

【解析】

试题分析:

根据二分法的概念可知选B.

考点:

二分法程序框图

27.B

【解析】

试题分析:

因为输入,则得到;再进入判断框后又得到;接着得到;就退出循环.

考点:

1.程序框图的识别.2.递推的思想.

28.D

【解析】

试题分析:

第一次运行后;第二次运行后;第三次运行后;此时不满足,终止运行,故输出.

考点:

算法框图.

29.C

【解析】因为当i=0时运算的结果为s=1,当i=1时运算的结果为s=1+3,所以当i=10时输出前10项的和.

【考点】1.程序框图.2.递推的思想.

30.C

【解析】第一次循环,第二次循环,第三次循环,第四次循环,,因此当时,

考点:

循环体流程图

31.C

【解析】

试题分析:

根据程序框图运行程序如下:

所以输出,故选C.

考点:

程序框图

32.C

【解析】依次执行程序框图:

k=1,a=1;k=2,a=5;k=3,a=21;k=4,a=85;

k=5,a=341;6<6不成立,输出341.故循环条件是k<6?

.

33.C

【解析】依题意得,输出的函数应满足:

f(-x)=-f(x)(x∈R),即函数f(x)是定义在R上的奇函数,且f(x+m)>f(x),其中m>0,即函数f(x)是定义在R上的增函数.对于A,函数f(x)=3x不是奇函数;对于B,函数f(x)=sinx不是定义在R上的增函数;对于C,函数f(x)=x3既是奇函数又是定义在R上的增函数(因为f′(x)=3x2≥0);对于D,函数f(x)=x+的定义域不是实数集

34.A

【解析】因为S=,i=4<10,所以S=+=,i=6<10,所以S=+=,i=8<10,所以S=+=,i=10=10,所以S=+=,i=12>10,输出S=

35.A

【解析】

试题分析:

根据程序框图可知,当输入进入判断时,需要得到;当进入判断时,需要得到;当时进入判断得到.当时,得到.由题意可知,当是要退出循环,所以应该填.故选A.

考点:

1.程序框图的知识.2.循环结构的应用.3.递推类比的思想.

36.A

【解析】

试题分析:

根据程序框图可知,当输入进入判断时,需要得到;当进入判断时,需要得到;当时进入判断得到.当时,得到.由题意可知,当是要退出循环,所以应该填.故选A.

考点:

1.程序框图的知识.2.循环结构的应用.3.递推类比的思想.

37.D

【解析】计算次数为3次,计算结果是2x+1,2[2x+1]+1=4x+3,2(4x+3)+1=8x+7,所以8a+7=31,解得a=3.

38.B

【解析】

试题分析:

因为,选项中最小值是3,故从此验证起.

如果,则共运行四次结束,输出的满足,不符合题意,再运行一次结束,输出的满足,故图中判断框内①处应填,选B.

考点:

算法与程序框图

39.A

【解析】

试题分析:

由判断框首先排除B.D,然后一一运算可值A正确。

考点:

算法程序框图。

40.B

【解析】解:

因为上图为求的程序框图,其中最后一次循环必须要加到101,那么,选B

41.B

【解析】解:

因为根据框图的特点可知,当p=0.8时,

第一次循环得到S=,n=2;

第二次循环得到S==0.75,n=3;

此时输出n的值为3,选B

42.A

【解析】得到的具有周期性4,输出的是时的值为0.6.

43.C

【解析】当时,应代入,所以所得结果为8.

44.B

【解析】共执行了五次循环体退出循环时,,k=5.

45.b

【解析】解:

因为,

,,可见最大值为b.因此输出的为b。

46.C

【解析】解:

因为第一次循环得到:

s=1,k=2;第二次循环得到:

s=,k=3;第三次循环得到:

s=,k=4;第四次循环得到:

s=,k=5;,此时输出S结束,选C

47.A

【解析】解:

因为第一次循环:

n=16,k=1;

第二次循环:

n=8,k=2;第三次循环:

n=4,k=3;第四次循环:

n=2,k=4;第五次循环:

n=1,k=5;

此时结束,输出5选A.

48.C

【解析】解:

因为根据循环结构可知,第一次循环得到:

s=2,i=2;

第二次循环得到:

s=2+22,i=3;第三次循环得到:

s=2+22+23,i=4;

第三次循环得到:

s=2+22+23+24,i=5;第四次循环得到:

s=2+22+23+24+25,i=6;

可知此时结束,输出s=62.选C

49.D

【解析】解:

由已知中程序的功能是计算并输出

故选D

50.C

【解析】本程序共执行了两次循环体,退出循环体时,n=3,x=2.

51..C

【解析】第一次运算,,第二次运算,,第三次运算,,满足条件,输出,选C

52.C

【解析】解:

由流程图可知:

第一个选择框作用是比较a与b的大小,

第二个选择框的作用应该是比较a与c的大小,

第二个选择框的作用应该是比较b与c的大小,

故程序框图的作用是将三个实数按从小到大的顺序排列,

若P(2,3,1),则Q(1,2,3).

∴PQ2=1+1+4=6故选C.

53.选C

【解析】本程序是求a,b,c当中的最大数.

54.C

【解析】由于,由程序框图可知输出的是最小值.显然最小的是a.因而应选C.

55.C

【解析】解:

因为由图可知,第一步先求

此时判定符合题意,则输出a=140,因此选C

56.D

【解析】解:

根据题意可知该循环体运行50次

第一次:

s=2,第二次:

s=6,第三次:

s=12,第四次:

s=20,第五次:

s=32……第50次S=0+2+4+6+…+100=2550

则运行50次则S=2550

57.B

【解析】解:

因为,所以若|6-9|<|9-c|,解9-c>3,9-c<-3,

C<6,c>12,因为p=8.5,所以a+b=17排除,

所以则有|6-9||9-c|,,b+c=17,,故c=8

58.A

【解析】此题考查算法中的程序框图,要知道循环结构的含义,明确循环体中的内容。

第一次计算后,;第二次计算后,;第三次计算后,;第四次计算后,;然后满足条件,所以最后输出,选A

59.A

【解析】

输出故选A

60.C

【解析】输出故选C

答案第41页,总41页

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2