高中数学 第一章 算法初步双基限时练6(含解析)新人教B版必修3

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

条件语句
基 础 强 化
1.下列关于条件语句的说法正确的是( )
A .条件语句中必须有else 和end
B .条件语句中可以没有end
C .条件语句中可以没有else ,但是必须有end
D .条件语句中可以没有end ,但是必须有else
解析 条件语句主要有两种格式,分别是一般格式和最简单的格式,但是不管哪种格式,if 与end 必须同时出现,所以条件语句中可以没有else ,但是必须有end ,故选C . 答案 C
2.给出以下四个问题:①输入一个数x ,输出它的绝对值;②求函数f(x)=⎩⎪⎨⎪⎧ x 2-1,x≥0,x +2,x<0的函数值;③求面积为6的正方形的周长;④求三个数a ,b ,c 中的最
大数.其中不需要用条件语句来描述其算法的有( )
A .1个
B .2个
C .3个
D .4个
解析 ①中求一个数的绝对值和②中求函数值都需要判断输入的x 是大于等于0,还是小于0,所以需要用条件语句来实现;④中求三个数中的最大值,需要比较a 与b 、a 与c 、b 与c 的大小,求出其中最大的,也需要用条件语句;③中直接可求出正方形的边长,即可以直接求出周长,不需要分情况讨论.故利用条件语句描述的有3个.
答案 A
3.下面程序中, 若输入-2,则输出结果为( )
A. 2 B .- 2 C .-3 D .-5
解析 该程序描述的函数为y =⎩⎨⎧ x ,x >0,2x +1,x ≤0.
∴当x =-2时,y =-3.
答案 C
4.运行程序:
在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为( )
A .8,2
B .8,4
C .4,2
D .4,4
解析 对a 、b 的情况进行区分,当输入8,4的时候,a >b ,所以c =a 2
=4;当输入2,4时,a >b 不成立,所以选择执行c =b
2
=2. 答案 C
5.算法程序如下: input a ,b ,c ;
if a<b
a =
b ;
end if a<c
a =c ;
end
a
该程序的功能是( )
A .求出a ,b ,c 三数中的最大数
B .求出a ,b ,c 三数中的最小数
C .将a ,b ,c 按从小到大排列
D .将a ,b ,c 按从大到小排列
解析 由程序可知,当比较a ,b 的大小后,选择较大的数赋给a ,当比较a ,c 的大小后,选择较大的数赋给a ;最后输出a ,所以此程序的作用是输出a ,b ,c 中最大的数.
答案 A
6.为了在运行下面的程序之后得到输出y =9,键盘输入的x 值应该是( )
A .-1
B .4或-1
C .4
D .2或-2 解析 当x <0时,由x 2-3x +5=9得x 1=-1,x 2=4>0(舍去);当x ≥0时,由(x -1)(x
-1)=9得x 1=4,x 2=-2(舍去).故x =4或x =-1.
答案 B
7.下面程序表示的函数解析式为________.
解析 该程序是条件语句的嵌套,它描述的函数是
y =⎩⎪⎨⎪⎧ x 2-1,x>3,2,x =3,
2x ,x<3.
答案 y =⎩⎪⎨⎪⎧ x 2-1,x>32,x =3
2x ,x<3
8.将下面程序补充完整,该程序的功能:判断输入的数x是不是正数,若是,则输出它的平方值;若不是,则输出它的相反数.
x=input“x=”;
if
y=-x;
else
y=x*x;
end
print%io2,y;
解析输出它的相反数的前提是x≤0.
答案x<=0
9.写出下列程序的运行结果.
若输入-3,输出结果为________;若输入2,输出结果为________.
解析程序的运行过程是先对a进行判断,由于a的符号不一样,结果也不一样.答案a negative number 3
能力提升
10.阅读以下程序
x=input“x=”;
if x>=1
y=log10x;
else
y=-x+1;
end
y
(1)若输出的y值为1,求输入的x的值.
(2)若输出的y的取值范围是y∈[0,2],求输入的x的范围.
解该程序表示的是分段函数
y=
⎩⎪

⎪⎧lg x,x≥1,
-x+1,x<1.
(1)若y =1
当x≥1时,lg x =1,得x =10.
当x<1时,-x +1=1,得x =0.
即输入的x 的值为10或0.
(2)若y∈[0,2]
则当x≥1时,lg x≤2,得x≤100,
即1≤x≤100.
当x<1时,-x +1≤2得x≥-1,
即-1≤x<1,故输入的范围是[-1,100].
11.已知函数y =⎩⎪⎨⎪⎧ 0, x =0,x 2+2, x<0,
3x -9, x>0,
输入x 的值,输出对应的函数值.画出程序框
图,并编写程序.
解 程序框图如图所示.
程序如下:
12.某商场为促销实行优惠政策,若购物金额在600元以上,则打8折,若购物金额在400元以上600元以下(含600元),则打9折,否则不打折.设计程序,要求输入购物金额x后,能输出实际交款额.

品味高考
13.根据下列算法语句,当输入x为60时,输出y的值为( )
输入x;
A .25
B .30
C .31
D .61
解析 通过阅读理解知,算法语句是一个分段函数f(x)=⎩⎪⎨⎪⎧ 0.5x ,x≤5025+0.6x -50,x>50,∴f(6)=25+0.6×(60-50)=31,选C .
答案 C。

相关文档
最新文档