中小学教育资源及组卷应用平台
2020-2021学年人教A版必修三同步必刷题提高练
第一章《算法初步》
1.2
基本算法语句
一.选择题
1.(2019春?路南区校级月考)设x为区间[﹣2,2]内的均匀随机数,则计算机执行下列程序后,输出的y值落在区间[]内的概率为( )
A.
B.
C.
D.
2.(2018秋?兴庆区校级月考)如图程序运行结果为( )
A.3
B.4
C.5
D.6
3.(2018秋?湖北期中)已知下面两个程序
对甲乙两个程序和输出结果判断正确的是( )
A.程序不同,结果不同
B.程序相同,结果不同
C.程序不同,结果相同
D.程序相同,结果相同
4.(2019?合肥模拟)设x为区间[﹣2,2]内的均匀随机函数,则计算机执行下列程序后,输出的y值落在区间内的概率为( )
A.
B.
C.
D.
5.(2018春?福州期中)定义:如果一条直线同时与n个圆相切,则称这条直线为这n个圆的公切线.已知有2018个圆?n:(x﹣an)2+(y﹣bn)2=rn2(n=1,2,3,…,2018),其中an,bn,rn的值由以下程序给出,则这2018个圆的公切线条数( )
A.没有公切线
B.只有一条
C.恰好有两条
D.有超过两条
6.(2014秋?铜陵期末)若将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是( )
A.
B.
C.
D.
二.填空题
7.(2019秋?平谷区期末)某市准备引进优秀企业进行城市建设.城市分别对甲地、乙地5个企业(共10个企业)进行综合评估,得分情况如茎叶图所示.根据茎叶图,可知甲地、乙地企业评估得分的平均值分别是
、
;试比较甲地、乙地企业得分方差大小
.
8.(2020?南通模拟)如图求1+4+7+…+2020的值的伪代码中,正整数m的最大值为
.
9.(2020?南通模拟)图中算法程序的运行结果为
.
10.(2020?徐州模拟)执行如图所示的伪代码,则输出的结果为
.
11.(2017秋?迎泽区校级月考)计算机执行如图所示的程序后,输出的结果是
.
12.(2017秋?云岩区校级月考)下面程序执行后输出的结果是
,若要求画出对应的猜想框图,则选择程序框有
.
13.(2017秋?大庆月考)执行下边的程序,输出的结果是
.
14.(2017秋?沭阳县期中)执行如图所示的伪代码,输出的结果是
.
三.解答题
15.(2015春?唐山校级月考)函数y=f(x)的解析式由下列程序确定
根据左侧程序求下列各式的值(直接写出结果即可)
(1)f(
)=
;
(2)f(0)=
;
(3)f()=
;
(4)f[f(
)]=
;
(5)函数f(x)的解析式为:
.
16.(2014春?盐城校级期中)先后抛掷一枚骰子,得到的点数分别记为a,b,按以下程序进行运算:
(1)若a=6,b=3,求程序运行后计算机输出的y的值;
(2)若“输出y的值是3”为事件A,求事件A发生的概率.
17.(2014春?洛阳期中)图1给出一个用“当型”循环语句编写的程序:
(1)该程序的算法功能是求式子
的值.
(2)用“直到型”循环语句的形式写出该程序,请完成图2程序.
18.(2014秋?浠水县校级期中)如图是某种算法的程序,回答下面的问题:
(1)写出输出值y关于输入值x的函数关系式f(x);
(2)当输出的y值小于时,求输入的x的取值范围.
19.(2017秋?临川区校级期中)给出30个数:1,2,4,7,…,其规律是:第1个数是1,第2个数比第1个数大1,
第3个数比第2个数大2,第4个数比第3个数大3,依此类推.要计算这30个数的和,现已给出了该问题算法的程序框图(如图所示):
(1)图中①处和②处应填上什么语句,使之能完成该题算法功能;
(2)根据程序框图写出程序.
20.(2016春?甘谷县校级期中)分别求出下列两个程序的运行结果:
21.(2015春?九江期末)如图所示的一个算法,其作用是输入x的值,输出相应y的值,若要使输出的y的值为正数,求输入的x值的取值范围.
参考答案与试题解析
一.选择题
1.【解答】解:根据题意知,当x∈[﹣2,0]时,y=2x∈[,1];
当x∈(0,2]时,y=2x+1∈(1,5];
所以当y∈[,3]时,x∈[﹣1,1],其区间长度为2,
所求的概率为P.
故选:C.
2.【解答】解:模拟程序的运行过程,如下;
n=10,s=0+10=10,
n=9,s=10+9=19,
n=8,s=19+8=27,
n=7,s=27+7=34,
n=6,s=34+6=40,
n=5,s=40+5=45,
n=4,终止循环,输出n=4.
故选:B.
3.【解答】解:程序甲是计数变量i从1开始逐步递增直到i=100时终止,
累加变量S从0开始,这个程序计算的是:1+2+3+…+100;
程序乙计数变量i从100开始逐步递减到i=0时终止,
累加变量从0开始,这个程序计算的是100+99+…+1.
这两个程序不同,两种程序的输出结果相同.
故选:C.
4.【解答】解:根据题意知,当x∈[﹣2,0]时,y=2x∈[,1];
当x∈(0,2]时,y=2x+1∈(1,5];
所以当y∈[,3]时,x∈[﹣1,1],其区间长度为2,
所求的概率为P.
故选:C.
5.【解答】解:由程序语言知,圆心坐标(mn,2mn)在直线y=2x上,圆的半径为|m|n,
∴相邻两圆半径之差为|m|,相邻两圆圆心距均为
d|m|,
∴这2018个圆的公切线恰好有两条,是外公切线;
故选:C.
6.【解答】解:先把b的值赋给中间变量c,这样c=17,再把a的值赋给变量b,这样b=8,
把c的值赋给变量a,这样a=17.
故选:B.
二.填空题
7.【解答】解:由茎叶图知,计算甲地企业评估得分的平均值为(77+86+89+93+95)=88,
乙地企业评估得分的平均值为(71+84+88+98+99)=88;
甲地企业得分的方差为[(﹣11)2+(﹣2)2+12+52+102],
乙地企业得分的方差为[(﹣17)2+(﹣4)2+02+102+112],
所以.
故答案为:88、88;.
8.【解答】解:由伪代码知,这是当型循环结构的算法,
由于累加项的步长为3,
循环变量I的终值为2020
故2020<m≤2023,
由于m是正整数,所以最大值为2023.
故答案为:2023.
9.【解答】解:模拟程序的运行,可得程序的功能是计算并输出B的值,
由于A=5>B=4,
所以B=5﹣4=1.
故算法程序的运行结果为1.
故答案为:1.
10.【解答】解:依题意,第一次运行循环时,I=1,满足I<9,S=2×1+1=3,I=3;
第二次运行循环时,I=3,满足I<9,S=2×3+1=7,I=5;
第三次运行循环时,I=5,满足I<9,S=2×5+1=11,I=7;
第四次运行循环时,I=7,满足I<9,S=2×7+1=15,I=9;
循环结束,
输出S=15,
故答案为:15.
11.【解答】解:根据伪代码所示的顺序,程序中各变量的值如下表:
是否循环n
s
循环前
5
0
第一圈
是
5
4
第二圈
是
9
3
第三圈
否
∴最后输出的n值为3
故答案为:3.
12.【解答】解:模拟执行程序语言,如下;
T=1,S=0,
第1次循环,S=0+1=1,T=1+1=2;
第2次循环,S=1+1=2,T=2+1=3;
第3次循环,S=2+1=3,T=3+1=4;
…;
第51次循环,S=50+1=51,T=51+1+52;
此时不满足条件S≤50,终止循环,输出T=52.
若要求画出对应的猜想框图,则选择程序框有1处.
故答案为:52,1处.
13.【解答】解:当i=3时,满足执行循环的条件,故S=3,i=5;
当i=5时,满足执行循环的条件,故S=15,i=7;
当i=7时,满足执行循环的条件,故S=105,i=9;
当i=9时,满足执行循环的条件,故S=945,i=11;
当i=11时,不满足执行循环的条件,
故输出的i值为:11,
故答案为:11.
14.【解答】解:由于循环变量的初值为1,终值为9,步长为2
当I=1时,S=0+1=1,
当I=3时,S=1+3=4,
当I=5时,S=4+5=9,
当I=7时,S=9+7=16,
当I=9时,S=16+9=25,
故答案为:25.
三.解答题
15.【解答】解:∵模拟执行程序,可得程序的功能是求分段函数f(x)的值,
∴(1)3
(2)0
(3)
(4)
(5)f(x).
故答案为:3,0,,,f(x).
16.【解答】解:(1)由程序语句知:算法的功能是求y的值,
当a=6,b=3时,y=b﹣3=3;
(2)“先后抛掷一枚骰子,得到的点数分别为a,b”的可能事件总数N=36.
事件A发生,而a﹣b=3或b﹣a=3共有(1,4),(2,5),(3,6),(4,1)(5,2),(6,3)共6种,
∴P(A).
17.【解答】解:(1)由已知中程序语句可得:该程序的功能是进行累加运算,
由累加器的初值为0,循环变量的初值为1,终值为9,步长为1,每次累加项为k2,可得:
该程序的算法功能是求式子12+22+32+42+52+62+72+82+92的值,
故答案为:12+22+32+42+52+62+72+82+92
(2)将程序改写成直到型循环后:
①DO
②S=S+k^2
③k=k+1
④LOOPUNTILk>=10
18.【解答】解:(1)分析程序中各变量、各语句的作用,
再根据图所示的顺序,可知:
该程序的作用是计算分段函数y=f(x)的函数值,
∴输出值y关于输入值x的函数关系式f
(x);
(2)①当x≤0时,
y=1﹣3x,
∴x>﹣1
此时﹣1<x≤0,
②当x>0时,
y,
∴x,
此时0<x,
故综上可知输入的x的取值范围为(﹣1,).
19.【解答】解:(1)①处应填i≤30.;(2分)
②处应填p=p+i;(2分)
(2)程序如下所示(10分)
i=1
p=1
S=0
WHILEi<=30
S=S+p
p=p+i
i=i+1
WEND
PRINT
S
20.【解答】解:根据题意,(1)(2)的分别为求s>20时i的值,
区别为(1)先求和再i自加;(2)先自加再求和
对于(1):
s=1+2+3+4+5+6=21>20,
然后i=6+1=7,
输出7;
对于(2):
i=6,
s=1+2+3+4+5+6=21>20,
输出6.
21.【解答】解:根据程序算法语言,得分段函数
y=f(x);
当x<0时,由ln(﹣x)>0,得x<﹣1;
当0≤x≤2π时,由y=sinx>0,解得0<x<π;
当x>2π时,y=0,不符合题意;
所以,输入的x的取值范围是(﹣∞,﹣1)∪(0,π).
21世纪教育网
www.21cnjy.com
精品试卷·第
2
页
(共
2
页)
HYPERLINK
"http://21世纪教育网(www.21cnjy.com)
"
21世纪教育网(www.21cnjy.com)