贵州顶效中学2012-2013学年高二上学期8月月考--数学(理)
I 卷
一、选择题
1.下列程序运行的结果是( )
A. 1, 2 ,3 B. 2, 3, 1 C. 2, 3, 2 D. 3, 2, 1
【答案】C
2.程序:M=1 M=M+1 M=M+2 PRINT M END M的最后输出值为( )
A. 1 B.2 C. 3 D.4
【答案】D
3.如图所示的算法流程图中(注:“”也可写成“”或“”, 均表示赋值语句),第3个输出的数是( )
A.1 B.
C. D.
【答案】C
4.用秦九韶算法求多项式f(x)=12+35x-8x2+79x3+6x4+5x5+3x6在x=-4的值时,v4的值为( )
A.-57 B. -845 C. 220 D .3392
【答案】C
5.下列程序执行后输出的结果是( )
A. –1 B. 0 C. 1 D. 2
【答案】B
6.读程序
甲:INPUT i=1 乙:INPUT I=1000
S=0 S=0
WHILE i≤1000 DO
S=S+i S=S+I
i=i+l I = I一1
WEND Loop UNTIL I<1
PRINT S PRINT S
END END
对甲乙两程序和输出结果判断正确的是 ( )
A.程序不同结果不同 B.程序不同,结果相同
C.程序相同结果不同 D.程序相同,结果相同
【答案】B
7.给出以下四个数:6,-3,0,15,用冒泡排序法将它们按从大到小的顺序排列需要经过几趟( )
A.1
B. 2
C. 3
D. 4
【答案】C
8.将两个数交换,使,下面语句正确一组是 ( )
【答案】B
9.为了在运行下面的程序之后得到输出y=16,键盘输入x应该是( )
A.或 B. C.或 D.或
【答案】C
10.用秦九韶算法计算多项式 当时的值时,需要做乘法和加法的次数分别是( )
A.6,6 B. 5, 6 C. 5, 5 D. 6, 5
【答案】A
11.840和1764的最大公约数是( )
A.84 B. 12 C. 168 D. 252
【答案】A
12.在图21-6的算法中,如果输入A=138,B=22,则输出的结果是( )
图21-6
A.2 B.4 C.128 D.0
【答案】A
II卷
二、填空题
13.在一些算法中,按照一定条件,反复执行某一处理步骤的情形的结构是 ,反复执行的处理步骤为
【答案】循环, 循环体
14.11.下面是一个算法.如果输出的y的值是20,则输入的x的值是 .
【答案】2或6
15.三个数72,120,168的最大公约数是_______。
【答案】24
16.若输入8,则下列程序执行后输出的结果是________。
【答案】0.7
三、解答题
17.知一个4次多项式为用秦九韶算法求这个多项式当时的值
【答案】f(x)=x(x(x(x-7)-9)+11)+7
f(1)=3
18. 指出下列语句的错误,并改正:
(1)A=B=50
(2)x=1,y=2,z=3
(3)INPUT “How old are you” x
(4)INPUT ,x
(5)PRINT A+B=;C
(6)PRINT Good-bye!
【答案】(1)变量不能够连续赋值.可以改为
A=50
B=A
(2)一个赋值语句只能给一个变量赋值.可以改为
x=1
y=2
z=3
(3)INPUT语句“提示内容”后面有个分号(;).改为
INPUT “How old are you ”;x
(4)INPUT语句可以省略“提示内容”部分,此时分号(;)也省略,也不能有其他符号.改为
INPUT x
(5)PRINT语句“提示内容”部分要加引号(“ ”).改为PRINT “A+B=”;C
(6)PRINT语句可以没有表达式部分,但提示内容必须加引号(“ ”).改为
PRINT “Good-bye!”
19.用秦九韶算法求多项式,
当时的值.
【答案】根据秦九韶算法,把多项式改写成如下形式:
按照从内到外的顺序依次计算一次多项式,当时的值
∴当时,多项式的值为
20.甲、乙两人玩游戏,规则如流程框图所示,求甲胜的概率.
【答案】由题意知“甲胜”意味着两次取出的都是红球,因为袋里有3红1白四个球,把3个红球记为a1,a2,a3,1个白球记为b,两次取球的不同结果有(a1,a2),(a1,a3),(a1,b),(a2,a1),(a2,a3),(a2,b),(a3,a1),(a3,a2),(a3,b),(b,a1),(b,a2),(b,a3),共12种情况,
其中“两次取出的都是红球”的不同结果有:(a1,a2),(a1,a3),(a2,a1),(a2,a3),(a3,a1),(a3,a2),共6种情况,所以甲胜的概率是P==.
21. 运行如图所示的算法流程图,求输出y的值为4时x的值.
【答案】 由框图知,该程序框图对应函数为
f(x)=由f(x)=4,可知x=2.
22. 用冒泡排序法将下列各数排成一列:8,6,3,18,21,67,54.
并写出各趟的最后结果及各趟完成交换的次数.
【答案】每一趟都从头开始,两个两个地比较,若前者小,则两数位置不变;否则,调整这两个数的位置.
第一趟的结果是:6 3 8 18 21 54 67
完成3次交换.
第二趟的结果是:3 6 8 18 21 54 67
完成1次交换.
第三趟交换次数为0,说明已排好次序,
即3 6 8 18 21 54 67.