高中数学 第二章 算法初步 2.3.2 循环语句同步训练 北师大版必修3.docVIP

高中数学 第二章 算法初步 2.3.2 循环语句同步训练 北师大版必修3.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.2 循环语句 1.通过算法的学习,知道数学的机械化,能做许多我们用笔和纸不敢做的、有很大计算量且在算法上又有一定的重复性的问题,这主要归功于算法语句的(  ) A.输出语句      B.赋值语句 C.条件语句 D.循环语句 2.由下面的循环语句可知输出的结果是 …(  ) S=0 For i=1 To 100 S=S+i i=i+1 Next 输出S A.5 050 B.2 525 C.5 000 D.1 010 3.下列算法语句运行输出的结果S和n分别为(  ) n=8 S=0 Do  S=S+n  n=n-1 Loop While S<25 输出S,n A.25,4    B.26,4    C.25,5    D.26,5 4.运行以下For语句的结果是______. x=2 For n=1 To 2008  x=x+1 Next 输出x 5.For循环语句:For i=1 To 2009 Step 2中的2是指______. 答案:1.D 2.A 循环变量i,从初值1到终止值为100,循环体为S=S+i,其功能为求1+2+3+…+100的值.∴选A. 3.B 由题意知,n为循环变量,累加变量S表示和,条件S<25.第一次循环S=S+n=0+8=8,n=7;第二次循环S=S+n=8+7=15,n=6;…;当S=8+7+6+5=26,n=4时,不满足S<25,则终止循环,输出S=26,n=4. 4.2 010 n的初值为1,步长为1,n的终值为2 008,就是求和x=2+1+1+…+1,共2 008个1和1个2相加,∴x=2 010. 5.步长 由For循环形式知,循环变量每次的增量默认为1,即步长为1时可省略不写;若不为1,则使用参数Step.∴2指的是步长为2(循环变量的增量为2). 1.循环语句中可以嵌套的语句是(  ) A.条件语句      B.循环语句 C.输入、输出语句 D.以上三种语句均可 2.运行以下循环语句的结果是(  ) S=0.5 For i=(-1) To 1  S=S+i  i=i+0.1 Next 输出S A.0.5   B.1   C.1.5   D.-1.5 3.下面循环语句运行后的结果是(  ) i=0 S=0 Do  S=S+i  i=i+1 Loop While S≤20 输出i A.5 B.6 C.7 D.8 4.以下循环语句: S=2 009 For i=-20 To 20  S=S+i  i=i+2 Next 输出S 运行后输出的结果是(  ) A.2 008  B.2 009  C.2 010  D.2 011 5.下列循环语句运行的结果是________. a=2 i=1 Do  a=a+1 输出i,a i=i+1 Loop While i≤6 6.某电视机厂2008年全年生产电视机60万台,计划从2009年开始每年的产量比上一年增长15%,设计一个算法,计算从哪一年开始,该厂的电视机产量超过300万台,只写出算法语句. 答案:1.D 条件语句,循环语句,输入、输出语句都可以嵌套在循环语句中,在一些稍微复杂的程序中经常可见. 2.A 由题意知,循环次数为21,最后输出的S为S=0.5+(-1)+(-0.9)+…+(-0.1)+0+0.1+…+0.9+1=0.5.故选A项. 3.C 最后输出的是i,指循环次数,即求满足条件S≤20的最大正整数.进入第6次循环时,S=0+1+2+3+4+5=15<20;进入第7次循环时,S=21>20,退出循环,此时i=6.输出i=i+1=6+1=7. 4.B 由题意,循环次数为21,最后输出的S=2 009+(-20)+(-18)+…+(-2)+0+2+4+…+20=2 009. 5.1,3 2,4 3,5 4,6 5,7 6,8 这个Do Loop循环语句中的条件是i≤6,然后第一步i=1,a=a+1=3,第二步i=i+1=2,a=a+1=4,…,根据条件一共计算了六次,输出六组结果. 6.解:由于不知循环次数,所以用Do Loop语句来描述其算法. S=60; i=2 008; Do  S=(1+0.15)S  i=i+1 Loop While S≤300 输出i. 1.下面关于Do Loop语句的说法,正确的是(  ) A.While后的条件被满足时执行循环体 B.While后的条件不满足时执行循环体 C.Do Loop循环语句不需要事先指定循环变量的初值 D.Do Loop循环的次数可以是无限次 答案:A 在Do Loop语句中,每一次重复后,都需要检验While后的条件是否被满足,一旦不满

您可能关注的文档

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档