2019_2020学年高中数学课下能力提升(七)循环语句新人教A版必修3.docx

2019_2020学年高中数学课下能力提升(七)循环语句新人教A版必修3.docx

ID:50621066

大小:74.18 KB

页数:6页

时间:2020-03-12

2019_2020学年高中数学课下能力提升(七)循环语句新人教A版必修3.docx_第1页
2019_2020学年高中数学课下能力提升(七)循环语句新人教A版必修3.docx_第2页
2019_2020学年高中数学课下能力提升(七)循环语句新人教A版必修3.docx_第3页
2019_2020学年高中数学课下能力提升(七)循环语句新人教A版必修3.docx_第4页
2019_2020学年高中数学课下能力提升(七)循环语句新人教A版必修3.docx_第5页
资源描述:

《2019_2020学年高中数学课下能力提升(七)循环语句新人教A版必修3.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课下能力提升(七)一、题组对点训练对点练一 UNTIL语句及应用1.下列循环语句是程序的一部分,循环终止时,i等于(  )A.3B.4C.5D.6解析:选C 该循环语句是直到型循环语句,当条件i>4开始成立时,循环终止,则i=5,故选C.2.下面程序输出的结果为(  )A.17B.19C.21D.23解析:选C 当i=9时,S=2×9+3=21,判断条件9≥8成立,跳出循环,输出S.3.如果下列程序执行后输出的结果是132,那么在程序UNTIL后面的“条件”应为(  )A.i>11B.i>=11C.i<=11D.i<11解析:选D 当i=12时,s=1×12=12;当i=11时,s=

2、11×12=132.故应填i<11.对点练二 WHILE语句及应用4.下列循环语句是程序的一部分,循环终止时,i等于(  )A.2B.3C.4D.5解析:选B 该循环语句是WHILE语句,当条件i<3开始不成立时,循环结束,则所求i=3.故选B.5.求出下面语句的输出结果.解:该程序的执行过程是i=4,S=0,i=4<6成立,i=4+2=6,S=0+62=36;i=6<6不成立输出S=36.6.给出一个算法的程序框图(如图所示).(1)说明该程序的功能;(2)请用WHILE型循环语句写出程序.解:(1)该程序的功能是求1+++…+的值.(2)程序如下:对点练三 循环语句的综合应用7.

3、已知有如下两段程序:    程序1        程序2程序1运行的结果为________,程序2运行的结果为________.解析:程序1是计数变量i=21开始,不满足i≤20,终止循环,累加变量sum=0,这个程序计算的结果为0;程序2计数变量i=21,开始进入循环,sum=0+21=21,i=i+1=21+1=22,i>20,循环终止,此时,累加变量sum=21,这个程序计算的结果为21.答案:0 218.下面是“求满足1+2+3+…+n>2014的最小的自然数n”的一个程序,其中有3处错误,请找出错误并予以更正.解:错误1:“S=1”改为“S=0”;错误2:无END语句,在输

4、出下面加“END”;错误3:“输出n+1”改为“PRINT n”.二、综合过关训练1.如下程序的循环次数为(  )A.1B.2C.3D.4解析:选C 程序执行如下:(1)x<20,x=0+1=1,x=12=1;(2)x<20,x=1+1=2,x=22=4,(3)x<20,x=4+1=5,x=52=25,此时跳出循环,并输出x.∴一共进行3次循环,故选C.2.读程序:甲:           乙:  对甲、乙程序和输出结果判断正确的是(  )A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同解析:选B 执行甲、乙程序后,可知都是计算1+2+3+…+

5、1000的值.3.执行图中程序后输出的结果是(  )A.55,10B.220,11C.110,10D.110,11解析:选D 模拟执行程序框图,可得i=1,S=0,满足条件i≤10,S=2,i=2;满足条件i≤10,S=6,i=3;满足条件i≤10,S=12,i=4;满足条件i≤10,S=20,i=5;满足条件i≤10,S=30,i=6;满足条件i≤10,S=42,i=7;满足条件i≤10,S=56,i=8;满足条件i≤10,S=72,i=9;满足条件i≤10,S=90,i=10;满足条件i≤10,S=110,i=11,不满足条件i≤10,退出循环,输出S,i的值分别为110,11.

6、故选D.4.已知有下面的程序,如果程序执行后输出的结果是360,那么在程序UNTIL后面的“条件”应为________.解析:因为输出的结果是360,即s=1×6×5×4×3,需执行4次,s需乘到3,i<3后结束算法.所以,程序中UNTIL后面的“条件”应为i<3(或i<=2).答案:i<3(或i<=2)5.在下面的程序中,若输出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

7、>100,即a>,故n最小为12.答案:126.编写一个程序计算12+32+52+…+992,并画出相应的程序框图.解:程序如下:程序框图如图所示:7.输入100个数,将其中正数的个数输出.试用循环语句设计程序.解:用WHILE语句编写程序如下:或用UNTIL语句编写程序如下:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。