人教版高中数学必修3,条件语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

人教版高中数学同步练习

1.2.2条件语句

课时目标

1.理解条件语句.

2.能够用条件语句编写条件结构的程序.

条件语句的格式、功能及与条件结构的对应关系.

一、选择题

1.条件语句属于算法中的哪个基本逻辑结构()

A.顺序结构B.条件结构

C.循环结构D.以上都不对

答案 B

解析条件语句是处理条件结构的算法语句.

2.下列关于条件语句的说法正确的是()

A.条件语句中必须有ELSE和END IF

B.条件语句中可以没有END IF

C.条件语句中可以没有ELSE,但是必须有END IF

D.条件语句中可以没有END IF,但是必须有ELSE

答案 C

解析由于条件语句有2种不同的格式,一种格式中没有ELSE,但两种格式都有END IF,故A、B、D错误,C正确.

3.阅读下列程序,

INPUT“x=”;4

IF x>3 THEN

y=x*x

ELSE

y=2*x

END IF

PRINT y

END

则该程序运行后,变量y的值为()

A.4 B.16 C.6 D.8

答案B

解析因x=4满足“x>3”的条件,所以执行的是THEN后面的y=4×4=16.

4.当a=3时,所给出的程序输出的结果是()

INPUT a

IF a<10 THEN

y =2*a ELSE y=a*a END IF PRINT y END

A .9

B .3

C .10

D .6 答案 D

解析 因3<10,所以y =2×3=6. 5.程序: INPUT a ,b ,c m =a

IF b>m THEN m =b END IF

IF c>m THEN m =c END IF PRINT m END

若执行程序时输入10,12,8,则输出的结果为( ) A .10 B .12 C .8 D .14 答案 B

解析 本程序的功能是筛选出a 、b 、c 中的最大值,故输出的m 的值为12. 二、填空题

6.下面给出的是条件语句编写的程序,该程序的功能是求函数________的函数值.

INPUT x

IF x<=3 THEN

y =2*x ELSE IF PRINT y END

答案 f(x)=⎩

⎪⎨⎪⎧

2x , x ≤3

x 2-1, x>3

解析 该程序的主要功能是对分段函数f(x)求值.

当x ≤3时,y =2x ;当x>3时,y =x 2-1.

所以函数为f(x)=⎩⎪⎨⎪⎧

2x , x ≤3

x 2-1, x>3

.

7.如下图所给出的是一个算法的程序.如果输出的y 的值是20,则输入的x 的值是

________.

INPUT x

IF x <=5 THEN

y =10*x ELSE

y=2.5*x + 5 END IF PRINT y END

答案 2或6

解析 当x ≤5时,10x =20,即x =2; 当x >5时,2.5x +5=20,解出x =6.

8.为了在运行下面的程序之后得到输出y =25,键盘输入x 应该是________. INPUT x IF x<0 THEN y =(x +1)*(x +1)ELSE

y =(x -1)*(x -1)END IF PRINT y END

答案 -6或6

解析 程序对应的函数是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. 三、解答题

9.已知函数y =⎩

⎪⎨⎪⎧

x 2+1 (x ≤2.5),

x 2-1 (x >2.5),

根据输入x 的值,计算y 的值,设计一个算法并写出相应程序.

解 算法分析:

第一步,输入x 的值.

第二步,判断x 的范围:若x >2.5,则用y =x 2-1求函数值. 若x ≤2.5,则用y =x 2+1求函数值. 第三步,输出y 的值. 程序如下:

INPUT “x =”;x IF x>2.5 THEN y =x^2-1ELSE

y =x^2+1END IF

PRINT “y =”;y END

10.已知程序:

INPUT “x =”;x IF x<-1 THEN y =4*x -1 ELSE

IF x>=-1 AND x<=-1 THEN y=-5 ELSE y=-4*x -1 END IF END IF PRINT y END

说明其功能并画出程序框图. 解 该程序的功能为求分段函数 y =⎩⎪⎨⎪

4x -1, (x<-1),-5, (-1≤x ≤1),-4x -1, (x>1)的值.

程序框图为:

能力提升

11.儿童乘坐火车时,若身高不超过1.1 m,则无需购票;若身高超过1.1 m但不超过1.4 m,可买半票;若超过1.4 m,应买全票.试写出一个购票算法程序.

解程序如下:

INPUT“身高h=”;h

IF h<=1.1THEN

PRINT“免费乘车”

ELSE

IF h<=1.4THEN

PRINT“半票乘车”

ELSE

PRINT“全票乘车”

END IF

END IF

END

相关文档
最新文档