课时达标检测(六)条件语句一、选择题1.下列问题所描述出来的算法,其中不包含条件语句的为()A.输入三个表示三条边长的数,计算三角形的面积B.给出两点的坐标,计算直线的斜率C.给出一个数x,计算它的常用对数的值D.给出三棱锥的底面积与高,求其体积答案:D2.运行程序:在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为()A.8,2B.8,4C.4,2D.4,4答案:C3.给出如图所示的程序:执行该程序时,若输入的x为3,则输出的y值是()A.3B.6C.9D.27答案:B4.阅读下列程序:如果输入x=-2,则输出结果为()A.2B.-12C.10D.-4答案:D5.已知程序如下:根据程序提示输入a=4,b=2,c=-5,则程序运行结果是()A.max=aB.max=bC.max=cD.max=4答案:D二、填空题6.判断输入的数x是否为正数,若是,输出它的平方;若不是,输出它的相反数,则横线上应填________.解析:y是一个分段函数,由题意知,y=答案:x<=07.读程序,写出程序的意义:______________________________________________.解析:由程序可知,该算法功能是求函数y=的函数值.答案:求函数y=的函数值8.下面是一个算法,如果输出的值是25,则输入的x的值为________.解析:程序对应的函数是y=由或得x=-6或x=6.答案:6或-6三、解答题9.已知函数y=试输入x的值,计算y值,写出程序.解:程序如下:10.如图所示,在边长为16的正方形ABCD的边上有一动点P,点P沿边线由B→C→D→A(B为起点,A为终点)运动.若设P运动的路程为x,△APB的面积为y,试写出程序,根据输入的x值,输出相应的y值.解:由题意可得函数关系式为:y=显然需利用条件语句的嵌套或叠加编写程序.程序如下: