2019-2020年高中数学课下能力提升七循环语句新人教A版必修

2019-2020年高中数学课下能力提升七循环语句新人教A版必修

ID:45518433

大小:126.30 KB

页数:6页

时间:2019-11-14

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

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

1、2019-2020年高中数学课下能力提升七循环语句新人教A版必修题组1 UNTIL语句及应用1.下列循环语句是程序的一部分,循环终止时,i等于(  )A.3B.4C.5D.62.下面程序输出的结果为(  )A.17B.19C.21D.233.如果下列程序执行后输出的结果是132,那么在程序UNTIL后面的“条件”应为(  )A.i>11B.i>=11C.i<=11D.i<11题组2 WHILE语句及应用4.下列循环语句是程序的一部分,循环终止时,i等于(  )A.2B.3C.4D.55.求出下面语

2、句的输出结果.6.给出一个算法的程序框图(如图所示).(1)说明该程序的功能;(2)请用WHILE型循环语句写出程序.题组3 循环语句的综合应用7.已知有如下两段程序:    程序1        程序2程序1运行的结果为________,程序2运行的结果为________.8.下面是“求满足1+2+3+…+n>2014的最小的自然数n”的一个程序,其中有3处错误,请找出错误并予以更正.[能力提升综合练]1.如下程序的循环次数为(  )A.1B.2C.3D.42.读程序:甲:           

3、乙:  对甲、乙程序和输出结果判断正确的是(  )A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同3.(xx·北京高考)执行如图所示的程序框图,输出的k值为(  )A.3B.4C.5D.64.(xx·吉林高一检测)已知有下面的程序,如果程序执行后输出的结果是360,那么在程序UNTIL后面的“条件”应为________.5.在下面的程序中,若输出k=3,则输入的最小整数n=________.6.编写一个程序计算12+32+52+…+992,并画出相应的程序框

4、图.7.输入100个数,将其中正数的个数输出.试用循环语句设计程序.答案[学业水平达标练]1.解析:选C 该循环语句是直到型循环语句,当条件i>4开始成立时,循环终止,则i=5,故选C.2.解析:选C 当i=9时,S=2×9+3=21,判断条件9≥8成立,跳出循环,输出S.3.解析:选D 当i=12时,s=1×12=12;当i=11时,s=11×12=132.故应填i<11.4.解析:选B 该循环语句是WHILE语句,当条件i<3开始不成立时,循环结束,则所求i=3.故选B.5.解:该程序的执行过

5、程是i=4,S=0,i=4<6成立,i=4+2=6,S=0+62=36;i=6<6不成立输出S=36.6.解:(1)该程序的功能是求1+++…+的值.(2)程序如下:7.解析:程序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:“S=1”改为“S=0”;错误2

6、:无END语句,在输出下面加“END”;错误3:“输出n+1”改为“PRINT n”.[能力提升综合练]1.解析:选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.解析:选B 执行甲、乙程序后,可知都是计算1+2+3+…+1000的值.3.解析:选B 程序框图运行如下:k=0,a=3×=,k=1,此时>;a=×=,k=2,此时>;a=

7、×=,k=3,此时>;a=×=,k=4,此时<,输出k=4,程序终止.4.解析:因为输出的结果是360,即s=1×6×5×4×3,需执行4次,s需乘到3,i<3后结束算法.所以,程序中UNTIL后面的“条件”应为i<3(或i<=2).答案:i<3(或i<=2)5.解析:设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最小

8、为12.答案:126.解:程序如下:程序框图如图所示:7.解:用WHILE语句编写程序如下:或用UNTIL语句编写程序如下:

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

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

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