数学必修三《算法初步》单元测试一
一、选择题:
1、下面程序运行时输出的结果是( )
x=5
y=6
PRINT x+y=11
END
A.x+y=11 B.11 C.xy=11 D.出错信息
2、372和684的最大公约数是( )
A.36 B. 186 C.12 D. 589
3、INPUT语句的一般格式是( )
A.INPUT“提示内容”;表达式 B.“提示内容”;变量
C. INPUT“提示内容”;变量 D. “提示内容”;表达式
4、把88化为五进制数是 ( )
A. 324(5) B. 323(5) C. 233(5) D. 332(5)
5、下列算法:①;②;③ ;④ 输出x,y关于算法作用,下列叙述正确的是 ( )
A.交换了原来的x,y B. 让x 与y相等
C. 变量z与x,y相等 D. x,y仍是原来的值
6、.阅读下面的算法程序
上述程序的功能是( )
A.计算3×10的值 B.计算310的值
C.计算39的值 D.计算1×2×3×…×10的值
7、3.执行如图所示的程序框图,输出的s值为( )
A.-3 B.- C. D.2
8、 用秦九韶算法在计算f(x)=2x4+3x3-2x2+4x-6时,要用到的乘法和加法的次数分别为( )
A.4,3 B.6,4 C. 4,4 D.3,4
9、当时,下面的程序段输出的结果是 ( )
A.9 B.3 C.10 D.6
10、当A=1时,下列程序:
input"A=";A
A=A*2
A=A*3
A=A*4
A=A*5
print A
end
输出的结果A是 ( )
A.5 B. 6 C. 15 D. 120
11、下列程序执行后输出的结果是( )
n=5s=0WHILE s<15 s=s+n n=n-1WENDPRINT nEND
A. –1 B. 0 C. 1 D. 2
12、以下给出的是计算的值的一个程序框图(如图所示),其中判断框内应填入的条件是( )
是
否
(12题)
A. i>10 B. i<10 C. i<20 D. i>20
二.填空题:
13、A=15,A=-A+5,最后A的值为
14、(安徽理11)如图所示,程序框图(算法流程图)的输出结果是 .
15、=_____________=_____________
16、下列程序框图中,语句1将被执行的次数为________.
三、解答题:本大题共6小题,共74分.解答应写出文字说明、证明过程或演算步骤
17、设计求|x-2|的算法,并画出流程图
18、根据给出的程序语言,画出程序框图,并计算程序运行后的结果。
19、用秦九韶算法求多项式当时的值。
20、根据下面的要求,求满足1+2+3+…+n > 500的最小的自然数n。
(1)画出执行该问题的程序框图;
(2)以下是解决该问题的一个程序,但有几处错误,请找出错误并予以更正。
解:
(1) (2)
21、对任意正整数,设计一个程序求的值.
22、高一(2)班共有54名同学参加数学竞赛,现已有这54名同学的竞赛分数,请设计一个将竞赛成绩优秀同学的平均分输出的算法(规定90分以上为优秀,画出程序框图,并设计程序).
IF a<10 THEN
y=2*a
else
y=a*a
PRINT y
开始
s=0, n=2, i=1
(16题)
输出s
s=s+1/n
n=n+2
结束
i=i+1
j=1
n=0
WHILE j<=11
IF j MOD 4=0 THEN
n=n+1
END IF
j=j+1
WEND
PRINT n
END
第6题
i = 1
S = 1
n = 0
DO S < = 500
S = S + i
i = i + 1
n = n + 1
WEND
PRINT n + 1
END