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