第一章11
算法初步
算法与程序框图
112程序框图与算法的基本逻辑结构第2课时条件结构
A级基础巩固一、选择题1.下列算法中含有条件结构的是A.求点到直线的距离B.已知三角形三边长求面积C.解一元二次方程x+bx+4=0b∈RD.求两个数的平方和解析:A、B、D均为顺序结构由于解一元二次方程时需判断判别式值的符号故C选项要用条件结构来描述.答案:C4x,0x≤5,2.已知函数fx=20,5x≤9,在求fa0a14的算法中需要用到条件结56-4x,9x14,构其中判断框的形式是
2
解析:本题给定的分段函数有三个选择所以要在条件结构内嵌套条件结构符合这一条件的只有D答案:D3.已知如图所示的程序框图若输入x=3则输出y的值为
A.-2答案:C
B.0
C.2
D.3
f4.阅读下面的程序框图若输入abc分别是213275则输出的值是
A.96
B.53
C.107
D.128
解析:因为2132所以m=21+32=53即输出的值为53答案:B5.如图所示的程序框图其功能是
A.输入ab的值按从小到大的顺序输出它们的值B.输入ab的值按从大到小的顺序输出它们的值C.求ab的最大值D.求ab的最小值解析:取a=1b=2知该程序框图输出b=2因此是求ab的最大值.答案:C二、填空题6.已知函数y=x-3如图所示程序框图表示的是给定x值求其相应函数值的算法.请将该程序框图补充完整.其中①处应填________②处应填________.
fx-3,x≥3,解析:由fx=x-3=及程序框图知①处应填x3?②处应填y=x3-x,x3
-3答案:x3?
y=x-3
7.如图的程序框图的功能是计算函数________的函数值.
答案:y=2x-38.对任意非零实数ab若ab的运算原理的程序框图如图所示.则32=________.
解析:由程序框图知当a≤b时输出=2答案:2三、解答题
b-1a+13+1当ab时输出因为32所以输出ab2
9.写出输入一个数x求分段函数y=解:程序框图如下图所示:
x,(x≥0),的函数值的程序框图.ex,(x0)
f10.设计算法判断一元二次方程ax+bx+c=0是否有实数根并画出相应的程序框图.解:算法步骤如下:第一步输入3个系数abc第二步计算Δ=b-4ac第三步判断Δ≥0是否成立.若是则输出“方程有实数根”否则输出“方程无实数根”.结束算法.相应的程序框图如下图:
2
2
B级能力提升1.若输入-5按图中所示程序框图运行后输出的结果是
A.-5
B.0
C.-1
D.1
解析:因x=-5不满足x0所以在第一个判断框中执行r