2第2课时条件结构[课时作业]单页[A组学业水平达标]1.求下列函数的函数值的算法中需要用到条件结构的是()A.f(x)=x2-1B.f(x)=2x+1C.f(x)=D.f(x)=2x解析:C项中函数f(x)是分段函数,需分类讨论x的取值范围,要用条件结构来设计算法,A,B,D项中均不需要用条件结构.答案:C2.下列关于条件结构的描述,不正确的是()A.条件结构的出口有两个,但在执行时,只有一个出口是有效的B.条件结构的判断条件要写在判断框内C.双选择条件结构有两个出口,单选择条件结构只有一个出口D.条件结构根据条件是否成立,选择不同的分支执行解析:C中单选择条件结构中的出口有两个,故C错.答案:C3.阅读如图所示的程序框图,若输入a,b,c分别是21,32,75,则输出的值分别是()A.96B.53C.107D.128解析:∵212,①当x≤0时,3-x-1>2,即3-x>3,所以-x>1,即x0时,>2,即x>4
综上所述,x的取值范围为(-∞,-1)∪(4,+∞).答案:(-∞,-1)∪(4,+∞)7.下面三个问题中必须用条件结构才能实现的是________.(填写正确的序号)①已知梯形上、下底分别为a,b,高为h,求梯形面积;②求三个数a,b,c中的最小数;③求函数f(x)=的函数值.解析:因为①不需要分类讨论,故①不需要用条件结构,而②③需讨论,故必须用条件结构才能实现.答案:②③8.某铁路客运部门规定甲、乙两地之间旅客托运行李的费用为c=其中a(单位:kg)为行李的质量,试给出计算运费c(单位:元)的一个算法,并画出算法框图.解析:算法如下:(1)第一步,输入行李的质量a;(2)第二步,如果a≤50,那么c=0
53a,否则c=50×0
53+(a-50)×0
85;(3)第三步,输出运费c
上述算法可以用程序框图表示为:9.画出求函数y=的函数值的程序