2 算法框图的基本结构及设计
2.1 顺序结构与选择结构
课后篇巩固提升
1.解决下列问题的算法中,需要条件结构的是( )
A.求两个数的和
B.求某个正实数的常用对数
C.求半径为r的圆的面积
D.解关于x的一元二次方程ax2+bx+c=0 学 ]
解析解关于x的一元二次方程ax2+bx+c=0时,需讨论Δ=b2-4ac的符号,故需要条件结构.
答案D
2.已知函数y={■(x"-" 1"," x<0"," @0"," 0≤x≤6"," @3x"," x>6"," )┤输入自变量x的值,求对应的函数值,设计算法框图时所含有的基本逻辑结构是0( )
A.顺序结构
B.选择结构
C.顺序结构和选择结构
D.以上都不是
解析任何算法框图中都有顺序结构.因为自变量在不同的范围内有不同的对应法则,所以必须用选择结构来解决.
答案C
3.如图所示的算法框图,其功能是0( )
A.输入a,b的值,按从小到大的顺序输出它们的值
B.输入a,b的值,按从大到小的顺序输出它们的值
C.求a,b中的最大值 学 ]
D.求a,b中的最小值
解析输入a=1,b=2,运行算法框图可输出2.根据执行过程可知该算法框图的功能是输入a,b的值,输出它们中的最大值,即求a,b中的最大值.
答案C
4.已知算法框图如下,当输出y的值为1时,输入x的值是( )