贵州册亨二中2012-2013学年高二上学期8月月考--数学(文)
I 卷
一、选择题
1.在图21-6的算法中,如果输入A=138,B=22,则输出的结果是( )
图21-6
A.2 B.4 C.128 D.0
【答案】A
2.如图所示的算法流程图中(注:“”也可写成“”或“”, 均表示赋值语句),第3个输出的数是( )
A.1 B.
C. D.
【答案】C
3.为了在运行下面的程序之后得到输出y=16,键盘输入x应该是( )
A.或 B. C.或 D.或
【答案】C
4.下列运算不属于我们所讨论算法范畴的是( )
A.已知圆的半径求圆的面积
B.随意抽4张扑克牌算到二十四点的可能性
C.已知坐标平面内两点求直线方程
D.加减乘除法运算法则
【答案】B
5.读如图21-3所示的程序框图,若输入p=5,q=6,则输出a,i的值分别为( )
图21-3
A.a=5,i=1 B.a=5,i=2
C.a=15,i=3 D.a=30,i=6
【答案】D
6.以下关于排序的说法中,正确的是( )
A.排序就是将数按从小到大的顺序排序
B.排序只有两种方法,即直接插入排序和冒泡排序
C.用冒泡排序把一列数从小到大排序时,最小的数逐趟向上漂浮
D.用冒泡排序把一列数从小到大排序时,最大的数逐趟向上漂浮
【答案】C
7.如果执行下边的程序框图,输入x=-12,那么其输出的结果是( )
A.9 B.3
C. D.
【答案】C
8.以下给出的是计算的值的一个程序框图(如图所示),其中判断框内应填入的条件是( )
A. i>10 B. i<10 C. i<20 D. I>20
【答案】A
9.如图21-4所示的程序框图输出的结果是( )
图21-4
A.6 B.-6 C.5 D.-5
【答案】C
10.阅读如图所示的程序框图,则输出的S=( )
A.45 B.35
C.21 D.15
【答案】D
11.执行如图所示的程序框图,若输入A的值为2,则输出的P值为( )
A.2 B.3
C.4 D.5
【答案】C
12.某程序的框图如图所示,则运行该程序后输出的的值是( )
A.
B.
C.
D.
【答案】A
II卷
二、填空题
13. 用秦九韶算法计算多项式当时的值时,至多需要做乘法和加法的次数分别是 _和
【答案】6 , 6
14.将二进制数化为十进制数,结果为__________
【答案】45
15.一组数据xi(1≤i≤8)从小到大的茎叶图为:4|0 1 3 3 4 6 7 8,在如图所示的流程图中是这8个数据的平均数,则输出的s2的值为________.
【答案】7
16.执行如图所示的流程图,则输出的S=________.
【答案】7500
三、解答题
17.已知一个正三角形的周长为,求这个正三角形的面积。设计一个算法,解决这个问题。
【答案】算法步骤如下:
第一步:输入的值;
第二步:计算的值;
第三步:计算的值;第四步:输出的值。
18. 我国《算经十书》之一《孙子算经》中有这样一个问题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二.问物几何?答曰:二十三.”你
能用程序解决这个问题吗?
【答案】设物共m个,被3,5,7除所得的商分别为x、y、z,则这个问题相当于求不定方程
的正整数解.
m应同时满足下列三个条件:(1)m MOD 3=2;(2)m MOD 5=3;
(3)m MOD 7=2.因此,可以让m从2开始检验,若3个条件中有任何一个不成立,则m递增1,一直到m同时满足三个条件为止.
程序:m=2
f=0
WHILE f=0
IF m MOD 3=2 AND m MOD 5=3
AND m MOD 7=2 THEN
PRINT “物体的个数为:”;m
f=1
ELSE
m=m+1
END IF
WEND
END
19. 2000年我国人口为13亿,如果人口每年的自然增长率为7‰,那么多少年
后我国人口将达到15亿?设计一个算法的程序.
【答案】A=13
R=0.007
i=1
DO
A=A*(1+R)
i=i+1
LOOP UNTIL A>=15
i=i-1
PRINT “达到或超过15亿人口需要的年数为:”;i
END
20. 中国网通规定:拨打市内电话时,如果不超过3分钟,则收取话费0.22元;如果通话时间超过3分钟,则超出部分按每分钟0.1元收取通话费,不足一分钟按以一分钟计算。设通话时间为t(分钟),通话费用y(元),如何设计一个程序,计算通话的费用。
【答案】算法分析:数学模型实际上为:y关于t的分段函数。关系式如下:
其中t-3表示取不大于t-3的整数部分。
算法步骤如下:
第一步:输入通话时间t;
第二步:如果t≤3,那么y = 0.22;否则判断t∈Z 是否成立,若成立执行
y= 0.2+0.1× (t-3);否则执行y = 0.2+0.1×( t-3+1)。
第三步:输出通话费用c 。
算法程序如下:
INPUT “请输入通话时间:”;t
IF t<=3 THEN
y=0.22
ELSE
IF INT(t)=t THEN
y=0.22+0.1*(t-3)
ELSE
y=0.22+0.1*(INT(t-3)+1)
END IF
END IF
PRINT “通话费用为:”;y
END
21.某商场为了促销,采用购物打折的优惠办法:每位顾客一次购物:
①在1000元以上者按九五折优惠;
②在2000元以上者按九折优惠;
③在5000元以上者按八折优惠。
(1)写出实际付款y(元)与购物原价款x(元)的函数关系式;
(2)写出表示优惠付款的算法;
【答案】(1)设购物原价款数为元,实际付款为元,则实际付款方式可用分段函数表示为:
(2)用条件语句表示表示为:
22. 某快递公司规定甲、乙两地之间物品的托运费用根据下列方法计算:
f=
其中(单位:元)为托运费,ω为托运物品的重量(单位:千克),试写出一个计算费用算法,并画出相应的程序框图.
【答案】算法:
第一步:输入物品重量ω;
第二步:如果ω≤50,那么f =0.53ω,否则,f = 50×0.53+(ω-50)×0.85;
第三步:输出物品重量ω和托运费f.
相应的程序框图.