高中数学第一章算法初步1.2.3循环语句课时提升作业1新人教a版必修3

高中数学第一章算法初步1.2.3循环语句课时提升作业1新人教a版必修3

ID:47028699

大小:635.00 KB

页数:12页

时间:2019-06-29

高中数学第一章算法初步1.2.3循环语句课时提升作业1新人教a版必修3_第1页
高中数学第一章算法初步1.2.3循环语句课时提升作业1新人教a版必修3_第2页
高中数学第一章算法初步1.2.3循环语句课时提升作业1新人教a版必修3_第3页
高中数学第一章算法初步1.2.3循环语句课时提升作业1新人教a版必修3_第4页
高中数学第一章算法初步1.2.3循环语句课时提升作业1新人教a版必修3_第5页
资源描述:

《高中数学第一章算法初步1.2.3循环语句课时提升作业1新人教a版必修3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、循环语句(25分钟 60分)一、选择题(每小题5分,共25分)1.(2015·常德高一检测)下列说法正确的是 (  )A.当型(WHILE)循环结构不能转化为直到型(UNTIL)循环结构B.当型(WHILE)循环结构先执行循环体,后判断条件C.当型(WHILE)循环结构先判断条件,后执行循环体D.以上说法都不正确【解析】选C.当型循环是先判断条件再决定是否执行循环体,直到型循环是先执行循环体,后判断条件,它们之间可以进行转化,故选C.【补偿训练】下列问题可以设计成循环语句计算的有 (  )①求1+3+32+…+39的和;②比较a,b两个数的大小;③对于分段函数,要求输入自变量,输出函数值

2、;④求平方值小于100的最大整数.A.0个B.1个C.2个D.3个【解析】选C.①和④用到循环语句;②③用不到.故选C.2.(2015·衡阳高一检测)下面程序运行后输出的结果为 (  )a=0j=1WHILE j<=5 a=(a+j) MOD 5 j=j+1WENDPRINT aENDA.50B.5C.25D.0【解析】选D.本程序的功能是求a+j被5除所得的余数,从而循环体在执行的过程中a与j的对应值如表:-12-a13100j234563.(2015·株洲高一检测)如果如图所示的程序运行后输出的结果是132,那么在程序中LOOP UNTIL后面的①应填 (  )i=12S=1DO S

3、=Si i=i-1LOOP UNTIL ①PRINT SENDA.i>11B.i>=11C.i<=11D.i<11【解析】选D.当条件不满足时执行循环体,当条件满足时退出循环.由于输出的是132,故应执行了两次循环体,因此条件①应为i<11.【补偿训练】(2015·陇西高一检测)下面是求1~1000内所有偶数的和的程序,把程序框图补充完整正确的选项是 (  )A.①处为S=S+i,②处为i=i+1B.①处为S=S+i,②处为i=i+2C.①处为i=i+1,②处为S=S+iD.①处为i=i+2,②处为S=S+i【解析】选B.程序框图求的是1~1000内所有偶数的和,故i步长为2,应有i=i

4、+2,排除A、C;i初值为2,S应加的第一个偶数为2,而不是4,故语句S=S+i应在i=i+2的前面,排除D.-12-4.如图,程序的循环次数为 (  )x=0WHILE x<20x=x+1x=x^2WENDPRINT xENDA.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次循环.5.如图所示的程序运行后输出的结果为 (  )i=1S=0DOi=i+2S=3+2ii=i+1LOOP UNTIL i>=8PR

5、INT SENDA.17B.19C.21D.23【解析】选C.第一次循环,i=1+2=3,S=3+2×3=9,i=4;-12-第二次循环,i=6,S=3+2×6=15,i=7;第三次循环,i=9,S=3+2×9=21,i=10,所以输出S=21.二、填空题(每小题5分,共15分)6.执行下面的程序,输出的S=    .S=1i=3WHILE i<=7 S=Si i=i+1WENDPRINT SEND【解析】分析程序中各变量及各语句的作用,可知:该程序的作用是累乘,并输出S=1×3×4×5×6×7的值.因为S=1×3×4×5×6×7=2520,故输出的值为2520.答案:25207.在如图

6、所示的程序运行中,计算机输出的结果是    .x=20DO x=x-3LOOP UNTIL x<0PRINT xEND【解析】根据题意,程序在运行中对20每次减3,直至小于0为止,当循环到第6次时,x=2,此时仍符合循环条件,故x变为-1,至此x<0,-12-不满足循环条件,结束循环.答案:-18.(2015·连云港高一检测)已知有下面的程序,如果程序执行后输出的结果是360,那么在程序UNTIL后面的“条件”应为    .i=6s=1DO s=si i=i-1LOOP UNTIL 条件PRINT sEND【解析】因为输出的结果是360,即s=1×6×5×4×3,需执行4次,s需乘到3,

7、i<3后结束算法.所以,程序中UNTIL后面的“条件”应为i<3.答案:i<3三、解答题(每小题10分,共20分)9.设计一个计算1+3+5+7+…+99的值的程序,并画出程序框图.【解析】程序框图如图所示.-12-程序如下:i=1S=0WHILE i<=99 S=S+i i=i+2WENDPRINT SEND10.给出一个算法的程序框图(如图所示).(1)说明该程序的功能.(2)请用WHILE型循环语句写出程序.【解析】(1)该程

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

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

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