推荐2017年高中数学课下能力提升六条件语句新人教A版必修3
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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+