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

文档属性

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

图片预览

文档简介

贵州贞丰三中2012-2013学年高二上学期8月月考--数学(理)
I 卷
一、选择题
1.算法的有穷性是指( )
A. 算法必须包含输出 B.算法中每个操作步骤都是可执行的
C. 算法的步骤必须有限 D.以上说法均不正确
【答案】C
2.如图21-4所示的程序框图输出的结果是(  )
图21-4
A.6 B.-6 C.5 D.-5
【答案】C
3.执行如图所示的程序框图,输出的值为 ( )
A.5 B.6 C.7 D.8
【答案】A
4.下图是计算函数y=的值的程序框图,在①、②、③处应分别填入的是(  )
A.y=ln(-x),y=0,y=2x
B.y=ln(-x),y=2x,y=0
C.y=0,y=2x,y=ln(-x)
D.y=0,y=ln(-x),y=2x
【答案】B
5.在下图中,直到型循环结构为( )
【答案】A
6.阅读如图所示的程序框图,则输出的S=(  )
A.45 B.35
C.21 D.15
【答案】D
7.计算机执行下面的程序段后,输出的结果是( )
A. B. C. D.
【答案】B
8.执行如图所示的程序框图,输出的值为( )
A. B. C. D.
【答案】C
9.算法共有三种逻辑结构,即顺序结构、条件结构、循环结构,下列说法正确的是( )
A. 一个算法只能含有一种逻辑结构
B. 一个算法最多可以包含两种逻辑结构
C.一个算法必须含有上述三种逻辑结构
D.一个算法可以含有上述三种逻辑结构的任意组合
【答案】D
10.用“辗转相除法”求得和的最大公约数是( )
A. B. C. D.
【答案】D
11.下列给出的赋值语句中正确的是( )
A.3=A B. M=-M C. B=A=2 D.
【答案】B
12.为了在运行下面的程序之后得到输出y=16,键盘输入x应该是( )
A.或 B. C.或 D.或
【答案】C
II卷
二、填空题
13.执行如图所示的流程图,则输出的S=________.
【答案】7500
14. 如图是计算1+++…+的流程图,判断框中?处应填的内容是________,处理框应填的内容是________.
【答案】99 ,
15. 下面的程序运行后的结果为__________
(其中:“(a+j) mod 5”表示整数(a+j)除以5的余数)
【答案】0
16.描述算法的方法通常有:
(1)自然语言;(2) ;(3)伪代码.
【答案】流程图
三、解答题
17. 我国《算经十书》之一《孙子算经》中有这样一个问题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二.问物几何?答曰:二十三.”你
能用程序解决这个问题吗?
【答案】设物共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
18. 中国网通规定:拨打市内电话时,如果不超过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
19.把“五进制”数转化为“十进制”数,再把它转化为“八进制”数。
【答案】
20. (1)将101111011(2)转化为十进制的数; (2)将53(8)转化为二进制的数.
【答案】(1)101111011(2)=1×28+0×27+1×26+1×25+1×24+1×23+0×22+1×21+1=379.
(2)53(8)=5×81+3=43.
∴53(8)=101011(2).
21. 用秦九韶算法写出求f(x)=1+x+0.5x2+0.16667x3+0.04167x4+0.00833x5
在x=-0.2时的值的过程.
【答案】先把函数整理成
f(x)=((((0.00833x+0.04167)x+0.16667)x+0.5)x+1)x+1,按照从内向外的顺序依次进行.
x=-0.2
a5=0.00833 V0=a5=0.008333
a4=0.04167 V1=V0x+a4=0.04
a3=0.016667 V2=V1x+a3=0.15867
a2=0.5 V3=V2x+a2=0.46827
a1=1 V4=V3x+a1=0.90635
a0=1 V5=V4x+a0=0.81873
∴f(-0.2)=0.81873.
22.设计算法求的值。要求画出程序框图,写出用基本语句编写的程序。
【答案】这是一个累加求和问题,共99项相加,可设计一个计数变量,一个累加变量,用循环结构实现这一算法。
程序框图如图所示:
程序如下:
同课章节目录