高二文科数学必修3算法自编题(含答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

新课标必修3
算法部分练习(一) (定义及古算法案例)
1. 家中配电盒至电视机的线路断了,检测故障的算法中,为了使检测的次数尽可能少,第一
步检测的是
(A)靠近电视的一小段,开始检查 (B)电路中点处检查 (C)靠近配电盒的一小段开始检查 (D)随机挑一段检查
2. 早上从起床到出门需要洗脸刷牙(5min)、刷水壶(2min)、烧水(8min)、泡面(3min)、吃饭
(10min)、听广播(8min)几个步骤,从下列选项中选最好的一种算法 (A)S1洗脸刷牙、S2刷水壶、S3烧水、S4泡面、S5吃饭、S6听广播 (B)S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭、S5听广播 (C)S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭同时听广播 (D)S1吃饭同时听广播、S2泡面、S3烧水同时洗脸刷牙、S4刷水壶 3. 算法:
S1 输入n ;
S2 判断n 是否是2,若2=n ,则n 满足条件,若2>n ,则执行S3; S3 依次从2到1-n 检验能不能整除n ,若不能整除n ,则n 满足条件; 满足上述条件的n 是
(A)质数 (B)奇数 (C)偶数 (D)约数
4. 算法:S1 m =a ;S 2 若b <m ,则m=b ;S3 若c <m ,则m =c ;S4 若d <m ,则 m =d ;S5 输出m 。

则输出的m 表示
(A)a ,b ,c ,d 中最大值 (B) a ,b ,c ,d 中最小值 (C)将a ,b ,c ,d 由小到大排序 (D)将a ,b ,c ,d 由大到小排序 5. 给出以下四个问题:
①输入一个数x ,输出它的相反数; ②求面积为6的正方形的周长; ③求三个数a ,b ,c ,中的最大数;
④求函数⎩
⎨⎧<+≥-=)0(2)
0(1)(x x x x x f 的函数值;
⑤求两个正整数a ,b 相除的商及余数.
其中不需要用条件语句来描述其算法的有____________. 6. 下面的问题中必须用条件分支结构才能实现的是____________.
①求面积为1的正三角形的周长; ②求方程0ax b +=(,a b 为常数)的根; ③求两个实数,a b 中的最大者; ④求1+2+3+…+100的值
7. 840和1764的最大公约数是 .
8. 数4557,1953,5115的最大公约数为 .
9. 两个正整数120与252的最小公倍数为 .
10. 用等值法求294和84的最大公约数时,需要做减法的次数是
(A)2 (B)3 (C)4 (D)5
11. 用秦九韶算法计算多项式2
3
4
5
6
()1235879653f x x x x x x x =+-++++,在4x =-时的
值时,3V 的值为
(A)-845 (B)220 (C)-57 (D)34
12. 用秦九韶算法求n 次多项式011
1)(a x a x
a x a x f n n n
n ++++=-- ,当0x x =时,求
)(0x f 需要算乘方、乘法、加法的次数分别为
(A)
n n n n ,,2
)
1( (B)n n n ,2, (C)n n ,2,0 (D)n n ,,0 算法部分练习(二)
1.阅读下面的程序框图,该程序输出的结果是________.
2.如图所示的程序框图输出的结果是 .
3. (07-海南宁夏-5)如果执行下面的程序框图,那么输出的S (A)2450 (B)2500 (C)2550 (D)2652
4.在如图所示的程序框图中输入3,结果会输出________.
5.(08-山东-13)执行下边的程序框图,若0.8
p=,则输出的n=.
6.(07-山东-10)阅读右边的程序框图,若输入的n是100,则输出的变量S和T的值依次是.
7.(08-广东-9)阅读下图的程序框图,若输入4
m=,3
n=,则输出a=,i=;若输入4
m=,6
n=,则输出a=_____,i=_____.
8
则输出k= ;若输出k=2,则输入的x的取值范
9. 阅读下面的程序框图,回答下列问题:若2log 3=a 、3
2
=b 、3
1
)21(=c ,则输出的数是______
10.下面的程序框图循环体执行的次数是___ ___.
11. 阅读下边的程序框图,请你写出y 关于x 的函数解析式
.
12. 下图给出的是计算
1
21
51311-+
+++n 的值的一个程序框图(其中n 的值由键盘输入),其中①处应填 ,②处应填
.
13.下面是一个算法的程序框图,当输入的x 值为3时,输出的y 的结果恰好是1/3,则?处的关系式是 .
14.(08-宁夏-5)下面的程序框图,如果输入三个实数a 、b 、c ,要求输出这三个数中最大的数,那
.
(第6题)
(第5题)(第7题)15.下面的程序框图可以计算
100
2
1
(21)
n
n
-
-
∑的值,则在判断框中可以填写的表达式
为.
16.下图是计算
111
1223910
+++
⨯⨯⨯
的值的算法框图,其中在判断框中应填入的条件
是.
新课标必修3
算法部分练习(三)
(基本算法语句)
13.下列给出的赋值语句中正确的是
(A)M
=
4 (B)M
M-
= (C)3
=
=A
B (D)0
=
+y
x
14.下列给变量赋值的语句正确的是
(A)3a
= (B)1
a a
+= (C)3
a b c
=== (D)8
a a
=+
15.下列赋值语句中错误的是
(A)1
N N
=+ (B)*
K K K
= (C)()
C A B D
=+ (D)/
C A B
=
16.已知变量,a b已被赋值,要交换,a b的值,应使用的算法语句是
.
17.下边程序运行后的结果是
(A)1,2,3 (B)2,3,1 (C)2,3,2 (D)3,2,1
18.阅读下面的程序,当3
=
x时,该程序运行后,输出的结果是
(A)3 (B)9 (C)N (D)2x
19.下面的程序是用来计算( )的值
(A)310
⨯ (B)55
3 (C)10
3 (D)10
3
2
1⨯



20.下面为一个求20个数的平均数的程序,在横线上应填充的语句为
(A)20
>
i (B) 20
<
i (C)20
>=
i (D)20
<=
i
21.下面的程序运行后的输出结果为 .
22.下面的程序运行后的输出结果为
(A)17 (B)19 (C)21 (D)23
i=1;
while i<8
i = i +2;
x=input(“x=”)
if x>3 y=x*x;
print(%io(2),y)
else disp(“N”)
end
S=1;
for i=1:1:10
S=(3^i)*S;
end
print(%io(2),S)
i=1;while i<8 i=i+2; S=2*i+3;end print(%io(2),S)
23. 已知语句for i=1:2:99,该语句一共执行循环次数为 次. 24. for i=-100:10:190,该语句共执行循环 次. 25. 下面的程序语句执行后的输出是 . 26. 下面的程序语句执行后的输出是i= ,j= . 27. 下面的程序语句执行后的输出是j= .
28. 右面程序运行的结果为
(A)17 (B)19 (C)21 (D)23
29. Scilab 中用rand()函数产生
(0,1)的均匀随机数,要想得到(-2,6)之间的随机数需使用变
换 .
30. 下面的程序输出的结果是 .
31. 为了在运行下面的程序之后得到输出9=y ,键盘输入应该是 . 32. 下面的程序语句执行后输入a=3,b=
-1,n=5,输出的是 .
33. 右面的程序语句执行后输入40,输出的是
y = .
34. 请写出一个程序,找出这样的矩形,使它满足以下三
个条件
①四条边均为整数; ②面积数与周长相等; ③各边长不超过400.
35. 给出30个数:1,2,4,7,11,……,其规律是:第1个
数是1,第2个数比第1个数大1
, 第3个数比第2个数大2,第4个数比第3个数大3,依此类推,要计算这30个数的和,现已给出了该问题算法的程序框图. (1)补充右边的程序框图,使之能完成该题算法功能. (2)根据程序框图写出程序.(所用变量要与算法中一致)
24. 有一个正方形的网格,其中每一个最小正方形的边长都等

6cm ,现用直径为2cm 的硬币投掷到此网格上. (1)求硬币落下后与格线有公共点的概率; (2)编写一个Scilab 程序模拟这个试验.
a=1;b=2;c=3;
(a*a+b*b+c*c)/(2*a*b*c)
i=5;j=-2 i=i+j,j= i+j
j=1;
while j*j<100,j=j+1;end disp(j)
题) (第9题) (第10题)
(第13题) (第14题) (第15题)
2011届高一年级数学同步练习之必修3 2009年3月
参考答案
算法部分练习(一)
01-05.B ,C ,A ,B ,①②⑤ 06-10.②③,84,93,2520,C 11-12.B ,D
算法部分练习(三)
01-05.B ,D ,
C ,c b b a a c ===;;,C 06-10.C ,B ,
D ,32,C 11-16.50,30

6
7
,3;1,10,C 17.rand()*8-2或6-rand()*8 18-21.9,-4或4,3,10
23.30i <, p=p+i ,s=s+p ,输出n 24.5/9。

相关文档
最新文档