贵州望谟三中2012-2013学年高二上学期8月月考数学(理)试题

文档属性

名称 贵州望谟三中2012-2013学年高二上学期8月月考数学(理)试题
格式 zip
文件大小 327.4KB
资源类型 教案
版本资源 人教新课标B版
科目 数学
更新时间 2012-09-13 08:20:33

图片预览

文档简介

贵州望谟三中2012-2013学年高二上学期8月月考--数学(理)
I 卷
一、选择题
1.如图21-7所示程序框图,若输出的结果y的值为1,则输入的x的值的集合为(  )
图21-7
A.{3} B.{2,3}
C. D.
【答案】C
2.用秦九韶算法求n 次多项式,当时,求需要算乘方、乘法、加法的次数分别为( )
A. B.n,2n,n C. 0,2n,n D. 0,n,n
【答案】D
3.下列程序执行后输出的结果是(   )
A. –1 B. 0 C. 1 D. 2
【答案】B
4.早上从起床到出门需要洗脸刷牙(5 min)、刷水壶(2 min)、烧水(8 min)、泡面(3 min)、吃饭(10 min)、听广播(8 min)几个步骤、从下列选项中选最好的一种算法(  )
A.S1 洗脸刷牙、S2刷水壶、S3 烧水、S4 泡面、S5 吃饭、S6 听广播
B.刷水壶 、S2烧水同时洗脸刷牙、S3泡面、S4吃饭、S5 听广播
C.刷水壶 、S2烧水同时洗脸刷牙、S3泡面、S4吃饭 同时 听广播
D.吃饭 同时 听广播、S2泡面、S3烧水同时洗脸刷牙、S4刷水壶
【答案】C
5.阅读如图21-5所示的程序框图,输出的结果S的值为(  )
图21-5
A.0 B. C. D.-
【答案】B
6.下列语句中:① ② ③ ④
⑤ ⑥ 其中是赋值语句的个数为( )
A.6 B.5 C.4 D.3
【答案】C
7.阅读如图所示的程序框图,则输出的S=(  )
A.45 B.35
C.21 D.15
【答案】D
8.下列程序运行的结果是( )
A. 1, 2 ,3 B. 2, 3, 1 C. 2, 3, 2 D. 3, 2, 1
【答案】C
9.在图21-6的算法中,如果输入A=138,B=22,则输出的结果是(  )
图21-6
A.2 B.4 C.128 D.0
【答案】A
10.执行下面的程序框图,如果输入的n是4,则输出的p是(  )
A.8 B.5
C.3 D.2
【答案】C
11.执行如图所示的程序框图,输出的s值为(  )
A.-3 B.-
C. D.2
【答案】D
12.任何一个算法都离不开的基本结构为( )
A. 逻辑结构 B. 条件结构 C. 循环结构 D.顺序结构
【答案】D
II卷
二、填空题
13.(1)在如图所示的流程图中,输出的结果是 .
(2) 右边的流程图最后输出的的值是 .
(3)下列流程图中,语句1(语句1与无关)将被执行的次数为 .
(4)右图给出的是计算的值的一个流程图,其中判断
框内应填入的条件是 。
【答案】(1)20
(2)5
(3)25
(4)
14.读程序,完成下面各题
(1)输出结果是 .
(2)输出结果是 .
【答案】(1)2,3,2 (2)6
15.已知一个算法的流程图如图所示,当输出的结果为0时,输入的x的值为________.
【答案】-2或1
16.下列程序执行后输出的结果是S=________.
i=1
S=0
WHILE i<=50
S=S+i
i=i+1
WEND
PRINT S
END
【答案】1275
三、解答题
17.试分别用辗转相除法和更相减损术求840与1764、440与556的最大公约数。
【答案】(1)用辗转相除法求840与1764的最大公约数。
1764=8402+84,840=8410+0,
所以840与1764的最大公约数就是84。
(2)用更相减损术求440与556的最大公约数。
556-440=116,440-116=324,324-116=208,208-116=92,116-92=24,92-24=68,
68-24=44,44-24=20,24-20=4,20-4=16,16-4=12,12-4=8,8-4=4。
440与556的最大公约数是4。
18. 我国古代数学家张邱建编《张邱建算经》中记有有趣的数学问题:“今有鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一凡百钱,买鸡百只,问鸡翁、母、雏各几何?”你能用程序解决这个问题吗?
【答案】设鸡翁、母、雏各x、y、z只,则
由②,得z=100-x-y, ③
③代入①,得5x+3y+=100,
7x+4y=100. ④
求方程④的解,可由程序解之.
程序:x=1
y=1
WHILE x<=14
WHILE y<=25
IF 7*x+4*y=100 THEN
z=100-x-y
PRINT “鸡翁、母、雏的个数别为:”;x,y,z
END IF
y=y+1
WEND
x=x+1
y=1
WEND
END
(法二)实际上,该题可以不对方程组进行化简,通过设置多重循环的方式得以实现.由①、②可得x最大值为20,y最大值为33,z最大值为100,且z为3的倍数.程序如下:
x=1
y=1
z=3
WHILE x<=20
WHILE y<=33
WHILE z<=100
IF 5*x+3*y+z3=100 AND
x+y+z=100 THEN
PRINT “鸡翁、母、雏的个数分别为:”;x、y、z
END IF
z=z+3
WEND
y=y+1
z=3
WEND
x=x+1
y=1
WEND
END
19. 儿童乘坐火车时,若身高不超过1.1 m,则不需买票;若身高超过1.1 m但不超过1.4 m,则需买半票;若身高超过1.4 m,则需买全票.试设计一个买票的算法,并画出相应的程序框图及程序。
【答案】是否买票,买何种票,都是以身高作为条件进行判断的,此处形成条件结构嵌套. 程序框图是:
程序是:
INPUT “请输入身高h(米):”;h
IF h<=1.1 THEN
PRINT “免票”
ELSE
IF h<=1.4 THEN
PRINT “买半票”
ELSE
PRINT “买全票”
END IF
END IF
END
20.某城市现有人口总数为100万人,如果年自然增长率为1.2%,试解答下列问题:
(1)写出该城市人口数y(万人)与年份x(年)的函数关系式;
(2)表示计算10年以后该城市人口总数的算法;
(3)用流程图表示计算大约多少年以后该城市人口将达到120万人的算法。
【答案】(1)
(2)法1
Rrint y
法2
(3)分析:即求满足的最小正整数n,其算法流程图如下:
21.将下列问题的算法改用 “Do…End Do”语句表示,并画出其流程图。
【答案】
22. 某快递公司规定甲、乙两地之间物品的托运费用根据下列方法计算:
f=
其中(单位:元)为托运费,ω为托运物品的重量(单位:千克),试写出一个计算费用算法,并画出相应的程序框图.
【答案】算法:
第一步:输入物品重量ω;
第二步:如果ω≤50,那么f =0.53ω,否则,f = 50×0.53+(ω-50)×0.85;
第三步:输出物品重量ω和托运费f.
相应的程序框图.
同课章节目录