【全程复习方略】高中数学 2.3.2 循环语句课时提升作业 北师大版必修3.doc_第1页
【全程复习方略】高中数学 2.3.2 循环语句课时提升作业 北师大版必修3.doc_第2页
【全程复习方略】高中数学 2.3.2 循环语句课时提升作业 北师大版必修3.doc_第3页
【全程复习方略】高中数学 2.3.2 循环语句课时提升作业 北师大版必修3.doc_第4页
【全程复习方略】高中数学 2.3.2 循环语句课时提升作业 北师大版必修3.doc_第5页
免费预览已结束,剩余6页可下载查看

下载本文档

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

文档简介

循环语句一、选择题(每小题3分,共18分)1.下面问题可以设计成循环语句计算的个数为()求1+3+32+39的和;比较a,b两个数的大小;对于分段函数,要求输入自变量,输出函数值;求平方值小于100的最大整数.a.0b.1c.2d.3【解析】选c.对于这4个问题,其中用到累加,用到一个数一个数的验证,可以用循环语句.【变式训练】下列问题可以设计成循环语句计算的个数为()求函数y=log2x-12x的零点;给出条件求圆的方程;把三个数按从小到大的顺序输出.a.0b.1c.2d.3【解析】选b.是二分法求零点,用到循环语句,用不到循环语句.2.执行下面的算法语句,输出的结果是() i=1 s=0 do s=s*2+1 i=i+1 loopwhilei4 输出s.a.7b.9c.15d.17【解析】选c.算法运行过程如下:s=1,i=2;s=3,i=3;s=7,i=4;s=15,i=5.可知答案.【举一反三】把此算法语句写成for语句.【解析】s=0 fori=1to4 s=2*s+1 next 输出s.3.下列算法语句运行后输出的结果是()s=0fori=1to4s=2*(i+2)+4next输出s.a.10b.12c.14d.16【解析】选d.此题就是求当i=4时,s=2(4+2)+4=16.4.如图算法语句运行后,输出的值是()i=0doi=i+1loop whilei*i2000i=i-1输出i.a.42b.43c.44d.45【解析】选c.由已知可得,算法语句的功能是利用循环计算满足i22000(in)的最大i值.因为4422000,故选c.5.运行下面的程序时,do循环语句的执行次数是()n=0don=n+1n=n*nloop whilen20输出n.a.3b.4c.15d.19【解析】选a.020,120,2220,循环结束.故while循环语句共执行了3次,所以选a.6.观察下面的算法语句:s=0fori=1to100s=s+inext输出s.该算法语句的功能是()a.求1234100的值b.求1+2+3+4+100的值c.求13599的值d.求1+3+5+99的值【解析】选b.根据for循环语句的作用可知通过累加求式子1+2+3+4+100的值.二、填空题(每小题4分,共12分)7.执行下面的算法语句后输出的结果是_.s=0fori=1to4s=s*i+1next输出s.【解析】当i=1时,s=01+1=1;当i=2时,s=12+1=3;当i=3时,s=33+1=10;当i=4时,s=104+1=41,循环结束,输出s,所以输出s的值为41.答案:418.算法语句j=1doj=j+1loopwhilej*j100j=j-1输出j.运行的结果是_.【解析】当j=1时,j=2,22100;j=3,33100;j=4,44100;j=9,99100;j=10,1010=100,结束循环,此时输出j-1=9.答案:9【变式训练】运行下面的算法语句,输出的结果为_.a=1b=1doa=a+bb=a+bloop whileb15c=a+b输出c.【解析】a=1,b=1,a=2,b=3,a=5,b=8,a=13,b=21.此时结束循环,c=13+21=34.答案:349.下面求1+4+7+2011的值的程序中,正整数m的最大值为_.s=0i=1dos=s+ii=i+3loop whilei2014或i2015 执行框:s=s+i+1i(2)算法语句如下:s=1i=2dos=s+i+1ii=i+1loopwhilei2014输出s.一、选择题(每小题4分,共16分)1.运行如图的算法语句后,输出的结果为() i=1 s=0 do i=i+1 s=2*i-1 i=i+2 loop whilei7 输出s,i.a.11,8b.7,4c.9,7d.9,5【解析】选a.运行如下:i=2,s=3,i=4.i=5,s=9,i=7.此时输出s=9,i=7.2.下面算法语句的作用是()i=1do输出i;i=i+1n=i3loop whilen2 014a.求立方小于2 014的最大正整数b.求立方大于2 014的所有正整数c.求立方小于2 014的所有正整数d.求立方大于2 014的最小的正整数【解析】选c.根据do loop语句的作用以及循环体中的赋值语句可知该循环语句的作用是将立方小于2 014的所有正整数都找到并输出,故选c.3.根据下面的算法语句,输出的结果为()s=0i=1doi=i+2s=2*i+3loop whilei8输出s.a.17b.19c.21d.23【解析】选c.由do loop语句的作用可知当i=9时跳出循环,此时s=29+3=21,故选c.【变式训练】下列算法运行后输出的结果为()i=7s=0dos=s+ii=i-1loop while s15输出i.a.1b.2c.3d.4【解析】选d.执行第一次循环后,s=7,i=6,满足条件;执行第二次循环后,s=13,i=5,满足条件;执行第三次循环后,s=18,i=4,不满足条件,结束循环.故输出的i=4.4.下面对甲、乙两个算法语句和输出结果判断正确的是()甲:i=1 000乙:s=0s=0 fori=1to1 000dos=s+is=s+inexti=i-1输出s.loop whilei1输出s.a.语句不同,结果相同b.语句相同,结果不同c.语句不同,结果不同d.语句相同,结果相同【解析】选a.乙的作用是求式子1+2+3+4+1 000的值,而甲的作用是求式子1 000+999+998+1的值,由此可知尽管结果相同,但求和的顺序不同,因此是不同的算法语句.二、填空题(每小题5分,共10分)5.下面的算法语句,若输入a=3,b=-1,n=5,则输出的是_.输入a,b,n;i=1doc=a+ba=bb=ci=i+1loopwhilein-2输出c.【解析】运行如下:i=1,c=2,a=-1,b=2,i=2.c=1,a=2,b=1,i=3.c=3,a=1,b=3,i=4.此时输出c=3.答案:3【误区警示】本题赋值语句较多,易出现赋值错误而造成结果错误.6.下列是求1+15+19+197的值的算法,则横线处应填_.s=0for_s=s+12i-1next输出s.【解析】根据for语句的一般格式及功能可知,横线处应填i=1to49step2答案:i=1to49step2【误区警示】在求解本题时容易忘记step2而导致出现错误.三、解答题(每小题12分,共24分)7.写出求函数y=x3+3x2-24x+30的值的算法语句,连续输入11个自变量的取值,输出相应的函数值.【解析】解决本题的算法步骤:第一步,输入自变量x的值.第二步,计算y=x3+3x2-24x+30.第三步,输出y.第四步,记录输入次数.第五步,判断输入的次数是否大于11.若是,则结束算法;否则,返回第一步.显然,可以用计数变量n(1n11)记录次数,通过循环结构来实现算法.算法框图如图:算法语句:n=1do输入x;y=x3+3*x2-24*x+30输出y;n=n+1loop whilen118.如果某高中男子体育小组的百米成绩如下(单位:秒):12.1,13.2,12.7,12.8,12.5,12.4,11.7,11.6,11.4,12.4从这些成绩中搜索出小于12.1秒的成绩并输出,写出相应的算法语句.【解析】i=1do输入gi;if gi12.1 then输出gi;elsei=i+1end ifloop while i10【拓展提升】循环语句与条件

温馨提示

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

评论

0/150

提交评论