1、课时作业(六) 条件语句一、选择题1下列问题所描述出来的算法,其中不包含条件语句的为( )A输入三个表示三条边长的数,计算三角形的面积B给出两点的坐标,计算直线的斜率C给出一个数 x,计算它的常用对数的值D给出三棱锥的底面积与高,求其体积答案:D2运行程序:INPUT A,BIF A B THENC A/2ELSEC B/2END IFPRINT CEND在两次运行中分别输入 8,4 和 2,4,则两次运行程序的输出结果分别为( )A8,2 B8,4C4,2 D4,4答案:C3给出如图所示的程序:执行该程序时,若输入的 x 为 3,则输出的 y 值是( )A3 B6C9 D27答案:B4阅读下
2、列程序:如果输入 x2,则输出结果为( )A2 B12C10 D4答案:D5已知程序如下:INPUT “a,b,c ”;a,b,cmax aIF b max THENmax bEND IFIF c max THENmax cEND IFPRINT“max ”;maxEND根据程序提示输入 a4,b2,c5,则程序运行结果是( )Amaxa BmaxbCmaxc Dmax 4答案:D二、填空题6判断输入的数 x 是否为正数,若是,输出它的平方;若不是,输出它的相反数,则横线上应填_INPUT “x ”;xIF THENy xELSEy x2END IFPRINT yEND解析:y 是一个分段函数
3、,由题意知,yError!答案:x07读程序,写出程序的意义:_.解析:由程序可知,该算法功能是求函数 yError!的函数值答案:求函数 yError!的函数值8下面是一个算法,如果输出的值是 25,则输入的 x 的值为_INPUT xIF x 0 THENy x 1*x 1ELSEy x 1*x 1END IFPRINT yEND解析:程序对应的函数是yError!由Error! 或Error!得 x6 或 x6.答案:6 或6三、解答题9已知函数 yError!试输入 x 的值,计算 y 值,写出程序解:程序如下:10如图所示,在边长为 16 的正方形 ABCD 的边上有一动点 P,点 P 沿边线由BC DA(B 为起点,A 为终点)运动若设 P 运动的路程为 x,APB 的面积为 y,试写出程序,根据输入的 x 值,输出相应的 y 值解:由题意可得函数关系式为:yError!显然需利用条件语句的嵌套或叠加编写程序程序如下: