2020高中数学 第一章 算法初步 1.1.2 程序框图、顺序结构练习(含解析)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2课时程序框图、顺序结构
知识点一对程序框图的理解
1.下列说法正确的是( )
A.程序框图中的图形符号可以由个人来确定
B.也可以用来执行计算语句
C.输入框只能紧接在起始框之后
D.长方形框是处理框,可用来对变量赋值,也可用来计算
答案D
解析程序框是由通用图形符号构成,并且有特殊含义,A不正确;菱形框是判断框,只能用来判断,B不正确;输入框可用在算法中任何需要输入的位置,C不正确;由程序框图的功能可知D正确.2.下列关于程序框图的说法正确的是()
A.程序框图是描述算法的语言
B.程序框图中可以没有输出框,但必须要有输入框给变量赋值C.在程序框图中,一个判断框可能同时产生两种结果
D.程序框图与流程图不是同一个概念
答案A
解析由于算法设计时要求有执行结果,故必须要有输出框,对于变量的赋值,则可通过处理框来完成,所以算法设计时不一定要用输入框,故B错误;在程序框图中,一个判断框只能产生一种结果,故C错误;程序框图就是流程图,故D错误.
3.下列程序框中,出口可以有两个流向的是()
A.终止框B.输入、输出框
C.处理框D.判断框
答案D
解析终止框表示程序的结束,故没有出口;输入、输出框,处理框均只有一个出口;判断框的出口可以有两个流向.
知识点二顺序结构及应用
4.运行如图所示的程序框图,输出的结果为11,则输入的x的值为( )
A.6
B.5
C.4
D.3
答案A
解析依题意,令2x-1=11,解得x=6,即输入的x的值为6.
5.阅读右面的程序框图,若输出的结果为2,则①处的执行框内应填的是( )
A.x=2
B.b=2
C.x=1
D.a=5
答案C
解析根据题意b=(2x+3)-3=2,
∴x=1.故选C.
6.已知半径为r的圆的周长公式为C=2πr,当r=10时,写出计
算圆的周长的一个算法,并画出程序框图.
解算法如下:第一步,令r=10.第二步,计算C=2πr.第三步,输出C.
程序框图如图:
易错点忽视程序框图的完整性
7.设计程序框图,求半径为10的圆的面积.
易错分析容易忽视程序框图的完整性,缺少终端框而致误.
正解程序框图如下:
一、选择题
1.下列关于程序框的描述正确的是()
A.(1)是处理框,(2)是判断框,(3)是终端框,(4)是输入、输出框
B.(1)和(3)都是处理框,(2)是判断框,(4)是输入、输出框C.(1)是终端框,(2)是输入、输出框,(3)是处理框,(4)是判断框
D.(1)和(3)的功能相同,(2)和(4)的功能相同
答案C
解析根据程序框的规定,(1)是终端框,(2)是输入、输出框,(3)是处理框,(4)是判断框.
2.阅读如图所示的程序框图,若输入x=3,则输出y的值为()A.33 B.34 C.40 D.45
答案B
解析x=3→a=2×32-1=17,b=a-15=2,y=ab=17×2=34,则输出y的值为34.
3.下列所画程序框图是已知直角三角形两直角边a,b求斜边c 的算法,其中正确的是()
答案C
解析根据顺序结构的要求,先输入,后计算,再结合直角三角形的三边关系可知C正确.
4.阅读如图所示的程序框图,若输入的a,b,c的值分别是21,32,75,则输出的a,b,c分别是( )
A.75,21,32 B.21,32,75
C.32,21,75 D.75,32,21
答案A
解析输入21,32,75后,该程序框图的执行过程是:
输入21,32,75.
x=21.
a=75.
c=32.
b=21.
输出75,21,32.故选A.
5.如图所示的程序框图中,没有()
A.终端框B.输入、输出框
C.判断框D.处理框
答案C
解析该程序框图含有终端框,输入、输出框和处理框,没有判断框.
二、填空题
6.写出如图所示程序框图的运行结果:S=________.
答案18
解析S=log24+42=18.
7.图(1)是计算图(2)所示的阴影部分面积的程序框图,则图(1)中执行框内应填________.
答案S=错误!a2
解析正方形的面积为S1=a2,扇形的面积为S2=错误!πa2,则阴影部分的面积为S=S1-S2=错误!a2.因此图中执行框内应填入“S=错误! a2”.
8.右面的程序框图的算法功能为交换两个变量的值,则在①处应填________.
答案x=y
解析交换变量x,y的值的通常方法是将x的值赋给第三个变量T,然后将y的值赋给x,再将T的值赋给y,故①处应填x=y.
三、解答题
9.已知函数f(x)=x2-3x-2,求f(3)+f(-5)的值,设计一个算法并画出算法的程序框图.
解算法步骤如下:
第一步:求f(3)的值.
第二步,求f(-5)的值.
第三步,将前两步的结果相加,存入y.
第四步,输出y.
程序框图如下:
10.已知矩形的周长为c,其中一边长为a,求此矩形的面积S,并画出程序框图.
解程序框图如下:。