学年高中数学第二章算法初步水平测试北师大版必修3.docx
- 文档编号:16744794
- 上传时间:2023-07-17
- 格式:DOCX
- 页数:16
- 大小:849.05KB
学年高中数学第二章算法初步水平测试北师大版必修3.docx
《学年高中数学第二章算法初步水平测试北师大版必修3.docx》由会员分享,可在线阅读,更多相关《学年高中数学第二章算法初步水平测试北师大版必修3.docx(16页珍藏版)》请在冰点文库上搜索。
学年高中数学第二章算法初步水平测试北师大版必修3
第二章算法初步水平测试
本试卷分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分,满分150分,考试时间120分钟.
第Ⅰ卷(选择题,共60分)
一、选择题(每小题5分,共60分)
1.下列赋值语句错误的是( )
A.i=i-1B.m=m2+1
C.k=-1,kD.x+y=a
答案 D
解析 执行i=i-1后,i的值比原来小1,则A正确;执行m=m2+1后,m的值等于原来m的平方再加1,则B正确;执行k=-1,k后,k的值是原来的负倒数,则C正确;赋值号的左边只能是一个变量,则D错误.
2.下列关于条件语句的叙述正确的是( )
A.条件语句中必须有Else和EndIf
B.条件语句中可以没有EndIf
C.条件语句中可以没有Else,但必须有EndIf
D.条件语句中可以没有EndIf,也可以没有Else
答案 C
解析 条件语句又称为“块If语句”,之所以称为“块”,必须以If开头,有EndIf结束,其中的Else可以没有,故选C.
3.运行以下程序时,执行循环体内的次数是( )
i=1
Do
i=i+1
i=i*i
LoopWhilei<10
输出i
A.2B.9C.10D.8
答案 A
解析 第一次执行循环体,
i=1,
i=i+1=2,
i=i*i=4,
i=4<10成立
第二次执行循环体
i=4,
i=i+1=5
i=i*i=25
i=25<10不成立,
退出循环体,共执行了2次.
4.阅读下图所示的程序框图,运行相应的程序,输出的结果是( )
A.3B.11C.38D.123
答案 B
解析 本题以典型循环结构的形式,考查了在给定条件下输出结果的求解问题.
根据框图可知第一步的运算为:
a=1<0,满足条件,可以得到a=12+2=3,又因为a=3<10,满足条件,所以有a=32+2=11,因为a=11>10,不满足条件,输出结果a=11,故选B.
5.阅读下边的程序框图,运行相应的程序,若输入x的值为-4,则输出y的值为( )
A.0.5B.1C.2D.4
答案 C
解析 本小题主要考查了循环结构的程序框图,同时也有效地考查了考生的识图、解图、用图的能力.
由框图可知:
x=-4,|x|>3,x=|-4-3|=7;x=7,|x|>3,x=|7-3|=4;x=4,|x|>3,x=|4-3|=1<3,y=21=2.故选C.
6.下列语句执行后输出的结果是( )
n=5
S=0
Do
S=S+n
n=n-1
LoopWhileS≤14
输出n
A.1B.0C.2D.-1
答案 B
解析 由程序可知S=5+4+3+2+1=15>14跳出循环体,所以n=1-1=0.
7.阅读如下图所示的程序框图,若输出s的值为-7,则判断框内可填写( )
A.i<3?
B.i<4?
C.i<5?
D.i<6?
答案 D
解析 由题意可知i=1,s=2→s=1,i=3→s=-2,i=5→s=-7,i=7,因此判断框内应为i<6?
.
8.如果以下程序运行后输出的结果是132,那么在程序中While后面的“条件”应为( )
i=12
s=1
Do
s=s*i
i=i-1
LoopWhile “条件”
Prints
End
A.i>11B.i>=11
C.i<=11D.i<11
答案 D
解析 本题中的程序用到的是直到型循环语句,先执行循环体再判断条
件,不符合条件执行循环体,符合条件结束.当i=12时,s=1×12,当i=11时,s=12×11=132.要使输出结果为132,条件应为i<11,故答案选D.
A.第一步B.第二步
C.第三步D.三步都对
答案 D
解析 遵循从内向外运算即可.即先算内层,再算外层.
10.下列所给的运算:
①ABS(-5)=5;②SQR(4)=±2;
③5/2=2.5;④5\2=2.5;
⑤5MOD2=2.5;⑥2^,3=9.
其中运算结果正确的有( )
A.1个B.2个C.3个D.4个
答案 B
解析 只有①和③是正确的,其余全错.其中①是求绝对值,正确;②是求算术平方根,不应有两个值;③是商,正确;④是取整,应为2;⑤也是求余数,应为1;⑥是求2的3次方,应为8.
11.算法框图(如图)表示的程序所输出的结果是( )
A.11B.12C.132D.1320
答案 D
解析 该算法框图的运行过程是:
i=12
s=1
i=12≥10成立
s=1×12=12
i=12-1=11
i=11≥10成立
s=12×11=132
i=11-1=10
i=10≥10成立
s=132×10=1320
i=10-1=9
i=9≥10不成立
输出s=1320.
12.求函数y=x2+2x(x∈[-10,10),x∈Z)的最大值的程序是:
在上述程序的横线上应填( )
A.ymax
C.ymax<=y,x<10D.ymax>=y,x<=10
答案 A
解析 ∵满足条件后执行ymax=y,且ymax是最大值,∴①中应填ymax
第Ⅱ卷(非选择题,共90分)
二、填空题(每小题5分,共20分)
13.已知算法框图(如图),则该算法框图表示的算法功能是________.
答案 计算使1×3×5×…×n>10000成立的n的最小值
14.当x=2时,程序运行后输出的结果为________.
答案 5
15.根据如图所示的伪代码,当输入a,b分别为2,3时,最后输出的m的值为________.
答案 3
解析 本题主要考查考生对伪代码的识别能力.此题的伪代码的含义:
输出两数的较大者,所以m=3.
答案 ②
解析 ①中,由于求实数的相反数,要判断其符号,所以①需要用条件结构来描述;②中,边长确定的正方形其面积唯一,所以②不需要;很明显③④需要用条件结构来描述.
三、解答题(本大题共6小题,共70分.解答须写出文字说明、证明过程和演算步骤)
17.(10分)写出求过两点M(-2,-1),N(2,3)的直线与坐标轴围成的三角形面积的一个算法.
解 程序框图如下图所示.
20.(12分)在标有1,2,3,4,5,6六个号码的小球中,有一个是最重的,试画出找出此球的算法的程序框图.
解 找出最重球的算法框图如下图所示.
22.(12分)意大利数学家斐波那契在1202年出版的一书里提出了这样的一个问题:
1对兔子饲养到第二个月进入成年,第三个月生1对小兔,以后每个月生1对小兔,所生小兔能全部存活并且也是第二个月成年,第三个月生1对小兔,以后每月生1对小兔,问这样下去到年底应有多少对兔子?
试画出解决问题的程序框图,并编写相应的程序.
解 程序框图如下图.
程序:
S=1
Q=1
i=3
DO
F=S+Q
Q=S
S=F
i=i+1
LoopWhilei>12
Print F
End
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学年 高中数学 第二 算法 初步 水平 测试 北师大 必修