[推荐学习]高三数学一轮复习 基本算法语句算法案例随堂检测 理 新人教B版
发布时间:2024-11-17
发布时间:2024-11-17
生活的色彩就是学习
K12的学习需要努力专业专心坚持 2011《金版新学案》高三数学一轮复习 基本算法语句算法案例随堂
检测 理 第4章 第2节
(本栏目内容,学生用书中以活页形式单独装订成册!)
一、选择题(每小题6分,共36分)
1.下面程序运行后,输出的值是
(
)
A .42 B.43
C .44
D .45
【解析】 由于442<2 000,452>2 000,根据算法语句需输出44.
【答案】 C
2.程序
若输入a =3,执行上述程序后输出的结果是 ( )
A .9
B .3
C .10
D .6
【解析】 该程序反映的算法是求分段函数
y =⎩
⎪⎨⎪⎧
2a (a <10)a 2 (a ≥10)的函数值. 故a =3时,y =2×3=6.
【答案】 D
3.如果下边程序执行后输出的结果是132,那么在程序while 后面的“条件”应为
( )
生活的色彩就是学习
K12的学习需要努力专业专心坚持
A .i >11
B .i >=11
C .i <=11
D .i <11
【解析】 因为输出的结果是132,即s =1×12×11,需执行2次,则在程序while 后面的“条件”应为i >=11.
【答案】 B
4.某程序框图如图所示,该程序运行后输出的倒数第二个数是
(
)
A.
1716 B.98
C.54
D.32
【解析】 依次运行程序得:
第一次,n =2,a =2;
第二次,n =3,a =32
; 第三次,n =4,a =54; 再运行第四次即结束,故倒数第二次输出的数是54
. 【答案】 C
5.读程序
生活的色彩就是学习
K12的学习需要努力专业专心坚持
当输出的值y 的范围大于1时,则输入的x 值的取值范围是
( ) A .(-∞,-1) B .(1,+∞)
C .(-∞,-1)∪(1,+∞)
D .(-∞,0)∪(0,+∞)
【解析】 由程序可得y =⎩⎪⎨⎪⎧
x (x >0)
⎝ ⎛⎭⎪⎫12x -1 (x ≤0),
∵y >1,∴①当x ≤0 时,⎝ ⎛⎭⎪⎫1
2x
-1>1,即2-x >2,
∴-x >1,∴x <-1.②当x >0时,x >1,x >1, 故输入的x 值的范围为(-∞,-1)∪(1,+∞).
【答案】 C
6.多项式f (x )=2x 5+3x 3+4x 2+x -2当x =2时的值为
( ) A .106 B .104
C .102
D .100
【解析】 f (x )=((((2x +0)x +3)x +4)x +1)x -2, v 0=2,
v 1=2×2+0=4
v 2=4×2+3=11
v 3=11×2+4=26
v 4=26×2+1=53,
v 5=53×2-2=104,
∴f (2)=104.
【答案】 B
二、填空题(每小题6分,共18分
)
7.执行程序
【解析】 循环10次,S=1+3+5+……+19=100.
生活的色彩就是学习
K12的学习需要努力专业专心坚持 【答案】 100
8.在如下程序框图中,输入f 0(x )=sin x ,则输出的是________.
【解析】 由已知可得:f 1(x )=f ′0(x )=cos x ,f 2(x )=f ′1(x )=-sin x ,f 3(x )=f ′2(x )=-cos x ,f 4(x )=f ′3(x )=sin x ,f 5(x )=f ′4(x )=cos x ,即f n (x )=f n +4(x ),周期为4,故由算法框图可知f 2009(x )=f 1(x )=cos x .
【答案】 cos x
9.下面程序表达的是求函数________的值.
【解析】 根据所给的程序语句可知,这是条件语句输入x 后随着x 取不同的值输出的
y 的结果也不相同,故所求的是一个分段函数y =⎩⎪⎨⎪⎧ 1 (x >0)0 (x =0)
-1 (x <0)
的值. 【答案】 y =⎩⎪⎨⎪⎧ 1 (x >0)0 (x =0)
-1 (x <0)
三、解答题(共46分)
10.编写程序,对于输入的x 值,输出相应的y 值
.
【解析】
生活的色彩就是学习
K12的学习需要努力专业专心坚持
11.现欲求1+13+15+…+12n -1
的和(其中n 的值由键盘输入),已给出了其程序框图,请将其补序完整并设计出程序.
【解析】 这是一个利用循环结构来解决的求和问题,故①i =i +1,②S =S +
12i -1. 程序:
12.(16分)某商场实行优惠措施,若购物金额x 在
800元以上(含800元)打8折;若购物金额在500元以上
(含500元)打9折,否则不打折.请设计一个算法程序框图,要求输入购物金额x ,能输出实际交款额,并写出程序.
【解析】 程序框图
N =input(“n
=”);
S =0;i =0;
while i <n
i =i +1;
S =S +
1/(2*i-1);
end
Print(%io(2);S);
生活的色彩就是学习
K12的学习需要努力专业专心坚持
程序: