1、活页作业(六)条件语句(25分钟,60分)一、选择题(每小题5分,共25分)1下列关于IF语句的叙述正确的是()AIF语句中必须有ELSE和ENDIFBIF语句中可以没有ENDIFCIF语句中可以没有ELSE,但必须以ENDIF结束DIF语句中可以没有ENDIF,但必须有ELSE解析:IF语句中的IF和ENDIF是成对出现的,但是ELSE可以没有,即满足条件执行,否则跳过IF语句故选C答案:C2当输入x3.2时,如下程序输出的结果为()A3.2B3.2C3D3答案:B3阅读如图程序,如果输入5,那么该程序的运行结果为()A1 B10 C25 D26解析:当a5时,条件a5不成立,故执行ELSE
2、后的语句ba2152126答案:D4已知程序如图,若输入x,y的值分别为6,6,则输出的结果为()A6,6 B2,10C2,10 D6,10解析:由于60,故执行ELSE后语句y6410,输出的结果为6,10答案:D5根据下列算法语句,当输入x为60时,输出y的值为()A25 B30 C31 D 61解析:6050,所以y250.6(6050)31答案:C二、填空题(每小题5分,共15分)6写出下列程序运算的结果:若x6,则P_;若x20,则P_解析:若x6,这时x10,故P60.352.1;若x20,这时x10,此时P100.35(2010)0.710.5答案:2.110.57如下程序,求函
3、数y|x4|1的函数值,则处应填_解析:由已知函数为y所以在处填y5x答案:y5x8根据如图程序,则f(1)f(1)_解析:10,f(1)(1)21210,f(1)2142f(1)f(1)2(2)0答案:0三、解答题(每小题10分,共20分)9儿童乘坐火车时,若身高不超过1.1 m,则无需购票;若身高超过1.1 m但不超过1.4 m,应买半票;若超过1.4 m,应买全票试写出一个购票算法程序解:程序如下10已知函数y试输入x的值计算y的值画出程序框图,并写出程序解:程序框图如下图所示程序如下(20分钟,40分)一、选择题(每小题5分,共10分)1给出下面一段程序:若输入a4,b2,c5,则输出
4、的结果为()Aa B2 C5 D4解析:由程序可知,Ma4,b2,bM不成立,所以执行ELSE后的条件语句又c5,cM不成立,所以直接输出M的值答案:D2阅读下面的程序:程序运行的结果是()A3 B3,4C3,4,5 D3,4,5,6解析:本题主要考查了条件语句的叠加,程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束在本题中共出现四次条件判断,每一个条件都成立,故输出结果为3,4,5,6答案:D二、填空题(每小题5分,共10分)3已知程序:其功能是筛选出三个实数a,b,c(其中有且只有一个负数)中的第一个负数,则处应分别填写_,_,_解析:由程序的功能知,
5、处应分别填写PRINT a,PRINT b,PRINT c答案:PRINT aPRINT bPRINT c4程序如图,读程序,完成下列题目:(1)若执行程序时,没有执行语句yx1,则输入的x的范围是_;(2)若执行结果为3,则执行的赋值语句是_,输入的x的值是_解析:(1)不执行yx1语句,说明不满足条件x1,故有x1.(2)当x1时,y2113,故只有x13,则x2答案:(1)x1(2)yx12三、解答题(每小题10分,共20分)5给计算机编写一个程序,输入一个自变量x的值,输出分段函数f(x)的函数值解:程序如下6如图所示,在边长为16的正方形ABCD的边上有一动点P,点P沿边线由BCDA (B为起点,A为终点)运动若设点P运动的路程为x,APB的面积为y,试写出程序,根据输入的x值,输出相应的y值解:由题意可得函数关系式为y程序如下