推荐2017年高中数学课下能力提升六条件语句新人教A版必修3

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

课下能力提升(六) 条件语句

[学业水平达标练]

题组1 条件语句与条件结构

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

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

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

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

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

2.下列对条件语句的描述正确的是( )

A.ELSE后面的语句不可以是条件语句

B.两个条件语句可以共用一个END IF语句

C.条件语句可以没有ELSE后的语句

D.条件语句中IF—THEN和ELSE后的语句必须都有

3.下列问题需要用条件语句来描述其算法的是( ) A.输入x,输出它的相反数

B.输入x,输出它的绝对值

C.求边长为1的正三角形的面积

D.求棱长为1的正四面体的体积

4.若a=11,下面的程序段输出的结果是________.

5.已知如图所示的程序,其运行结果是________.

题组2 条件结构的应用

6.已知程序:

若输出y 的值为6,则输入x 的值为________.

7.试设计程序,求函数y =|x -4|+1的函数值.

8.铁路托运行李,从甲地到乙地,按规定每张车票托运行李不超过50 kg 时,每千克0.13元,如超过50 kg ,超过的部分按每千克0.20元计算,如果行李重量为W (kg),运费为F (元),计算公式为:

F =⎩⎪⎨⎪⎧ 0.13×W W

,50×0.13+W -W >

设计程序,输入行李的重量W ,输出运费F .

[能力提升综合练]

1.给出以下四个问题,①输入一个数x ,输出它的绝对值;②求函数

的函数值;③求面积为6的正方形的周长;④求三个数a ,b ,c

中的最大数,其中不需要用条件语句来描述其算法的有( )

A .1个

B .2个

C .3个

D .4个

2.(2016·临沂高一检测)下列程序的功能是:判断任意输入的数x 是否为正数,若是,

输出它的平方值;若不是,输出它的相反数.

则填入的条件应该是( )

A

.x >0 B .x <0 C .x >=0 D .x <=0

3.根据下列算法语句,当输入x 为60时,输出y 的值为( )

A .25

B .30

C .31

D .61

4.根据如图的程序提示依次输入4, 2, -5,则程序的运行结果是(

) INPUT “a=”;a

INPUT “b=”;b

INPUT “c=”;c

max =a

IF b>max THEN

max =b

END IF IF c>max THEN

max =c

END IF

PRINT “max=”;max

END

A .2

B .max =2

C .4

D .max =4

5.已知下列程序:

INPUT x

IF x <=-1 THEN

y =-x -1

ELSE

IF x >

1 THEN

y =-x^2+1 ELSE

y =x -1

END IF

END IF

PRINT “y=”;y

END

如果输出的是y =0.75,则输入的x 是________.

6.(2016·滨州质检)读程序,完成下列题目:

程序如图:

(1)若执行程序时,没有执行语句y =x +1,则输入的x 的范围是________;

(2)若执行结果为3,则执行的赋值语句是________,输入的x 的值是________.

7.儿童乘坐火车时,若身高不超过1.2 m ,则无需购票;若身高超过1.2 m 但不超过

1.5 m ,应买半票;若超过1.5 m ,应买全票.试写出一个购票算法程序.

8.设计一个算法,求方程ax +b =0的解,并写出程序(注:本题程序中如果出现不等号,用“<>”表示).

答 案

[学业水平达标练]

1. 解析:选C 条件语句中必须有END IF ,但可以没有ELSE ,故选C.

2. 解析:选C 条件语句有两种格式:分别是IF —THEN 格式和IF —THEN —ELSE 格式.对于一个分支的条件语句可以没有ELSE 后的语句.

3. 解析:选B A ,C ,D 都不需要分类,所以不需要条件语句;而B 需要分类,故需用条件语句.

4. 解析:由于当a =11时,不满足条件a <10,所以执行y =a MOD 10,得到的结果是y =1.注意“a MOD 10”是a 除以10的余数.

答案:1

5. 解析:因为33<99,所以t =33,a =99,b =33,a =99-33=6

6.

答案:a =66

6. 解析:由程序知,当x >0时,3x 2

+3=6,解得x =2; 当x <0时,-3x 2+5=6,解得x =-23

;显然x =0不成立. 答案:2或-23

7. 解:因为y =|x -4|+1=⎩⎪⎨⎪⎧ x -3,x ≥4,5-x ,x <4.

所以设计程序如下: INPUT “x=”;x

IF x>=4 THEN

y =x -3

ELSE

y =5-x

END IF

PRINT y

END

8. 解:程序如下.

[能力提升综合练]

1. 解析:选A ①②④都需要条件语句描述其算法,只有③不需用条件语句描述,故选A.

2. 解析:选D 因为条件真则执行y =-x ,条件假则执行y =x * x ,由程序功能知条件应为x <=0.

3. 解析:选C 由题意,得y =⎩⎪⎨⎪⎧ 0.5x ,x ≤50,25+x -,x >50.当x =60时,y =25+

相关文档
最新文档