高中数学必修3算法习题含答案Word格式文档下载.docx
《高中数学必修3算法习题含答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《高中数学必修3算法习题含答案Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。
第3页
④求函数
x1(x0)
f(x)的函数值;
x2(x0)
⑤求两个正整数a,b相除的商及余数.
其中不需要用条件语句来描述其算法的有____________.
6.下面的问题中必须用条件分支结构才能实现的是____________.
①求面积为1的正三角形的周长;
②求方程axb0(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.用秦九韶算法计算多项式
23456
f(x)1235x8x79x6x5x3x,在
x4时的值时,
V的值为
3
(A)-845(B)220(C)-57(D)34
nn1
12.用秦九韶算法求n次多项式fn,当xx0
(x)axaxaxa
n110
时,求f(x)需要算乘方、乘法、加法的次数分别为
n(n1)
(A)nn
,
2
(B)n,2n,n(C)0,2n,n(D)0,n,n
第4页
算法部分练习
(二)
(程序框图)
第5页
13.阅读下面的程序框图,该程序输出的结果是________.
开始
a=1,S=1
是
a>
3
否
S=S+9
a=a+1
输出S
结束
14.如图所示的程序框图输出的结果是.
A=1/2,i=1
i≤4
输出AA=1/(2-A)
i=i+1结束
15.(07-海南宁夏-5)如果执行下面的程序框图,那么输出的S
16.(A)2450(B)2500(C)2550(D)2652
k=1,S=0
第6页
否k≤50
17.在如图所示的程序框图中输入3,结果会输出________.
输入n
s=1,k=1
k≤n
s=s×
k=k+1
输出s
第7页
18.(08-山东-13)执行下边的程序框图,若p0.8,则输出的n.
输入p
n=1,S=0
S<
p
SS
1
n
输出n
n=n+1结束
19.(07-山东-10)阅读右边的程序框图,若输入的n是100,则输出的变量S和
T的值依次是.
输入n
S=0,T=0
n<
2
S=S+n
输出S,T
n=n-1
结束T=T+n
20.(08-广东-9)阅读下图的程序框图,若输入m4,n3,则输出a,
i;
第8页
若输入m4,n6,则输出a_____,i_____.
8.按如图所示的框图运算:
若输入x=8,则输出k=;
若输出k=2,则输
入的x的取值范围是.
输入x
k=0
x=2x+1
k=k+1
x>
115
输出x,k
第9页
21.阅读下面的程序框图,回答下列问题:
若alog32、
21
b、3
c(),则
32
输出的数是______
输入a,b,c
输出aa>
b且a>
c
b>
c输出b
输出c
22.下面的程序框图循环体执行的次数是______.
i=2,sum=0
sum=sum+i
i=i+2
否i≥100
输出sum
23.阅读下边的程序框图,请你写出y关于x的函数解析式.
第10页
输入x
24.下图给出的是计算
5
2n
的值的一个程序框图(其中n的值由键盘输入),其中①
处应填,②处应填.
s=0,i=1
否i≤n
是
输出s
①
结束②
第11页
25.下面是一个算法的程序框图,当输入的x值为3时,输出的y的结果恰好
26.是1/3,则?
处的关系式是.
x=x-2否
x≤0
?
输出y
27.(08-宁夏-5)下面的程序框图,如果输入三个实数a、b、c,要求输出这三个
28.数中最大的数,那么在空白的判断框中,应该填入.
输入a、b、c
x=a
是b>
x
x=b否
x=c否
输出x
29.下面的程序框图可以计算
100
(2n1)的值,则在判断框中可以填写的表达
n1
式为.
第12页
S=0,i=1
S=S+i
30.下图是计算
111
1223910
的值的算法框图,其中在判断框中应填入
的条件是.
i=1,m=0,n=0
i=i+1
m=m+1
算法部分练习(三)n=n+1/(m×
i)
(基本算法语句)
13.下列给出的赋值语句中正确的是
(A)4M(B)MM(C)BA3(D)xy0
14.下列给变量赋值的语句正确的是
(A)3a(B)a1a(C)abc3(D)aa8
15.下列赋值语句中错误的是
第13页
(A)NN1(B)KK*K(C)CA(BD)(D)CA/B
31.已知变量a,b已被赋值,要交换a,b的值,应使用的算法语句是
.
32.下边程序运行后的结果是
(A)1,2,3(B)2,3,1(C)2,3,2(D)3,2,1
33.阅读下面的程序,当x3时,该程序运行后,输出的结果是
(A)3(B)9(C)N(D)
x
34.下面的程序是用来计算()的值
(A)310(B)
55
3(C)
10
3(D)12310
x=input(“x=”)
S=1;
a=1;
b=2;
c=3;
a=b;
b=c;
c=a;
ifx>
3y=x*x;
print(%io
(2),y)
elsedisp(“N”)
fori=1:
1:
S=(3^i)*S;
end
print(%io
(2),c,b,a)end
print(%io
(2),S)
(第5题)(第6题)(第7题)
35.下面为一个求20个数的平均数的程序,在横线上应填充的语句为
(A)i20(B)i20(C)i20(D)i20
36.下面的程序运行后的输出结果为.
37.下面的程序运行后的输出结果为
(A)17(B)19(C)21
(D)23S0;
i1;
while_______
xinput("
x"
)
SSx;
ii1;
aS/20;
a
s=0;
fori1:
2:
7
s=2*i+s;
print(%io
(2),s)
i=1;
whilei<
8
i=i+2;
s=2*i+3;
i=i–1;
s
(第8题)(第9题)(第10题)
38.已知语句fori=1:
99,该语句一共执行循环次数为次.
第14页
39.fori=-100:
10:
190,该语句共执行循环次.
40.下面的程序语句执行后的输出是.
41.下面的程序语句执行后的输出是i=,j=.
42.下面的程序语句执行后的输出是j=.
j=1;
b=2;
c=3;
i=5;
j=-2
(a*a+b*b+c*c)/(2*a*b*c)i=i+j,j=i+j
whilej*j<
100,j=j+1;
disp(j)
(第13题)(第14题)(第15题)
43.右面程序运行的结果为
8i=i+2;
S=2*i+3;
(A)17(B)19(C)21(D)23print(%io
(2),S)
44.Scilab中用rand()函数产生(0,1)的均匀随机数,要想得到(-2,6)之间的随
机数需使用变换.
45.下面的程序输出的结果是.
46.为了在运行下面的程序之后得到输出y9,键盘输入应该是.
47.下面的程序语句执行后输入a=3,b=-1,n=5,输出的是.
S=0;
a=input(“a=”);
11b=input(“b=”);
x=input(“x=”);
S=2S+3;
c=input(“c=”);
ifx<
ifS>
20fori=1:
n-2
y=(x+1)*(x+1)c=a+b;
S=S-20;
elsey=(x-1)*(x-1)
enda=b;
b=c;
endend
y
Sc
(第18题)(第19题)(第20题)
48.右面的程序语句执行后输入40,输出的是
49.x=input(“x=”);
50,y=x*x+2;
y.
elseifx<
=10,y=0;
=30,y=0.1*x;
elsey=0.25*x;
34.请写出一个程序,找出这样的矩形,使它满足
以下三个条件
end①四条边均为整数;
②面积数与周长相等;
③各边长不超过400.
第15页
50.给出30个数:
1,2,4,7,11,⋯⋯,其规律是:
i=0,p=1,s=0
第1个数是1,第2个数比第1个数大1,第3个
数比第2个数大2,第4个数比第3个数大3,依此
类推,要计算这30个数的和,现已给出了该问题算
法的程序框图.
(1)补充右边的程序框图,使之能完成该题算法功能.
(2)根据程序框图写出程序.(所用变量要与算法中
一致)
16.有一个正方形的网格,其中每一个最小正方形的边长都等于6cm,现用直
径为2cm的硬币投掷到此网格上.
(1)求硬币落下后与格线有公共点的概率;
(2)编写一个Scilab程序模拟这个试验.
第16页
2011届高一年级数学同步练习之必修32009年3月
参考答案
01-05.B,C,A,B,①②⑤06-10.②③,84,93,2520,C11-12.B,D
算法部分练习(三)
01-05.B,D,C,ca;
ab;
bc,C06-10.C,B,D,32,C
11-16.50,30,
6
,3;
1,10,C17.rand()*8-2或6-rand()*8
18-21.9,-4或4,3,10
51.
fora=1:
400
forb=1:
400p=1;
ifa*b==2*(a+b)fori=1:
29
a,bp=p+i;
s=s+p
ends
52.i30,p=p+i,s=s+p,输出n24.5/9
第17页