贵州晴隆二中2012-2013学年高二上学期8月月考--数学(文)
I 卷
一、选择题
1.任何一个算法都离不开的基本结构为( )
A. 逻辑结构 B. 条件结构 C. 循环结构 D.顺序结构
【答案】D
2.下列程序运行的结果是( )
A. 1, 2 ,3 B. 2, 3, 1 C. 2, 3, 2 D. 3, 2, 1
【答案】C
3.在图21-6的算法中,如果输入A=138,B=22,则输出的结果是( )
图21-6
A.2 B.4 C.128 D.0
【答案】A
4.给出以下四个数:6,-3,0,15,用冒泡排序法将它们按从大到小的顺序排列需要经过几趟( )
A.1
B. 2
C. 3
D. 4
【答案】C
5.执行如图所示的程序框图,输出的S值为( )
A.650 B.1250 C.1352 D.5000
【答案】B
6.程序框图如图21-1所示,则该程序运行后输出的B等于( )
图21-1
A.7 B.15
C.31 D.63
【答案】D
7. 把89化为五进制数,则此数为 ( )
A. 322(5) B. 323(5) C. 324(5) D. 325(5)
【答案】C
8.执行如图所示的程序框图,输出的s值为( )
A.-3 B.-
C. D.2
【答案】D
9.某程序的框图如图所示,则运行该程序后输出的的值是( )
A.
B.
C.
D.
【答案】A
10.读程序
甲: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
11.把十进制数15化为二进制数为( C )
A. 1011 B.1001 (2) C. 1111(2) D.1111
【答案】C
12.将两个数交换,使,下面语句正确一组是 ( )
【答案】B
II卷
二、填空题
13.将二进制数化为十进制数,结果为__________
【答案】45
14.若执行如下图所示的框图,输入x1=1,x2=2,x3=3,=2,则输出的数等于________.
【答案】
15. 如图所示的流程图的输出结果为sum=132,则判断框中?处应填________.
【答案】11
16. 如图是计算1+++…+的流程图,判断框中?处应填的内容是________,处理框应填的内容是________.
【答案】99 ,
三、解答题
17. 已知f(x)=x3-3x2+2x+1,写出任意一个x的值对应的函数值f(x)的求法程序.
【答案】(方法一)INPUT “请输入自变量x的值:”;x
A=x∧3
B=3*x∧2
C=2*x
D=A-B+C+1
PRINT “x=”;x
PRINT “f(x)=”;D
END
(方法二)INPUT “请输入自变量x的值:”;x
m=x*(x-3)
n=x*(m+2)
y=n+1
PRINT “x=”;x
PRINT “f(x)=”;y
END
18. 试说明图中的算法流程图的设计是求什么?
【答案】 求非负数a的算术平方根.
19. 如果学生的成绩大于或等于60分,则输出“及格”,否则输出“不及格”.用程序框图表示这一算法过程.
【答案】
20. 在程序语言中,下列符号分别表示什么运算 * ;\ ;∧ ;SQR( ) ;ABS( )?
【答案】乘、除、乘方、求平方根、绝对值
21. 写出下列程序运行的结果.
(1)a=2 (2)x=100
i=1 i=1
WHILE i<=6 DO
a=a+1 x=x+10
PRINT i,a PRINT i,x
i=i+1 i=i+1
WEND LOOP UNTIL x=200
END END
【答案】(1)1,3;2,4;3,5;4,6;5,7;6,8.
(2)1,110;2,120;3,130;4,140;5,150;6,160;7,170;8,180; 9,190;10,200.
22. 写出用二分法求方程x3-x-1=0在区间[1,1.5]上的一个解的算法(误差不超过0.001),并画出相应的程序框图及程序.
【答案】
程序:a=1
b=1.5
c=0.001
DO
x=(a+b)2
f(a)=a∧3-a-1
f(x)=x∧3-x-1
IF f(x)=0 THEN
PRINT “x=”;x
ELSE
IF f(a)*f(x)<0 THEN
b=x
ELSE
a=x
END IF
END IF
LOOP UNTIL ABS(a-b)<=c
PRINT “方程的一个近似解x=”;x
END