2019_2020学年高中数学课下能力提升六条件语句新人教A版必修 下载本文

课下能力提升(六)

一、题组对点训练

对点练一 条件语句与条件结构

1.下列关于条件语句的说法正确的是( ) A.条件语句中必须有ELSE和END IF B.条件语句中可以没有END IF

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

解析:选C 条件语句中必须有END IF,但可以没有ELSE,故选C. 2.下列对条件语句的描述正确的是( ) A.ELSE后面的语句不可以是条件语句 B.两个条件语句可以共用一个END IF语句 C.条件语句可以没有ELSE后的语句

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

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

3.下列问题需要用条件语句来描述其算法的是( ) A.输入x,输出它的相反数 B.输入x,输出它的绝对值 C.求边长为1的正三角形的面积 D.求棱长为1的正四面体的体积

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

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

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

答案:1

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

- 1 -

解析:因为33<99,所以t=33,a=99,b=33,a=99-33=66. 答案:a=66

题组2 条件结构的应用 6.已知程序:

若输出y的值为6,则输入x的值为________. 解析:由程序知,当x>0时,3x2+3=6,解得x=2;

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

3;显然x=0不成立.

答案:2或-2

3

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

解:因为y=|x-4|+1=???

x-3,x≥4,

??

5-x,x<4.

所以设计程序如下: INPUT “x=”;x IF x>=4 THEN y=x-3 - 2 -

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

??0.13×W?W≤50?,F=?

??50×0.13+?W-50?×0.20?W>50?.

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

二、综合过关训练

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

??x-1,?x≥0?,

???x+2,?x<0?

2

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

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

A.1个 B.2个 C.3个 D.4个

解析:选A ①②④都需要条件语句描述其算法,只有③不需用条件语句描述,故选A. 2.下列程序的功能是:判断任意输入的数x是否为正数,若是,输出它的平方值;若不是,输出它的相反数.

- 3 -