课时作业15条件语句时间:45分钟满分:100分——基础巩固类——一、选择题(每小题5分,共40分)1.对条件语句的描述正确的是(C)A.Else后面的语句不可以是条件语句B.两个条件语句可以共用一个EndIfC.条件语句可以没有Else后的语句D.条件语句中Then和Else后的语句必须都有解析:条件语句有两种格式:“If-Then-EndIf”语句和“If-Then-Else-EndIf”语句.对于一个分支的条件语句可以没有Else后的语句,故C正确,D不正确;根据复合If语句和If语句的叠加可得A,B不正确.2.给出以下问题:①求面积为1的正三角形的周长;②求三个实数的算术平均数;③求两个实数中的最小数;④求函数f(x)=当自变量取x0时的函数值.其中不需要用条件语句来描述算法的问题有(B)A.1个B.2个C.3个D.4个解析:①②不涉及对条件的真假进行判断,故不需要用条件语句来描述算法的问题有2个.3.执行下面的语句:输入A,B;IfA>BThenC=A/2输出CEndIf若输入8,4,则输出结果为(B)A.8B.4C.2D.1解析:输入8,4时,满足A>B,则C==4
4.若输入4,则下面程序执行后输出的结果是(B)A.4B.0
3解析:根据条件语句的执行顺序可得c=0
5.给定程序:若输入x=-6,则程序输出的结果是(D)A.1B.6C.0D.-1解析:该程序实际上是求分段函数y=的函数值,当x=-6时,对应的函数值为-1,故选D
6.为了在运行下面的程序之后输出y=9,应输入的x值为(C)输入x;Ifx1时,x+1>2;当x≤1时,2x+1≤3,从而输出的y的值是5时,执行的赋值语句是y=x+1,输入的x的值是4
三、解答题(共25分,解答应写出必要的文字说明、证明过程或演算步骤)12.(12分)编写程序,输入任意两个实数,输出