1、课时分层作业(六)条件语句(建议用时:60分钟)一、选择题1下列关于条件语句的说法正确的是()A条件语句中必须有ELSE和END IFB条件语句中可以没有END IFC条件语句中可以没有ELSE,但是必须有END IFD条件语句中可以没有END IF,但是必须有ELSEC条件语句中可以没有ELSE,但必须有END IF.2条件语句的一般形式为:IFATHENBELSEC其中B表示的是()A条件语句B满足条件时执行的内容C条件D不满足条件时执行的内容BIFATHENBELSEC表示如果条件A成立,则执行B步骤,如果不成立,执行C步骤3对于程序:若输入a4,则输出的结果为()A11B11C11或1
2、1D4Ba40,a24311,ba11.4下面程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它的平方值;若不是,则输出它的相反数则横线处填入的条件应该是()Ax0Bx0Dx0D条件成立时,执行yx;条件不成立时,执行yx*x,由程序的算法功能知条件应为x0.5下面程序语句的功能是()A.输出a,b,c三个数中的最大数B.输出a,b,c三个数中的最小数C.将a,b,c按从小到大排列D.将a,b,c按从大到小排列B由程序语句知,当比较a,b的大小后,选择较小的数赋给a;当比较a、c大小后,选择较小的数赋给a,最后输出a,所以此程序的功能是输出a,b,c中最小的数.二、填空题6已知程序
3、如图,其功能是判断输入的任意数x的奇偶性,则处应填_m0由程序功能结合程序语句知处应填m0.7下面的程序,若执行时没有执行语句yx1,则输入的x的取值范围是_(,1)不执行yx1语句,说明不满足条件x1,故有x0,f(3)238.f(2)f(3)880.三、解答题9铁路托运行李,从甲地到乙地,按规定每张车票托运行李不超过50 kg时,每千克0.13元,如超过50 kg,超过的部分按每千克0.20元计算,如果行李重量为W(kg),运费为F(元),计算公式为:F设计程序,输入行李的重量W,输出运费F.解程序如下10设计一个算法,求方程axb0的解并写出程序解算法:第一步:判断a0是否成立若成立,输
4、出结果“解为”;否则执行第二步第二步:判断b0是否成立若成立,输出结果“解集为R”;若不成立,输出结果“方程无解”,结束算法程序为:1下列程序语句是求函数y|x4|1的函数值,则处为()Ay3xByx5Cy5xDyABS(x4)1Cy|x4|1,结合程序知,处应填y5x.2儿童乘坐火车时,若身高不超过1. 2 m,则无需购票;若身高超过1.2 m但不超过1.5 m,应买半票;若超过1.5 m,应买全票下面对该设计的程序中共有()处错误A1B2 C3D4C由题意身高为1.2 m的儿童免费乘车,身高为1.5 m的儿童半票乘车,故条件“h1.2”与条件“h1.5”均错误,应改为“h1.2”,“h1.
5、5”,少一个END IF,所以共3处错误3在实数的原有运算法则中,我们补充定义新运算“”,其中Sab的运算原理如图中算法语句所示,则集合y|y(1x)x(2x),x2,2(注:“”和“”仍为通常的乘法和减法)中的最大元素是()A1B1C6D12C由算法语句得Sab所以y(1x)x(2x)在2,2上单调递增,所以当x2时,y取得最大值6,即集合中最大元素是6,故选C.4阅读下面的程序:如果输入的t1,3,则输出S的范围是_ 3,4该程序语句的功能是求分段函数S的值所以当1t3ANDR5THEN”表示既要满足月份大于等于3,又要满足日大于5才算是“软件过期”,事实上,如果月份大于3,就算日不大于5软件也过期正确程序如下: