新课改高中数学数学必修三《算法初步》单元测试[技巧]

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(第 25 题)
结束
三、解答题: (本大题分 4 小题共 56 分) 26.( 1)( I )用辗转相除法求 840 与 1 764 的最大公约数 .
END
A. 3 或 -3
B
. -5 C
.5 或 -3 D .5 或 -5
18.( 2009 江苏卷)上(右)图是一个算法的流程图,最后输出的
W
.
19。如图 1 所示的算法流程图中,第 3 个输出的数是
开始 S=0
I=2
Y S=S+1/I
N 输出 S
I=I+2
结束
20、下图给出的是计算 1 1 1 246
B.11
C.xy=11
D. 出错信息
7.图中程序运行后输出的结果为 ( ) ( A) 3 43 ( B) 43 3 ( C) -18 16
8. 如果下边程序执行后输出的结果是 990,那么在程序中 UNTIL 后面的“条件”应为
A. i>10
B. i<8 C. i<=9 D. i<9
( D) 16 -18 ()
5.用秦九韶算法求多项式 f x 5 x5 4 x4 3x3 2 x2 x 1, 当 x 2 时的值的过程中,做的乘法和加法次
数分别为 ( ) A
、 4, 5 B 、 5,4 C 、 5, 5 D 、 6, 5
6. x=5
y=6 :
PRINT x+y=11
END
上面程序运行时输出的结果是 ( )
A.xy=11
输入 a=1
A.条件
B
.条件语句
C .满足条件时执行的内容 D .不满足条件时执行的内容
4.将两个数 a=2, b= -6 A. a=b B . c=aC
交换,使 a= -6, b=2 ,下列语句正确的是 ( )
. b=a D
. a=c
b=a
a=b
a=b
c=b
b=c
b=a
if A else C
then B
第 16 题( 2)
16. 读程序,完成下面各题 (1) 输出结果是 . (2) 输出结果是 .
17.为了在运行下面的程序之后得到输出 INPUT x IF x<0 THEN y=(x+1) (x+1) ELSE y=(x-1) (x-1) END IF PRINT y
16,键盘输入 x 应该是 (D )
23.(如图所示) 程序框图能判断任意输入的正整数 x 是奇数或是偶数。 其中判断框内的条件是 _______________
24. 读下面程序 , 该程序所表示的函数是 25. 右边程序输出的 n 的值是 _______.
开始
输入 x
m = x 除以 2 的余数


输出“ x 是偶数”
输出“ x 是奇数”
INPUT x IF x<0 THEN
y= -x+1
ELSE IF x=0 THEN y=0 ELSE y=x+1 END IF
END IF PRINT y END (第 24 题)
j=1 n=0 WHILE j<=11
j=j+1 IF j MOD 4=0 THEN
n=n+1 END IF j=j+1 WEND PRINT n END
数学必修三《算法初步》单元测试
一、选择题
1. 下列关于算法的说法中正确的个数有 ( )
①求解某一类问题的算法是唯一的
②算法必须在有限步操作之后停止
③算法的每一步操作必须是明确的,不能有歧义或模糊④算法执行后一定产生确定的结果
A. 1
B. 2 C. 3 D. 4
2.程序框图符号“”可用于(

A. 输出 a=10 B. 赋值 a=10 C. 判断 a=10 D. 3.条件语句的一般形式如右所示,其中 B 表示的是 ( )
9.阅读下面的流程图,若输入的 a、b、 c 分别是 21、 32、 75,则输出的 a、 b、 c 分别是: ()
A. 75、 21、 32
B
. 21、 32、 75C. 32、 21、 75
D
. 75、32、 21
10.给出以下一个算法的程序框图(如图所示) ,该程序框图的功能是 ?( )A. 求输出 a,b,c 三数的最大数
第 14 题
15. 下图给出的是计算 1 1 1 246
1
的值的一个程序框图,其中判断框内应填入的条件是
.
20
x← 1 y← 2 z← 3 x← y y← z z← x Print x, y,z
第 16 Leabharlann ( 1)j←1s← 0
While s≤10
s← s+j
j← j+1
End While
Print j
条件是
A 、 i>100 二、填空题:
B 、 i< = 100
1 的值的一个程序框图,其中判断框内应填入的 100
C、 i>50
D 、 i< = 50
21 下列各数 85(9) 、 210(6) 、 1000(4) 、 111111(2) 中最小的数是 _________
20 题
22. 将二进制数 101 101(2)化为八进制数,结果为 .
C.计算 310 的值
D .计算 1× 2× 3×…× 10 的值
13. 下列程序执行后输出的结果是(

A.20
B.7
C. 6
D. 5
14. 如果以下程序运行后输出的结果是 315,那么在程序中 While 后面的条件应为( )
A. i 5 B. i 5 C. i 5 D. i 5
i=1 WHILE i<8 i=i+2 s=2*i+3 WEND PRINT s END (第 11 题)
程序: S=1 I=1 WHILE I<=10 S=3*S I=I+1 WEND PRINT S END (第 12 题)
n=2 s=0 While s<17
s=s+n n=n+1 End While Print n
第 13 题
i ←9 s←1 While “条件” s← s*i i ← i-2 End While PRINT s
B. 求输出 a,b,c 三数的最小数
C.将 a,b,c 按从小到大排列 D. 将 a,b,c 按从大到小排列
开始
x=-1 y=20 IF x<0 THEN
x=y+3 ELSE
y=y-3 END IF PRINT x- y ;y+x END (第 7 题)
i=11
s=1
DO s=s*i
i=i - 1
LOOP UNTIL “条件 ”
PRINT S
END
(第 8 题)
输入 a, b, c x:=a a:=c c:=b b:=x
输出 a, b, c 结束
11. 右边程序运行的结果是 ( )A . 17B. 19C. 21D. 23
12. 如右图所示的程序是用来 ( )A .计算 3×10 的值 B .计算 3 9 的值
相关文档
最新文档