由莲山课件提供http://www.5ykj.com/ 资源全部免费
习题课 程序框图的综合应用
课时目标
1.掌握三种结构的特点及相互联系.
2.进一步提高三种结构的应用能力.
课时作业
一、选择题
1.下列关于流程线的说法,不正确的是( )
A.流程线表示算法步骤执行的顺序,用来连接程序框
B.流程线只要是上下方向就表示自上向下执行可以不要箭头
C.流程线无论什么方向,总要按箭头的指向执行
D.流程线是带有箭头的线,它可以画成折线
答案:B
解析:流程线上必须要有箭头来表示执行方向,故B错误.
2.下列算法中可以用条件结构表示的是( )
A.求点到直线的距离
B.已知梯形的两底及高求面积
C.解一元二次方程
D.求两个数的积
答案:C
解析:C选项中需要判断根的判别式与零的大小关系,
∴用到条件结构.
3.下面的流程图中是循环结构的是( )
由莲山课件提供http://www.5ykj.com/ 资源全部免费
由莲山课件提供http://www.5ykj.com/ 资源全部免费
A.①② B.②③
C.③④ D.②④
答案:C
4.给出以下四个问题:①输入一个数x,输出它的绝对值;②求面积为6的正方形的周长;③求三个数a,b,c中的最大数;④求函数f(x)=的函数值.
其中需要用条件结构来描述算法的有( )
A.0个 B.1个
C.3个 D.4个
答案:C
解析:其中①③④都需要对条件作出判断,都需要用条件结构,②用顺序结构即可.
5.一个算法的程序框图如图所示,当输入的x值为3时,输出y的值恰好是,则“?”处的关系式是( )
A.y=x3 B.y=3-x
C.y=3x D.y=x
答案:C
解析:当x=3时,∵x>0,∴由x=x-2,得x=1;再用x=x-2,得x=-1;而当x
由莲山课件提供http://www.5ykj.com/ 资源全部免费
由莲山课件提供http://www.5ykj.com/ 资源全部免费
=-1时,3x=.
6.已知a=,b=log,运算原理如图所示,则输出的值为( )
A. B.
C. D.
答案:D
解析:由a=,b=2,知a>b不成立,故输出=.
二、填空题
7.如下程序框图,当输入x的值为5时,则其输出的结果是________.
答案:2
解析:x=5,x>0,∴x=5-3=2,x>0.
∴x=2-3=-1.∴y=0.5-1=2.
8.已知函数y=如图表示的是给定x的值,求其对应的函数值y的程序框图.则①处应填写________;②处应填写________.
由莲山课件提供http://www.5ykj.com/ 资源全部免费
由莲山课件提供http://www.5ykj.com/ 资源全部免费
答案:x