人教版高中数学 高一人教A版必修3课时达标检测(六) 条件语句

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

),

显然需利用条件语句的嵌套或叠加编写程序. 程序如下:

相关文档
最新文档