高考算法程序框图真题练习及答案详解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A
l l t
h b e
i n g
高中算法程序框图
一.选择题(共18小题)
1.如图给出了一个算法程序框图,该算法程序框图的功能是( )
A .求a ,b ,c 三数的最大数
B .求a ,b ,c 三数的最小数
C .将a ,b ,c 按从小到大排列
D .
将a ,b ,c 按从大到小排列
2.如图给出一个算法的程序框图,该程序框图的功能是( )
A .求输出a ,b ,c 三数的最大数
B .求输出a ,b ,c 三数的最小数
C .将a ,b ,c 按从小到大排列
D .
将a ,b ,c 按从大到小排列 3.(2012•三明模拟)如图给出一个算法的程序框图,该程序框图的功能是( )
i m
e g s
a r
e g
A .找出a 、b 、c 三个数中最大的数
B .找出a 、b 、c 三个数中最小的数
C .找出a 、b 、c 三个数中第二大的数
D .
把c 的值赋给a 4.程序框图表示的算法的运行结果是( )
A .
5B .6C .7
D .
85.程序框图中所表示的算法是( )
A .求x 的绝对值
B .求x 的相反数
C .求x 的平方根
D .求x 的算术平方根 6.(2014•泉州一模)运行图中所示程序框图所表达的算法,输出的结果是( )
a
n d
i n
o o
d A .3B .7C .15D .31 7.(2013•合肥二模)如图所示,程序框图(算法流程图)的输出结果是( )
A .6
B .5
C .4
D .3
8.阅读如图所示的程序框图,运行相应的程序,输出的结果为( )
A .676
B .26
C .5
D .
2
9.阅读如图所示的程序框图,运行相应的程序,输出的结果是( )
l t
h
n g
A .1
B .2
C .3
D .4 10.(2014•福建)阅读如图所示的程序框图,运行相应的程序,输出的S 的值等于( )
A .18
B .20
C .21
D .40 11.(2014•北京)当m=7,n=3时,执行如图所示的程序框图,输出的S 的值为( )
a
n a r A .7B .42C .210D .
840
12.(2013•辽宁)执行如图所示的程序框图,若输入n=10,则输出的S=( )
A .
B .
C .
D .
13.(2012•天津)阅读程序框图,运行相应的程序,当输入x 的值为﹣25时,输出x 的值为( )
A .﹣1
B .1
C .3
D .9 14.(2012•福建)阅读如图所示的程序框图,运行相应的程序,输出s 值等于( )
n
g s
a r
e A .﹣3B .﹣10C .0
D .﹣2 15.(2012•广东)执行如图所示的程序框图,若输入n 的值为6,则输出s 的值为( )
A .105
B .16
C .15
D .
1
16.(2012•辽宁)执行如图所示的程序框图,则输出的S 的值是( )
s
i n
a r
e e t A .4B .C .
D .﹣1
17.(2011•北京)执行如图所示的程序框图,若输入A 的值为2,则输入的P 值为( )
A .2
B .3
C .4
D .5
18.(2011•北京)执行如图所示的程序框图,输出的s 值为( )
A .﹣3
B .﹣
C .
D .
2
二.填空题(共9小题)19.程序框图(如图所示),则该程序框图表示的算法的功能是: _________ .
20.有如图程序框图,则该程序框图表示的算法功能是 _________ .
.
21.如图所示的程序框图,其算法功能是 _________
22.(2014•许昌三模)如图所示,程序框图(算法流程图)的输出结果是 _________
.
23.如图所示的程序框图表示的算法的结果是 _________ .
g
24.某算法的程序框图如图所示,则程序输出y 的值是 _________
.
25.(2011•江西)下图是某算法的程序框图,则程序运行后所输出的结果是 _________
.
e 26.(2014•惠州模拟)如图所示,程序框图(算法流程图)的输出结果为 _________
.
27.阅读如图所示的程序框图,运行相应的程序,则输出的s 值等于 _________
.
三.解答题(共1小题)
28.如图所示,程序框图(算法流程图)的输出结果是 _________
.
a
n d
A
l l t h i n
g s
i n
t h
e i r
b e
i n 参考答案与试题解析
一.选择题(共18小题)
1.如图给出了一个算法程序框图,该算法程序框图的功能是( )
A .求a ,b ,c 三数的最大数
B .求a ,b ,c 三数的最小数
C .将a ,b ,c 按从小到大排列
D .
将a ,b ,c 按从大到小排列考点:设计程序框图解决实际问题.专题:操作型.
分析:逐步分析框图中的各框语句的功能,第一个条件结构是比较a ,b 的大小,并将a ,b 中的较小值保存在变
量a 中,第二个条件结构是比较a ,c 的大小,并将a ,c 中的较小值保存在变量a 中,故变量a 的值最终为a ,b ,c 中的最小值.由此不难推断程序的功能.
解答:解:逐步分析框图中的各框语句的功能,
第一个条件结构是比较a ,b 的大小,并将a ,b 中的较小值保存在变量a 中,第二个条件结构是比较a ,c 的大小,并将a ,c 中的较小值保存在变量a 中,故变量a 的值最终为a ,b ,c 中的最小值.
由此程序的功能为求a ,b ,c 三个数的最小数.故答案选B
点评:算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.要判断程序的功能就要对
程序的流程图(伪代码)逐步进行分析,分析出各变量值的变化情况,特别是输出变量值的变化情况,就不难得到正确的答案.
2.如图给出一个算法的程序框图,该程序框图的功能是( )