第2课时条件结构【基础练习】1.如图是算法流程图的一部分,其算法的逻辑结构是()A.顺序结构B.条件结构C.判断结构D.以上都不对【答案】B【解析】此逻辑结构是条件结构.2.给出以下四个问题:①输入一个数x,输出它的相反数;②求周长为6的正方形的面积;③求三个数a,b,c中的最小数;④求函数f(x)=的函数值.其中不需要用条件结构来描述其算法的有()A.1个B.2个C.3个D.4个【答案】B【解析】①不需要对x进行判断,所以不需要用条件结构来描述算法;②不需要进行判断,不需要使用条件结构;③要比较两个数的大小,需要用到条件结构;④为分段函数,需要判断x的范围,所以需要用到条件结构来描述算法.3.如下图所示的程序框图,其功能是()A.输入a,b的值,按从小到大的顺序输出它们的值B.输入a,b的值,按从大到小的顺序输出它们的值C.求a,b的最大值D.求a,b的最小值【答案】C【解析】根据执行过程可知该程序框图的功能是输入a,b的值,最后输出它们的最大值,即求a,b的最大值.4.执行如图所示的程序框图,若输出的结果是8,则输入的数是()A.2或-2B.2或-2C.-2或-2D.2或2【答案】A【解析】当x3=8时,x=2,a=4,b=8,b>a,输出8;当x2=8时,x=±2,a=8,b=±16,又a≥b,输出8,所以x=-2
故选A.5.阅读下列算法:(1)输入x
(2)判断x>2是否成立,若是,y=x;否则,y=-2x+6
(3)输出y
当输入的x∈[0,7]时,输出的y的取值范围是()A.[2,7]B.[2,6]C.[6,7]D.[0,7]【答案】A【解析】由题意,y=当x∈(2,7],y=x∈(2,7];当x∈[0,2],y=-2x+6∈[2,6].∴输入的x∈[0,7]时,输出的y的取值范围是[2,7].故选A.6.已知某程序的框图如图,若分别输入的x的值为0,1,2,