【人教A版】高中数学必修三作业与测评课时提升作业(七) 1.2.3_第1页
【人教A版】高中数学必修三作业与测评课时提升作业(七) 1.2.3_第2页
【人教A版】高中数学必修三作业与测评课时提升作业(七) 1.2.3_第3页
【人教A版】高中数学必修三作业与测评课时提升作业(七) 1.2.3_第4页
【人教A版】高中数学必修三作业与测评课时提升作业(七) 1.2.3_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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=1whilej<=5a=(a+j)mod5j=j+1wendprintaenda.50b.5c.25d.0【解析】选d.本程序的功能是求a+j被5除所得的余数,从而循环体在执行的过程中a与j的对应值如表:a13100j234563.(2015·株洲高一检测)如果如图所示的程序运行后输出的结果是132,那么在程序中loopuntil后面的应填()i=12s=1dos

3、=sii=i-1loopuntilprintsenda.i>11b.i>=11c.i<=11d.i<11【解析】选d.当条件不满足时执行循环体,当条件满足时退出循环.由于输出的是132,故应执行了两次循环体,因此条件应为i<11.【补偿训练】(2015·陇西高一检测)下面是求11 000内所有偶数的和的程序,把程序框图补充完整正确的选项是()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.程序框图求的是11 000内所有偶数的和,故i步长为2,应有i=i

4、+2,排除a、c;i初值为2,s应加的第一个偶数为2,而不是4,故语句s=s+i应在i=i+2的前面,排除d.4.如图,程序的循环次数为()x=0whilex<20x=x+1x=x2wendprintxenda.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+1loopuntili>=8print

5、senda.17b.19c.21d.23【解析】选c.第一次循环,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.二、填空题(每小题5分,共15分)6.执行下面的程序,输出的s=.s=1i=3whilei<=7s=sii=i+1wendprintsend【解析】分析程序中各变量及各语句的作用,可知:该程序的作用是累乘,并输出s=1×3×4×5×6×7的值.因为s=1×3×4&

6、#215;5×6×7=2 520,故输出的值为2 520.答案:2 5207.在如图所示的程序运行中,计算机输出的结果是.x=20dox=x-3loopuntilx<0printxend【解析】根据题意,程序在运行中对20每次减3,直至小于0为止,当循环到第6次时,x=2,此时仍符合循环条件,故x变为-1,至此x<0,不满足循环条件,结束循环.答案:-18.(2015·连云港高一检测)已知有下面的程序,如果程序执行后输出的结果是360,那么在程序until后面的“条件”应为.i=6s=1dos=sii=i-1loopuntil条件printsend【解

7、析】因为输出的结果是360,即s=1×6×5×4×3,需执行4次,s需乘到3,i<3后结束算法.所以,程序中until后面的“条件”应为i<3.答案:i<3三、解答题(每小题10分,共20分)9.设计一个计算1+3+5+7+99的值的程序,并画出程序框图.【解析】程序框图如图所示.程序如下:i=1s=0whilei<=99s=s+ii=i+2wendprintsend10.给出一个算法的程序框图(如图所示).(1)说明该程序的功能.(2)请用while型循环语句写出程序.【解析】(1)该程序的功能是求1+12+13+199的值.(

8、2)程序如下:s=0k=1whilek<=99s=s+1/kk=k+1wendprintsend(20分钟40分)一、选择题(每小题5分,共10分)1.下列程序的功能是()s=1i=1whiles<=2012i=i+2s=siwendprintienda.计算1+3+5+2 012b.计算1×3×5××2 012c.求方程1×3×5××i=2 012中的i值d.求满足1×3×5××i>2 012的最小整数i【解析】选d.执行该程序可知s=1×3&#

9、215;5××i,当s2012开始不成立,即s>2012开始成立时,输出i,则求满足1×3×5××i>2 012的最小整数i.2.(2015·绥化高一检测)读下列两段程序:对甲、乙程序和输出结果判断正确的是()a.程序不同,结果不同b.程序不同,结果相同c.程序相同,结果不同d.程序相同,结果相同【解析】选b.程序甲是计数变量i从1开始逐步递增直到i=1 000时终止,累加变量从0开始,这个程序计算的是1+2+3+1 000;程序乙是计数变量从1 000开始逐步递减到i=1时终止,这个程序计算的是1 000+99

10、9+1.但这两个程序是不同的.两个程序的输出结果都是s=1+2+3+1000=500500.二、填空题(每小题5分,共10分)3.下面为一个求10个数的平均数的程序,则在横线上应填充的语句为.s=0i=1doinputxs=s+xi=i+1loop until a=s/10print aend【解析】此为直到型循环,在程序一开始,即i=1时,开始执行循环体,当i=10时继续执行循环体,题目中求10个数的平均数,所以当i>10时应终止循环.答案:i>104.读程序,回答下列问题:inputni=1s=0whilei<=ns=s+1/i(i+1)i=i+1wendpri

11、ntsend(1)若输入n=3,则输出的结果为.(2)此程序对应的计算式子是.(3)程序中的循环语句对应型循环结构.【解析】(1)输入n=3,当i=1时,s=0+12=12;当i=2时,s=12+16=23;当i=3时,s=23+112=34,结束循环,此时输出s=34.(2)此程序是用于计算12+16+1n(n+1)的值.(3)这是while的语句,对应的是当型循环结构.答案:(1)34(2)12+16+1n(n+1)(3)当三、解答题(每小题10分,共20分)5.下面程序的功能是输出1100间的所有偶数.i=1dom=i mod 2ifthenprintiendif loopuntili>100end(1)试将上面的程序补充完整.(2)改写为while型循环语句.【解析】(1)m=0i=i+1(2)改写为while型循环程序如下:i=1whilei<=100m=i mod 2ifm=0thenprintiendifi=i+1wendend6.(2015·大同高一检测)设计一个算法计算1×3×5×7××99值的算法,画上程序框图,写出程序.【解题指南】此题是一个累乘求积的问题,可采用循环语句编写程序.【解析】算法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论