高三专项训练程序框图练习题一doc.docx
《高三专项训练程序框图练习题一doc.docx》由会员分享,可在线阅读,更多相关《高三专项训练程序框图练习题一doc.docx(77页珍藏版)》请在冰点文库上搜索。
高三专项训练程序框图练习题一doc
程序框图练习题
(一)
一、选择题
1.阅读右图所示的程序框图,运行相应的程序,输出的结果是
A.2B.4C.8D.16
2.如图所示,程序框图(算法流程图)的输出结果是()
A、3
B、4
C、
D、
3.阅读右边的程序框图,运行相应的程序,当输入
x的值为
-25
时,输出
x的值为
开始
输入x
否
|x|>1
是
x|x|1
x=2x+1
输出x
结
束
A、-1
B
、1
C、3
D
、9
4.如图的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那
么在空白的判断框中,应该填入下面四个选项中的()
开始
输入a,b,c
xa
是
bx
xb
否
是
xc
否
输出x
结束
A.cxB.xcC.cbD.bc
5.某店一个月的收入和支出总共记录了N个数据a1,a2,。
。
。
aN,其中收入记为正数,
支出记为负数。
该店用如下图的程序框图计算月总收入
S和月净盈利
V,那么在图中空
白的判断框和处理框中,应分别填入下列四个选项中的
A、A>0,V=S-T
C、A>0,V=S+T
B
D
、A<0,V=S-T
、A<0,V=S+T
6.图1是某县参加2007年高考的学生身高条形统计图,从左到右的各条形图表示学生
人数依次记为A1、A2、A10(如A2表示身高(单位:
cm)在[150,155)内的人数]。
图
2是统计图1中身高在一定范围内学生人数的一个算法流程图。
现要统计身高在160~180cm(含160cm,不含180cm)的学生人数,那么在流程图中的判断框内应填写的
条件是
A、i<6B、i<7C
7.按下图所示的程序框图运算:
若输出
、i<8D
k=2,则输入
、i<9
x的取值范围是(
)
是
输出k
结束
开始
输入x
k=0
x=2x+1
k=k+1
x>115?
.
否
A.(20,25]
B
.(30,32]
C
.(28,57]
D
.(30,57]
8.由右图所示的流程图可得结果为
开始
s0,i1
ssi
ii3
i19?
否
是
结束输出
A、19B、64
C、51D、70
9.执行右边的程序框图,输出的结果是18,则①处应填入的条件是()
A.K2?
B.K3?
C.K4?
D.K5?
10.若程序框图如图所示,则该程序运行后输出k的值是()
开始
n=5,k=0
n为偶数
否
是
n
n=3n+1
n
2
k=k+1
n=1?
否
是
输出k
结束
A.
4
B.
5
C.
6
D.
7
11.某医院今年1月份至6月份中,每个月因为感冒来就诊的人数如下表所示:
月份i
1
2
3
4
5
6
因感冒就诊人数
a1
a2
a3
a4
a5
a6
如图是统计该院这
6个月因感冒来就诊人数总数的程序框图,
则图中判断框应填
,执
行框应填
A.i6;s
saiB.i6;sai
C.i6;ssai
D.i6;
sa1a2
ai
12.下列程序的运算结果为
A.20B.15C.10D.5
16C
14.执行如图的程序框图,若输出的
n
5
,则输入整数
p
的最小值是()
...
开始
输入p
n1,S0
否
Sp?
是
SS2n1输出n
结束
nn1
A.15B.14C.7D.8
15.一名中学生在家庭范围内推广“节水工程”——做饭、淘米、洗菜的水留下来擦地
或浇花,洗涮的水留下来冲卫生间(如图),该图示称为()
做饭、淘米、洗菜用水
擦地、浇花用水
自来水
洗涮用水
冲卫生间用水
A.流程图B.程序框图
16.把89化成五进制数的末位数字为
C.组织结构图
()
D.知识结构图
A.1B.2C.3D.4
17.某程序框图如图所示,该程序运行后输出的值是()
A.3B.4C.5D.6
18.如图,是一个程序框图,运行这个程序,则输出的结果为
13
B.
21
8
13
A.
13
C.
D.
21
13
8
19.已知实数x
[0,8]
,执行如右图所示的程序框图,则输出的
x不小于55的概率
为【
】
1
1
C.
3
4
A.
B.
4
D.
4
2
n为(
5
20.如图所示,输出的
)
A.10B.
11C.
12D.
13
21.以下给出的是计算
1
1
1
1
其中判
2
4
6
的值的一个程序框图,如右图所示
20
断框内应填入的条件是(
)
A.i10B.i10C.i20
D.i20
开始
s=0,n=2,i=1
是
否
输出S
s=s+1/n
n=n+2
结束
i=i+1
22.给出右边的程序框图,则输出的结果为(
)
A、6
B
、5
C
、7
D
、4
7
6
8
5
23.如果执行右面的程序框图,如果输出的S2550,则判断框处为()
A.k
50?
B.k
51?
C.k
50?
D.k
51?
开
k
1
S
0
否
是
S
S
2k
输
出
S
k
k
1
结束
24.阅读如图所示的某一问题的算法的流程图,此流程图反映的算法功能是()
A.求出a,b,c三个数中的最大数
B.求出a,b,c三个数中的最小数
C.将a,b,c按从大到小排列
D.将a,b,c按从小到大排列
25.按如图的流程,可打印出一个数列,设这个数列为
{xn},则
x4=(
)
A.3
B.5
C.11
D
.21
4
8
16
32
26.右图中,x1,x2,x3
为某次考试三个评阅人对同一道题的独立评分,
p为该题的最
终得分,当x1=6,x2=9,p=8.5时,x3等于
A.11
B.10
C.8
D.7
27.在如下程序框图中,已知:
f0
(x)
xex,则输出的是
(
)
A.2009ex
xex
B.2008ex
xex
C.2007ex
xex
D.2008ex
x
28.如下图所示的程序框图中,如果输入三个实数为a=3,b=7,c=2,则输出结果
为(
)
A.2
B.3
C.7
D.x
29.把389化为四进制数的末位为(
)
A.1
B.2
C.3
D.0
30.执行右图的程序框图,输出的结果是18,则①处应填入的条件是()
A.K>2B.K>3C.K>4D.K>5
31..阅读右图的程序框图,若输出S的值等于16,那么在程序框图中的判
断框内应填写的条件是()
A.i5?
B.i6?
C.i7?
D.i8?
32.执行右面的程序框图,如果输入的n是4,则输出的P是()
A.8B.5C.
3D.2
33.执行右侧的程序框图
则输出的s的值为(
)
A.16
B.10
C.8
D.2
34.某程序框图如图所示,若输出的S=57,则判断框内为()
A.k>4B.k>5
C.k>6D.k>7
35.右图给出的是计算
的条件是()
1
1
1
1
2
4
6
的值的一个框图,其中菱形判断框内应填入
20
A.i10B.i10C.i11
D.i11
36.执行如图21-2所示的程序框图,如果输入
p=5,则输出的S=()
图21-2
15313163
A.B.C.D.
16163232
37.算法的有穷性是指()
A.算法必须包含输出B.算法中每个操作步骤都是可执行的
C.算法的步骤必须有限D.以上说法均不正确
38.在下图中,直到型循环结构为()
39.执行如图所示的程序框图,输出的S值为()
A.2
(4251)
B.2
(4261)
C.2501
D.2511
3
3
40.执行如图所示的程序框图,输出的
s值为(
)
11
A.-3B.-C.D.
23
二、填空题
41.程序框图(即算法流程图)如图所示,其输出结果是_______.
开始
a1
a2a1
否
a100?
是
输出a
结束
42.(2009山东卷理)执行右边的程序框图,输出的T=.
开始
S=0,T=0,n=0
是
T>S
否
S=S+5
输出T
n=n+2
结束
T=T+n
43.某算法的程序框图如右图所示,则输出量y与输入量x满足的关系式是.
44.阅读如图所示的程序框图,运行相应的程序,输出的结果s.
45.下图是一个算法流程图,则输出的k的值是.
46.若程序框图如图所示,则该程序运行后输出的值是______________.
47.阅读右图所示的程序框图,运行相应地程序,输出的s值等于_________________
48.如图所示,程序框图(算法流程图)的输出结果___
49.阅读右边的程序框图,该程序输出的结果是.
开始
a1,s1
a
4?
是
否
输出s
s
s
9
结束
a
a
1
50.程序框图(算法流程图)如图所示,其输出结果A.
开始
A=1
k=1
B=2A+1
A=B
k=k+1
否
k>5?
是
输出A
结束
参考答案
1.C
【解析】由程序框图可知:
当
s
1时,n
2;当s
1
4;当s
2时,n
8,
时,n
故选C。
2
2.B
【解析】
x
1
2
4
8
y
1
2
3
4
3.C
【解析】解:
当输入
x=-25
时,
|x|>1,执行循环,x=|
25|-1=4;
|x|=4>1,执行循环,x=
|4|-1=1,
|x|=1
,退出循环,输出的结果为
x=2×1+1=3.
故选C
【考点定位】本题考查流程图,考查学生的分析问题的能力
【答案】A
【解析】变量x的作用是保留3个数中的最大值,所以第二个条件结构的判断框内语句为
“cx”,满足“是”则交换两个变量的数值后输出x的值结束程序,满足“否”直接输出
x的值结束程序。
5.C
【解析】月总收入为S,因此A>0时归入
支出T为负数,因此月盈利V=S+T
6.C
S,判断框内填
A>0
【解析】考查算法的基本运用。
现要统计的是身高在160-180cm之间的学生的人数,即是要
计算A4、A5、A6、A7的和,故流程图中空白框应是i<8,当i<8时就会返回进行叠加运算,
当i8将数据直接输出,不再进行任何的返回叠加运算,此时已把数据A4、A5、A6、A7叠加
起来送到S中输出,故选C。
7.C
【解析】
试题分析:
当输出
2x
1
115
,得28k=2时,应满足
1)
1
2(2x
115
考点:
本题考查了程序框图的运用
点评:
读懂程序结构,然后利用相关的知识去处理是解决程序框图问题的关键
8.D
【解析】
试题分析:
根据题意,由于
s=5,i=7;s=12,i=10;s=22,i=13,s=35,i=16,s=51,i=19,s=70,i=22,
s=1,i=4;依次可知故此时满足条件,那么终
止循环,输出
s的值为
70,故答案为
D.
考点:
程序框图
点评:
主要是考查了程序框图的运用,通过循环结构来完成求解,属于基础题。
9.A
【解析】
试题分析:
程序执行过程中数据的变化如下:
k1,s2,1?
s10,k2,2?
s18,k3,3?
成立,输出18,所以k2
考点:
程序框图
点评:
程序框图题关键是分析清楚循环结构执行的次数
10.B
【解析】
试题分析:
由题意,得:
n=5,k=0n=16,k=1,n=8,k=2,n=4,k=3,n=2,k=4,
n=1,k=5终止,当n2时,执行最后一次循环;当n1时,循环终止,这是关键。
输出k5。
故选B.
考点:
本题主要考查程序框图的功能识别。
点评:
简单题,理解算法语句及算法功能,按循环体逐次计算。
11.C
【解析】
试题分析:
因为,要统计该院这6个月因感冒来就诊人数总数,所以,判断框应填
执行框应填ssai,故选C。
考点:
本题主要考查算法,程序框图。
点评:
简单题,注意理解算法的意义及其功能,理解判断框、执行框的意义。
12.A
【解析】
试题分析:
第一圈,是,s=5,a=4;
第二圈,是,S=20,a=3;
第四圈,否,输出20,故选A。
考点:
本题主要考查程序框图功能识别。
点评:
简单题,理解程序框图的功能,逐次计算确定运行结果。
13.D
i6,
【解析】
试题分析:
程序执行过程中的数据变化:
n
1,a
1,1a4n?
n23a,3
a
16,n
4,44?
a65,n5,54?
输出a即输出65
考点:
程序框图
点评:
程序框图题主要是分析清楚循环体执行的次数
14.C
【解析】
试题分析:
程序在运行过程中各变量的值如下表示:
是否继续循环
Sn
循环前
0
1
第一圈
是
1
2
第二圈
是
3
3
第三圈
是
7
4
第四圈
是
15
5
第五圈
否
故当S值不大于
7时继续循环,大于
7但不大于
15时退出循环,故
p的最小整数值为
8,
故选B
考点:
本题考查了框图的运用
点评:
处理此类问题时,一定要注意多写几步,从中观察得出答案;本题若将n=n+1与S=S+2n-1
的位置调换一下,则情况又如何呢?
同学们可以考虑一下.算法是新课程中的新增加的内容,
也必然是新高考中的一个热点,应高度重视.程序填空也是重要的考试题型,这种题考试的
重点有:
①分支的条件②循环的条件③变量的赋值④变量的输出.其中前两点考试的概率更
大.此种题型的易忽略点是:
不能准确理解流程图的含义而导致错误.
15.A
【解析】
试题分析:
根据节水工程的概念及图
做饭、淘米、洗菜用水擦地、浇花用水
自来水
洗涮用水冲卫生间用水
知,该图是节水工程的流程图,故选A
考点:
本题考查了流程图的运用
点评:
本题考查的知识点是工序流程图的绘制,根据工序流程图的定义我们对节水工程流程逐一进行执行,即可得到答案.
16.D
【解析】
试题分析:
895174,17532,3503,所以五进制数是
324,末位数
字为4
考点:
十进制与五进制的转化
点评:
将十进制化为五进制需将89除以5,然后将得到的商再次除以5,以此类推直到商为零位置,最后将得到的余数依次作为个位十位百位构成五进制数
17.B
【解析】
试题分析:
分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:
该程序的
作用是利用循环计算累加并输出满足条件S≥100时的k值,模拟程序的运行结果,即可得
到答案.第一次进入循环后:
S=1,K=1
第二次进入循环后:
S=3,K=2
第三次进入循环后:
S=11,K=3
第四次进入循环后:
S=2059,K=4
故答案为B
考点:
本试题主要考查的知识点是关于程序框图的运用,尤其是循环结构的考查。
点评:
利用模拟程序执行过程的方法,求解程序的运行结果是解答此类问题常用的方法.
18.D
【解析】
试题分析:
第一次执行循环体后z=1+1=2,第二次是z=1+2=3,第三次是z=2+3=5,第四次是
z=3+5=8,第五次是z=5+8=13,第六次是z=8+13=21,所为退出循环体时z=21,x=8,y=13,所以输出的值为13.
8
考点:
本小题考查了循环结构的程序框图.
点评:
读懂循环体的退出循环条件以及执行循环体的运算变量是解决此问题的关键
循环体退出的判断出错,导致最终结果错误.
19.A
.易错点:
【解析】本试题主要考查了解决程序框图中的循环结构时,一般采用先根据框图的流程写出
前几次循环的结果,根据结果找规律.
设实数x∈[0,8],经过第一次循环得到x=2x+1,n=2经过第二循环得到x=2(2x+1)+1,
n=3经过第三次循环得到x=2[2(2x+1)+1]+1,n=3此时输出x输出的值为8x+7,令8x+7≥55,
得x≥6由几何概型得到输出的
8
6
1
x不小于55的概率为=
8
4
故选A.
解决该试题的关键是由程序框图的流程,
写出前三项循环得到的结果,
得到输出的值与输入
的值的关系,令输出值大于等于
54得到输入值的范围,利用几何概型的概率公式求出输出
的x不小于55的概率。
20.D
【解析】本试题主要是考查了程序框图的视图能力的运用。
因为n=1,S=-
1
1
1
1
满足条件S<0,执行循环体,依此类推,
n=12,S=
9
满
11
1
1
1
1
11
9
足条件S<0,执行循环体,
不满足条件S<0,退出循环体,
n=13,S=
9
9
11
11
最后输出的n即可.故选D.
解决该试题的关键是对于循环结构的终止的判定和求解。
21.A
【解析】根据框图,i-1表示加的项数当加到
1
时,总共经过了
10次运算,则不能超过
20
10次,i-1=10执行“是”所以判断框中的条件是“
i>10”故选A
22.A
【解析】解:
k=1,S=0+1=1,满足条件k≤5,执行循环
2
2
k=2,S=1+1=2,满足条件k≤5,执行循环