高中数学北师大版必修3第2章《算法初步》word基础知识测试Word文档下载推荐.docx
- 文档编号:14238512
- 上传时间:2022-10-20
- 格式:DOCX
- 页数:12
- 大小:119.49KB
高中数学北师大版必修3第2章《算法初步》word基础知识测试Word文档下载推荐.docx
《高中数学北师大版必修3第2章《算法初步》word基础知识测试Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《高中数学北师大版必修3第2章《算法初步》word基础知识测试Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。
A.1 B.2
C.3D.4
[答案] C
[解析] 由算法的特征可知①②③都能设计算法.对于④,当x>
0或x<
0时,函数y=x2是单调递增或单调递减函数,但当x∈R时,由函数的图像可知在整个定义域R上不是单调函数,因此不能设计算法求解.
3.下面流程图描述的算法的运行结果是( )
A.-5 B.5
C.-1D.-2
[答案] A
[解析] 根据判断框,如果x<
0,则y=3x-2,所以x=-1时,y=3×
(-1)-2=-5.
4.给出下列流程图,欲输出给定两实数a、b中的较小的数,则判断框中应填( )
A.a>
bB.a≥b
C.a<
bD.a=b
[解析] 输出的是较小的数,回答“是”时输出了a,说明a较小,故填a<
b.
5.当a=1,b=3时,执行完下面一段程序后x的值是( )
A.1B.3
C.4D.-2
[解析] 因为a<
b,所以x=a+b=1+3=4.
6.给出下面的算法框图,那么其循环体执行的次数是( )
A.50B.49
C.100D.98
[解析] 本题实际上是求S=2+4+…+98的值,循环体执行的循环次数为49.
7.阅读下图所示的程序框图,运行相应的程序,输出的结果是( )
A.3B.11
C.38D.123
[解析] 本题考查程序框图.
根据赋值语句“a=a2+2”及初值a=1得输出的a为11,共循环2次.
8.(2015·
安徽文,7)执行如图所示的程序框图(算法流程图),输出的n为( )
A.3B.4
C.5D.6
[解析] 执行第一次循环体:
a=,n=2,此时|a-1.414|=|1.5-1.414|=0.086≥0.005;
执行第二次循环体:
a=,n=3,此时|a-1.414|=|1.4-1.414|=0.014≥0.005;
执行第三次循环体:
a=,n=4.此时|a-1.414|<
0.005,此时不满足判断条件,输出n=4,故选B.
9.下面是求56个数的平均数的基本算法语句,在横线上应填写的内容为( )
S=0
Fori=1To________
输入x;
S=S+x
Next
a=S/56
输出________.
A.56 aB.56 S
C.57 a-1D.57 S-1
[解析] 由于是求56个数的平均数,所以循环变量的终值是56,输出的是这56个数的平均数a.
10.(2015·
重庆理,7)执行如图所示的程序框图,若输出k的值为8,则判断框内可填入的条件是( )
A.s≤B.s≤
C.s≤D.s≤
[解析] 第一次:
k=2,s=;
第二次:
k=4,s=;
第三次:
k=6,s=;
第四次:
k=8,s=;
输出k=8,s≤.
11.下列语句执行后输出的结果是( )
n=5;
S=0;
Do
S=S+n
n=n-1
LoopWhileS<
15
输出n.
A.-1B.0
C.1D.2
[解析] 第一次循环S=5,n=4;
第二次循环S=9,n=3;
第三次S=12,n=2;
第四次S=14,n=1;
第五次S=15,n=0.故此时输出n的值为0.
12.找出乘积为840的两个相邻偶数,算法流程图如右图,其中__①__,__②__,__③__处语句填写正确的是( )
A.S=i(i+2),输出i,输出i-2
B.S=i2+2,输出i+2,输出i-2
C.S=i(i+2),输出i,输出i+2
D.S=i2+2,输出i,输出i+2
[解析] ①处所填应为相邻偶数之积,故B,D错误.若判断框执行“是”,由①处填的“S=i(i+2)”知②处应填“输出i”,③处应填“输出i+2”.
第Ⅱ卷(非选择题 共90分)
二、填空题(本大题共4个小题,每小题5分,共20分,将正确答案填在题中横线上)
13.阅读下面算法流程图,其输出的结果是________.
[答案] 13
[解析] 在题目所给的算法流程图中,首先给出x的初始值2,再把2x+1=5赋值变量y,又把3y-2=13赋给变量b,所以易得最后结果为13.
14.按如图所示的算法框图运算,若输入x=8,则输出k=________;
若输出k=2,则输入x的取值范围是________.
[答案] 4 (28,57]
[解析]
(1)x=8,k=0,
x=2×
8+1=17,k=1,
17+1=35,k=2,
35+1=71,k=3,
71+1=143,k=4,
∵143>
115,∴输出k=4.
(2)由题意知
解得x∈(28,57].
15.阅读下列算法:
x=6
love=8
Ifx<
love Then
love=x
输出love的值
EndIf
写出输出的结果为________.
[答案] 6
[解析] 这是一个简单的条件语句,首先给x赋值6,love赋值8,比较可得x<
love成立,根据条件的判断可知应把x(即6)的值赋给love,然后输出love的值即是6.
16.若某程序框图如图所示,当输入50时,则该程序运行后输出的结果是________.
[解析] 本题考查循环结构运行,
第一次运行结果S=1,i=2
第二次运行结果S=4,i=3,
第三次运行结果S=11,i=4.
第四次运行结果S=26,i=5.
第五次运行结果S=57,i=6.
此时S=57>
50,输出i=6.
注意认真写出每次运行结果.
三、解答题(本大题共6个小题,共70分,解答应写出文字说明、证明过程或演算步骤)
17.(本小题满分10分)画出求12+22+32+…+20162的算法流程图.
[解析] 算法流程图如下.
18.(本小题满分12分)设计算法,求坐标平面内两点A(a,b),B(c,d)之间的距离,并画出算法框图.
[解析] 算法如下:
1.输入点的坐标a,b,c,d.
2.计算m=(a-c)2.
3.计算n=(b-d)2.
4.计算AB=.
5.输出AB.
算法框图如图:
19.(本小题满分12分)设函数y=请画出求函数值y的算法框图,并用算法语句描述.
[解析] 算法框图为:
用If语句描述如下:
输入x
Ifx≤2Then
y=-x*x+2*x+1
Else
y=x-1
输出y
20.(本小题满分12分)下列语句是求S=2+3+4+…+99的一个程序,请回答问题:
i=1
S=i+S
i=i+1
LoopWhile i<
99
输出S
(1)语句中是否有错误?
请加以改正;
(2)把程序改为另一种类型的循环语句.
[解析]
(1)错误有两处
第一处:
语句i=1应改为i=2.
第二处:
语句LoopWhile i<
99,应改为LoopWhile i≤99
(2)语句改成另一种循环类型语句应为:
i=2
For i=2 to 99
S=S+i
21.(本小题满分12分)如图所示,在边长为4的正方形ABCD的边上有一点P,沿折线BCDA由点B(起点)向点A(终点)运动.设点P运动的路程为x,△APB的面积为y,求y与x之间的函数关系式,画出流程图.
[解析] 函数关系式为:
y=
流程图如图所示:
22.(本小题满分12分)商场促销活动中:
年历每本20元,购买5到9本按9折收费,买10本及以上8.5折收费.求购买x本时所付金额y为多少元?
画流程图并用相应的语句描述.
[解析] 流程图如下图
用语句描述为:
输入x;
If x<
5 then
y=20x
If x≥10 then
y=20*0.85x
Else
y=20*0.9x
EndIf
输出y.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法初步 高中数学 北师大 必修 算法 初步 word 基础知识 测试