高二程序框图练习题及答案.docx
《高二程序框图练习题及答案.docx》由会员分享,可在线阅读,更多相关《高二程序框图练习题及答案.docx(41页珍藏版)》请在冰豆网上搜索。
程序框图练习题及答案
一、选择题
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
【解析】
试题分析:
依次执行程度框图中的语句:
①:
;②:
;③:
,跳出循环,