当前位置:文档之家› (完整版)程序框图练习题有答案

(完整版)程序框图练习题有答案

程序框图练习题
1.阅读下面的程序框图,则输出的S
=
A .14
B .20
C .30
D .55
2.阅读图2所示的程序框图,运行相应的程序,输出的结果是
A .1 B. 2 C. 3 D. 4
3.阅读右图所示的程序框图,运行相应的程序,输出的结果是
A .2
B .4
C .8
D .16
4.某程序框图如图所示,该程序运行后输出的k 的值是
A .4
B .5
C .6
D .7
3题 2题
1题 4题
5.执行右面的程序框图,输出的S 是D
A .378-
B .378
C .418-
D .418 6.如图的程序框图表示的算法的功能是 D
A .计算小于100的奇数的连乘积
B .计算从1开始的连续奇数的连乘积
C .从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数
D .计算
100531≥⨯⋅⋅⋅⨯⨯⨯n 时的最小的n 值.
7.某程序框图如图所示,则该程序运行后输出的B 等于 C A .15 B .29 C .31
D .63
8.如果执行右边的程序框图,输入2,0.5x
h =-=,那么输出的各个数的和等于
A .3
B .3.5
C .4
D .4.5
5题
6题
9.某店一个月的收入和支出总共记录了N 个数据1a ,2,,N a a ⋅⋅⋅,其中
收入记为 正数,支出记为负数。

该店用右边的程序框图计算月总收入S 和月 净盈利V ,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中 的
A .0,A V S T >=-
B .0,A V S T <=-
C .0,A V
S T >=+ D .0,A V S T <=+
10. 如图1所示,是关于闰年的流程,则 以下年份是闰年的为 A
A .1996年
B .1998年
C .2010年
D .2100年
11. 某流程如右上图所示,现输入如下四个函数,则可以输出的函数是
A .2)(x x f =
B .
x
x f 1)(=
C .
62ln )(-+=x x x f D .x x f sin )(=

y x =
是 否
开始 0x <
0y =
x x h +=

结束
1x <
输入,x h


1y =
输出y
2x ≥

开始
1,0,0k S T ===
i A a =
输出,S V 1k k =+

结束
输入12,,,,N N a a a ⋅⋅⋅ T T A =+ S S A =+ N k <


9题
10题
8题
12.执行如图所示的程序框图,输出的S
值为
( )
A .1
B .
23
C .
1321
D .
610
987
13.某程序框图如图所示,若该程序运行后输出的值是
5
9,则 ( )
A .4=a
B .5=a
C .6=a
D . 7=a
11题
14.如图所示,程序框图(算法流程图)的输出结果是
()
A.1 6
B.
25
24
C.
3
4
D.
11
12
15.读如下程序框图,如果输出
5
i=,那么在空白矩形框中应填入的语句为
()A.2*2
S i
=-B.2*1
S i
=-C.2*
S i
=D.2*4
S i
=+
开始
S=1,k=1
k>a?
S=S+
1
k(k+1)
k=k+1
输出S
结束


13题图
16.执行右面的程序框图,如果输入的10N
=,那么输出的S =
( )
A .1111+2310+
++…… B .
111
1+2310+
++……!!! C .1111+2311+
++……
D .
1111+2311+
++……!!!
17.执行如图所示的程序框图,若输入10,n
S ==则输出的
( )
A .
5
11
B .
1011 C .
3655 D .
7255


1
,0,1===T S k 开始N
输入k
T T =
1
+=k k T S S +=?
N k >S
输出结束
18.阅读右边的程序框图, 运行相应的程序, 若输入x的值为1, 则输出S的值为
()A.64 B.73 C.512 D.585
19.执行如图所示的程序框图,若输出的S=88,则判断框内应填入的条件是( ).
A.k>7? B.k>6? C.k>5? D.k>4?
20.某程序框图如图所示,则该程序运行后输出的S的值为( ).
A.1 B.1
2
C.
1
4
D.
1
8
21.执行下面的程序框图,输出的S=( )
A.25 B.9 C.17 D.20
22.如图所示,程序框图(算法流程图)的输出结果是( ).
A.3 B.4 C.5 D.8
23.执行如图所示的程序框图,若输入n 的值为6,则输出s 的值为( ). A .105 B .16 C .15 D .1
24.如果执行下面的程序框图,输出的S=110,则判断框处为
( )
A .10<k
? B .11≥k ? C .10≤k
? D .11>k ?
25.阅读右边的程序框图,运行相应的程序,输出的结果为
( )
A .
1311 B .
2113 C .813
D .
138
26.如图所示,程序框图运行后输出k 的值是
( )
A .4
B .5
C .6
D
.7
27.如果右边程序框图的输出结果是6,那么在判断框中①表示的“条件”应该是
( )
A .i≥3
B .i≥4
C .i≥5
D .i≥6
第25题图
28.若程序框图如图所示,则该程序运行后输出k的值是
()A.4 B.5
C.6 D.7
29.如图是一个算法的流程图,若输出的结果是31,则判断框中整数M的值是
()A.3 B.4 C.5 D.6
30.运行右面框图输出的S是254,则①应为
( )
A .n ≤5
B .n ≤6
C .n ≤7
D .n ≤8
31.执行如图所示的程序框图,输出的S 值为
( )
A .4
B .
32
C
.23
D .
-1
32.执行如图所示的程序框图,输出的结果是
( )
开始
0,1,2x y z ===
z x y
=+y z = x y
=z ≤10 是
否 输出z
结束
第32题图
A .11
B .12
C .13
D .14
二、填空题:
1.执行右边的程序框图,输出的T =30 .
2.下面的程序框图表示的算法的结果是 63
3.阅读右上面的流程图,若输入a=1,b=1
4.下图是一个算法流程图,则输出的k 的值是__5___.
5.下图是一个算法的流程图,则输出的n 的值是__3______.
6.执行如图3所示的程序框图,如果输入1,2,a
b a ==则输出的的值为_____9____.
7.执行如图所示的程序框图,若输入n 的值为4,则输出s 的值为___7___.
8.某程序框图如右图所示,若
3
a =,则该程序运行后,输出的
x
值为____31____ ;
9错误!未指定书签。

.已知程序框图如右图所示,则输出的i
=____9____;
10错误!未指定书签。

.执行如图所示的程序框图,若输出的结果是8,则输入的数是______.
11错误!未指定书签。

.执行如图所示程序框图,输出结果S=.
12错误!未指定书签。

.执行如右图所示的程序框图,输出的S值为___________。

相关主题