人教版高中数学 高一人教A版必修3课时达标检测(六) 条件语句
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课时达标检测(六)条件语句
一、选择题
1.下列问题所描述出来的算法,其中不包含条件语句的为()
A.输入三个表示三条边长的数,计算三角形的面积
B.给出两点的坐标,计算直线的斜率
C.给出一个数x,计算它的常用对数的值
D.给出三棱锥的底面积与高,求其体积
答案:D
2.运行程序:
INPUT A,B
IF A>B THEN
C=A/2
ELSE
C=B/2
END IF
PRINT C
END
在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为() A.8,2B.8,4
C.4,2 D.4,4
答案:C
3.给出如图所示的程序:
执行该程序时,若输入的x为3,则输出的y值是()
A.3 B.6
C.9 D.27
答案:B
4.阅读下列程序:
如果输入x=-2,则输出结果为()
A.2 B.-12
C.10 D.-4
答案:D
5.已知程序如下:
INPUT“a,b,c=”;a,b,c
max=a
IF b>max THEN
max=b
END IF
IF c>max THEN
max=c
END IF
PRINT“max=”;max
END
根据程序提示输入a=4,b=2,c=-5,则程序运行结果是()
A.max=a B.max=b
C.max=c D.max=4
答案:D
二、填空题
6.判断输入的数x是否为正数,若是,输出它的平方;若不是,输出它的相反数,则横线上应填________.
INPUT“x=”;x
IF THEN
y=-x
ELSE
y=x^2
END IF
PRINT y
END
解析:y是一个分段函数,由题意知,
y=
⎩⎪
⎨
⎪⎧-x(x≤0),
x2(x>0).
答案:x<=0
7.读程序,写出程序的意义:______________________________________________.
解析:由程序可知,该算法功能是求函数
y=
⎩⎪
⎨
⎪⎧-2x(x<0),
2(x=0),
x2+1(x>0)
的函数值.
答案:求函数y=
⎩⎪
⎨
⎪⎧
-2x(x<0),
2(x=0),
x2+1(x>0)
的函数值
8.下面是一个算法,如果输出的值是25,则输入的x的值为________.
INPUT x
IF x<0THEN
y=(x+1)*(x+1)
ELSE
y=(x-1)*(x-1)
END IF
PRINT y
END
解析:程序对应的函数是
y =⎩⎪⎨⎪⎧
(x +1)2(x <0),
(x -1)2(x ≥0). 由⎩⎪⎨⎪⎧ x <0,(x +1)2=25或⎩⎪⎨⎪⎧ x ≥0,(x -1)2=25,
得x =-6或x =6.
答案:6或-6
三、解答题
9.已知函数y =⎩⎪⎨⎪⎧ x 2-1(x >0),x +1(x =0),
-x 2+2x (x <0).
试输入x 的值,计算y 值,写出程序.
解:程序如下:
10.如图所示,在边长为16的正方形ABCD 的边上有一动点P ,点P 沿边线由B →C →D →A (B 为起点,A 为终点)运动.若设P 运动的路程为x ,△APB 的面积为y ,试写出程序,根据输入的x 值,输出相应的y 值.
解:由题意可得函数关系式为:
y =⎩⎪⎨⎪⎧ 8x (0<x ≤16),128(16<x ≤32),
8(48-x )(32<x <48
),
显然需利用条件语句的嵌套或叠加编写程序. 程序如下:。