课时作业6条件语句时间:45分钟分值:100分一、选择题(每小题6分,共36分)1.给出以下四个问题,①输入一个数x,输出它的算术平方根;②求函数f(x)=的函数值;③求周长为6的正方形的面积;④求三个数a,b,c中的最小数.其中不需要用条件语句来描述其算法的有()A.1个B.2个C.3个D.4个解析:①需判断这个数是否为非负数;②是分段函数求值问题;④需判断这三个数的大小.①②④均需用到条件语句,只有③不需要.答案:A2.该程序运行后,变量y的值为()A.4B.16C.6D.8解析:因为x=4,所以执行y=x2=16,故选B.答案:B3.(2011·江苏高考)根据如图所示的伪代码,当输入a,b分别为2,3时,最后输出的m的值为________.解析:由已知可知,m为a,b中的最大值,故最后输出的m值为3.答案:34.给出下列程序:如果输入x1=2,x2=3,那么执行程序的结果是输出()A.7B.10C.5D.8解析:由于输入的两个数x1=2,x2=3,不满足x1=x2,因此,不执行语句体x1=x1+x2,而直接执行y=x1+x2,所以y=5,最后输出5,故选C.答案:C5.INPUTxIFx<0THENy=*x+3ELSEIFx>0THENy=-*x+5ELSEy=0ENDIFENDIFPRINTyEND如果输入x=-2,则输出结果y为()A.3+πB.-π+3C.π-5D.-π-5解析:若输入x=-2,则满足第一个条件x<0成立,故执行y=*x+3,即可得到结果.答案:B6.程序:上述程序如果输入的值是51,则运行结果是()A.51B.15C.105D.501解析:∵x=51∴90ANDn<=2THENPRINT“获得一等奖学金”ENDIFIFn>2ANDn<=6THENPRINT“获得二等奖学金”ENDIFIFn>6ANDn<=12THENPRINT“获得三等奖学金”ENDIFEND11.(15分)某商场为促销实行优惠措施,若购物金额x在800元以上,打8折,若购物金额x在500元以上800元以下(含800元),则打9折,否则不打折.设计算法程序框图,要求输入购物金额x,能输出实际交款额,并设计程序.解:程序框图如图2所示.图2程序为:12.(20分)给出三个正数a,b,c,能否构成一个三角形.若能,则求出其面积,请设计一个算法的程序,并画出相应的程序框图.解:由于不是任意三条线段都能构成三角形的三边,因此必须先判断三边能否满足任意两边之和大于第三边,即a+b>c,a+c>b,b+c>a,这些是保证能组成三角形的必要的条件.经检查如果满足上述条件,则按下面的公式计算三角形的面积.p=(a+b+c),S=.程序框图如图3所示.图3程序为: