第一章1.21.2.2条件语句A级基础巩固一、选择题1.对条件语句的描述正确的是(C)A.else后面的语句不可以是条件语句B.两个条件语句可以共用一个endC.条件语句可以没有else后的语句D.条件语句中,if和else后的语句必须都有[解析]如果作二次判断else后的语句可以是条件语句,每一个条件语句都有自己的if与end,不可共用,else后可以没有语句.2.当a=1,b=3时,执行完下面一段程序后x的值是(C)A.1B.3C.4D.-2[解析]∵1<3满足a0时,由>1,得x>1,∴x>1;当x≤0时,由0.5x-1>1,得x<-1,∴x<-1.综上可知,x>1或x<-1,故选C.6.当a=3时,下列程序的输出结果是(D)A.9B.3C.10D.6[解析]∵a=3<10,∴y=2a=2×3=6,故选D.二、填空题7.下边的程序运行后输出的结果为__3__.[解析]∵x=5不满足x<0,∴x=y+3=-12+3=-9,∴输出的结果为x-y=-9-(-12)=3.8.读下面的程序:这个程序的意义是已知函数y=,输入x的值输出对应的y值.三、解答题9.儿童乘坐火车时,若身高不超过1.2m,则无需购票;若身高超过1.2m但不超过1.5m,可买半票,若超过1.5m,应买全票.试写出一个购票的算法程序.[解析]程序如下:B级素养提升一、选择题1.运行下面程序:在两次运行这个程序时,第一次输入8和4,第二次输入2和4,则两次运行后输出的结果分别为(C)A.8,2B.8,4C.4,2D.4,4[解析]第一次A=8,B=4,A>B成立,则C==4;第二次A=2,B=4,A>B不成立,则C==2.2.阅读下列程序:如果输入x=-2,则输出结果y为(B)A.0B.1C.2D.3[解析]本程序是求分段函数y=的函数值,∵x=-2,∴y=-2+3=1,故选B.二、填空题3.运行下面的程序时,若输入的值为100、99,则输出的结果为__1__;若输入的值为1、2,则输出的结果为__2__.[解析]该程序中if执行的是:若A5时,5x+5=20,∴x=3,不满足x>5,∴输入的变量x的值为2.三、解答题5.设计一个程序,输入一个学生的成绩S,根据该成绩的不同值作以下输出:若S<60,则输出“不及格”;若60≤S≤90,则输出“及格”;若S>90,则输出“优秀”.[解析]程序如下:C级能力拔高1.已知函数y=,输入x的值,输出对应的函数值.画出程序框图,并编写程序.[解析]程序框图如下图所示:程序如下:2.农历九月初九是我国传统的重阳节,某饭店自助餐厅决定在这一天进行优惠酬宾活动.对于80岁以上的老人,享受免费自助餐;70岁以上的老人享受5折优惠;60岁以上的老人享受6折优惠;其余客人享受9折优惠.请设计算法,完成这一天的计费工作,要求输入用餐者的人数、年龄、消费额,输出应付金额,编写出程序.[解析]设用x、m、n分别表示用餐者的年龄、人数、消费额,用S表示应付金额,则程序如下: