高中数学第一章算法初步123循环语句学业分层测评新人教A版必修.docx
- 文档编号:20153730
- 上传时间:2023-04-25
- 格式:DOCX
- 页数:17
- 大小:235.68KB
高中数学第一章算法初步123循环语句学业分层测评新人教A版必修.docx
《高中数学第一章算法初步123循环语句学业分层测评新人教A版必修.docx》由会员分享,可在线阅读,更多相关《高中数学第一章算法初步123循环语句学业分层测评新人教A版必修.docx(17页珍藏版)》请在冰豆网上搜索。
高中数学第一章算法初步123循环语句学业分层测评新人教A版必修
2019-2020年高中数学第一章算法初步1.2.3循环语句学业分层测评新人教A版必修
一、选择题
1.下列问题可以设计成循环语句计算的有( )
①求1+3+32+…+39的和;
②比较a,b两个数的大小;
③对于分段函数,要求输入自变量,输出函数值;
④求平方值小于100的最大整数.
A.0个 B.1个
C.2个 D.3个
【解析】 ①和④用到循环语句,②和③用不到.
【答案】 C
2.下面的程序:
执行完毕后a的值为( )
A.99B.100
C.101D.102
【解析】 该程序中使用了当型循环语句,当执行到a=99+1=100时,不满足条件a<100,退出循环输出a的值为100.
【答案】 B
3.如图123是求1~1000内所有偶数的和的程序,把程序框图补充完整,则( )
图123
A.①处为S=S+i,②处为i=i+1
B.①处为S=S+i,②处为i=i+2
C.①处为i=i+1,②处为S=S+i
D.①处为i=i+2,②处为S=S+i
【解析】 程序框图求的是1~1000内所有偶数的和,故i步长为2,应有i=i+2,排除A,C;i初值为2,S应加的第一个偶数为2,而不是4,故语句S=S+i应在i=i+2的前面,排除D.
【答案】 B
4.下列程序运行后输出的结果为( )
A.17 B.19
C.21D.23
【解析】 第一次循环,i=1+2=3,S=3+2×3=9,i=4;
第二次循环,i=6,S=3+2×6=15,i=7;
第三次循环,i=9,S=3+2×9=21,i=10,
∴输出S=21.
【答案】 C
5.有以下程序段,下面说法正确的是( )
A.WHILE循环执行8次
B.该循环体是无限循环
C.循环体语句一次也不执行
D.循环体语句只执行一次
【解析】 对于WHILE语句,若满足条件,则执行循环体,而K=8,不满足条件K=0,所以循环体一次也不执行.
【答案】 C
二、填空题
6.根据下列的算法语句,可知输出的结果s为________.
【解析】 由已知中的算法语句,模拟程序的运行过程可得:
i=1时,i<8,s增大为3,i增大为4;
当i=4时,i<8,s增大为5,i增大为7;
当i=7时,i<8,s增大为7,i增大为10;
当i=10时,i<8不成立,不满足继续循环的条件,故输出结果为7.
【答案】 7
7.在下面的程序中,若输出k=3,则输入的最小整数n=________.
【解析】 设n=a,则第一次循环,n=2a+1,k=1;第二次循环,n=2(2a+1)+1=4a+3,k=2;第三次循环,n=2(4a+3)+1=8a+7,k=3,此时,执行“是”,结束循环,输出k=3.因此8a+7>100,即a>
,故n最小整数为12.
【答案】 12
8.下面为一个求10个数的平均数的程序,则在横线上应填充的语句为________.
【解析】 此为直到型循环,在程序一开始,即i=1时,开始执行循环体,当i=10时继续执行循环体,题目中求10个数的平均数,所以当i>10时应终止循环.
【答案】 i>10
三、解答题
9.设计一个计算1+3+5+7+…+99的值的程序,并画出程序框图.
【解】 程序框图如图所示:
程序如下:
10.设计算法求
+
+
+…+
的值,编写程序,并画出程序框图.
【解】 算法如下:
第一步:
令S=0,i=1.
第二步:
若i≤99成立,
则执行第三步;
否则,输出S,结束算法.
第三步:
S=S+
.
第四步:
i=i+1,
返回第二步.
程序:
程序框图:
[能力提升]
1.读下面甲、乙两个程序:
程序甲 程序乙
对甲、乙两个程序和输出的结果表述正确的是( )
A.程序不同,结果相同
B.程序不同,结果不同
C.程序相同,结果相同
D.程序相同,结果不同
【解析】 执行甲,乙程序后可知都是计算1+2+3+4+…+1000的值.
【答案】 A
2.下列算法语句的功能是________(只写式子不计算).
【答案】 S=
+
+
+…+
+
3.写出运行下列程序后的输出结果.
(1)
(2)
(1)________;
(2)________.
【解析】
(1)1+2+3+4+5+6=21>20,
∴i=i+1=7.
(2)同
(1)可知i=6.
【答案】 7 6
4.求200以内(包括200)的所有偶数和,试用两种循环结构画出其程序框图并编写程序.
【解】 当型循环,程序框图如图所示:
程序为:
直到型循环,程序框图如图所示:
程序为:
2019-2020年高中数学第一章算法初步1.2.3循环语句学业分层测评新人教B版必修
一、选择题
1.下列问题可以设计成循环语句计算的有( )
①求1+3+32+…+39的和;②比较a,b两个数的大小;
③对于分段函数,要求输入自变量,输出函数值;④求平方值小于100的最大整数.
A.0个 B.1个 C.2个 D.3个
【解析】 ①④用到循环语句;②③用不到.故选C.
【答案】 C
2.下列给出的四个框图,其中满足while语句格式的是( )
图123
A.
(1)
(2)B.
(2)(3)C.
(2)(4)D.(3)(4)
【解析】 while语句的特点是“前测试”.
【答案】 B
3.下面的程序:
执行完毕后a的值为( )
A.99B.100C.101D.102
【解析】 a=99+1=100.
【答案】 B
4.下列程序的运行结果为( )
A.5B.6C.7D.8
【解析】 S=0+1+2+…,由于0+1+2+3+4+5=15,0+1+2+3+4+5+6=21,
∴i=6.
【答案】 B
5.下列的程序执行后输出的结果是( )
A.-1B.0C.1D.2
【解析】 当S=5+4+3+2=14时,n=2-1=1,此时S<15继续执行循环体,则S=5+4+3+2+1=15,n=1-1=0,此时S=15,循环结束,输出0.
【答案】 B
二、填空题
6.下面的程序运行后第3次输出的数是________.
【解析】 该程序中关键是循环语句,第一次输出的数是1,
第二次输出的数是x=1+
=
,第三次输出的数是x=1+
+
=2.
【答案】 2
7.求1+2+22+…+2100的程序如下,请补全.
【解析】 由于进行1+2+22+…+2100为有规律的累加运算,其中底数为2,指数i的步长为1.
【答案】 S=S+2^i
8.下列程序运行的结果为________.
【解析】 第一次循环:
S=0+1=1,i=1+1=2;第二次循环:
S=1+2=3,i=2+1=3;第三次循环:
S=3+3=6,i=3+1=4;第四次循环:
S=6+4=10,i=4+1=5;第五次循环:
S=10+5=15,i=5+1=6;第六次循环:
S=15+6=21>20,i=6+1=7,故输出i的值为7.
【答案】 7
三、解答题
9.写出计算102+202+…+10002的算法程序,并画出相应的程序框图.
【解】 程序如下:
或
程序框图如图所示:
10.设计一个计算1×3×5×7×…×999的算法.
【解】 程序框图如图所示:
程序:
[能力提升]
1.在下面的程序中,输出的结果应为( )
A.7,25B.8,25
C.3,4,5,6,7,25D.4,5,6,7,8,25
【解析】 第一循环:
输出4;第二次循环:
输出5;第三次循环:
输出6;
第四次循环:
输出7;第五次循环:
输出8;此时终止循环,输出3+4+5+6+7=25.
【答案】 D
2.执行下列程序,计算机能输出结果仅是15的是( )
A.S=0;forx=1∶5,S=S+x,disp(S);end
B.S=0;forx=1∶5,S=S+x,end;disp(S)
C.S=0;forx=1∶5,S=S+x;disp(S);end
D.S=0;forx=1∶5,S=S+x;end;disp(S)
【解析】 由disp(S)在end前,知A,C输出的为S=1,3,6,10,15,而B中循环体“S=S+x”后应用“;”而不是“,”.
【答案】 D
3.下面程序表示的算法是________.
【解析】 由程序可知,终止循环的条件是S>5000,并且输出的值为n-1,所以该程序的算法是求使1×2×3×…×n>5000的n的最小正整数
【答案】 求使1×2×3×…×n>5000的n的最小正整数
4.在某电视台举行的青年歌手大赛中,有10名选手参加,并邀请了12名评委,在给每位选手计算平均分数时,为避免个别评委所给的极端分数的影响,必须去掉一个最高分和一个最低分后再求平均数.(分数采用10分制,即每位选手的分数最高为10分,最低为0分)
试用循环语句来解决上述问题.
【解】 程序如下:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中数学 第一章 算法 初步 123 循环 语句 学业 分层 测评 新人 必修