(完整版)高二程序框图练习题及答案

(完整版)高二程序框图练习题及答案
(完整版)高二程序框图练习题及答案

程序框图练习题及答案

一、选择题

1.执行右边的程序框图,若输入的x的值为–2,则输出y的值是()-C.3D.5-

A.5B.3

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

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

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

A.2n a n =

B.2(1)n a n =-

C.2n n a =

D.1

2n n a -=

4.(5分)(2011?陕西)如图框图,当x 1=6,x 2=9,p=8.5时,x 3等于( )

A.7

B.8

C.10

D.11

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

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

6.运行右图所示框图的相应程序,若输入

,a b的值分别为2

log3

和3

log2

,则输出M的值是()

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

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

A.5 B.7 C.9 D.11

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

20?

S<

开始

1

S=

2

S S k

=+

2

k k

=+

输出k

结束

1

k=

结束

输出i

1

i=

50

S>

21

S S

=+

21

i i

=+

开始

S=

A.2 B.1

- C.

1

2

D.2

-

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

(A)

1

6

(B)

25

24

(C)

3

4

(D)

11

12

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

A.1 B.

2

3

C.

13

21

D.

610

987

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

开始M=2i=1i<5?1

1

=

-

M

M

i=i+1

输出M结束

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

A .

511 B .1011 C .3655 D .7255

13.设正实数,,x y z 满足2

2

340x xy y z -+-=,则当z

xy

取得最大值时,z y x 212-+的最大

值为

A .0

B .1

C .

4

9

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

A. 7

B. 6

C. 5

D. 4

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

A.

B.

C.

D.

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

A.A+B为a1,a2,……,a n的和

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

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

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

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

A. B. C. D.

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

6

个数据:

12345652,70,68,55,85,90x x x x x x ======,执行如图所示的程序框图,那么输出的

S 是()

A .1

B .2

C .3

D .4

19.已知数列{}n a 的各项均为正数,执行程序框图(如右图),当4k =时,3

1

=S ,则2014a =( )

A .2012

B .2013

C .2014

D .2015 20.右图是计算

11111

246810

++++值的一个程序框图,其中判断框内应填入的条 件是

A .5k >

B .5k <

C .5k ≥

D .6k ≤

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

A. 7

8

B.

15

16

C. 31

32

D.

63

64

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

A.4

B.5

C.6

D.7

23.设有算法如图所示:如果输入A=144,B=39,则输出的结果是()

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

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

A.14

B.20

C.30

D.55

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

A.3 B.126 C. 127 D. 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.执行如图所示的程序框图,如果输入1,2a b ==,则输出的a 的值为

A .7

B .9

C .2

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

(A )2 (B )2- (C )4 (D )4-

29.在数列{}n a 中,111,,2n n a a a n n -==+≥.为计算这个数列前10项的和,现给出该问题算法的程序框图(如图所示),则图中判断框(1)处合适的语句是 ( )

A. 8i ≥

B. 9i ≥

C. 10i ≥

D. 11i ≥

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

A .2-

B .1

2 C .1- D .2

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

A.2 B.6 C.24 D.120

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

(A)k<4? (B)k<5? (C)k<6? (D)k<7?

33.执行如图所示的程序框图,如果依次输入函数:f(x)=3x、f(x)=sin x、f(x)=x3、f(x)

=x+1

x

,那么输出的函数f(x)为( )

A.3x B.sin x C.x3 D.x+1 x

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

A.5

11

B.

10

11

C.

36

55

D.

72

55

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.0 B.1 C.2 D.3

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

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

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

<

n B.5

n C.4

<

n D.4

n

40.上图为求135101s =+++???+的程序框图,其中①应为( )

A .101?A =

B .101?A ≤

C .101?A >

D .101?A ≥

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

A . 2

B . 3

C . 4

D . 5

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

A .

53

B . 54

C .21

D .5

1

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

A .3

B .5

C .8

D .12

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

A . 4

B . 5

C .6

D .7

45.请阅读右边的算法流程图:若)18sin 18(cos 2

2

?-?=

a , 128cos 22-?=

b ,.16cos 16sin 2??=

c 则输出的应该是

开始

输入x

X<0?

0≤x<1?

y=2x-

1

2+=x y x x y 22+=

输出y

结束

否 否

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

A.3

2

B.

1

6

C.

25

12

D.

137

60

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

A、5

B、6

C、7

D、8

48.程序框图如图,若5

n=,则输出的S值为

A. 30

B. 50

C. 62

D. 66

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

n

n=31

n n

=+

开始

n=5,k=0

n为偶

n=1

输出k

结束

k=k+1

是否

相关主题
相关文档
最新文档