【成才之路】2017年高中数学人教A版必修3同步习题:1.2.3循环语句.docVIP

【成才之路】2017年高中数学人教A版必修3同步习题:1.2.3循环语句.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【成才之路】2017年高中数学人教A版必修3同步习题:1.2.3循环语句

第一章 1.2 1.2.3 A级 基础巩固 一、选择题 1.有人编写了下列程序,则( D ) A.输出结果是1B.能执行一次 C.能执行10次D.是“死循环”,有语法错误 [解析] 从循环语句的格式看,这个循环语句是直到型循环语句,当满足条件x10时,终止循环.但是第一次执行循环体后x=1,由于x=110不成立,则再次执行循环体,执行完成后x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件永远不能满足. 2.下列程序中循环体运行次数是( C ) A.4    B.5    C.6    D.60 [解析] 循环体第1次运行后,i=50,第2次运行后,i=60,第3次运行后,i=70,第4次运行后,i=80,第5次运行后,i=90,第6次运行后,i=10090开始成立,循环终止,则共运行了6次. 3.下面的程序: 执行完毕后a的值为( B ) A.99     B.100    C.101    D.102 [解析] 当a100时执行循环体,a=99时,a=a+1=100. 4.在下面的程序中,输出的结果应为( D ) A.7 B.8 C.3,4,5,6,7 D.4,5,6,7,8 [解析] 每执行一次循环体,输出一个x,且输出的第一个x是4,第二次循环输x是5,第三次循环输出一个x是6,第四次循环输出的x是7,第五次循环输出的x是8,循环结束,故选D. 二、填空题 5.下面的程序运行后,输出的值是__44__. [解析] 该程序的功能是求使i2≥2 000成立的最大的i的值,输出结果为i-1. 442=1 936,452=2 0252 000,输出结果为45-1=44. 6.如图程序中,要求从键盘输入n,求1+2+3+…+n的和,则横线上缺的程序项是__n__,__i<=n__. [解析] 本题综合考查程序的设计和功能,着重考查了循环语句中条件的使用.程序应先输入一个n的值,确定要计算前多少项的和,处应确定计数变量i满足的条件,即确定终止条件. 三、解答题 7.对任意正整数n,设计一个程序求S=1+++…+的值. [解析] 程序如下: 8.设计一个算法,求使1+2+3+4+…+n2 017成立的最小自然数,画出程序框图,并写出程序语句. [解析] 算法如下: 第一步,s=1. 第二步,i=1. 第三步,如果s不大于2 017,执行第四步;否则,输出i,算法结束. 第四步,i=i+1. 第五步,s=s+i,返回第三步. 程序框图如图所示: 程序如下: B级 素养提升 一、选择题 1.读下列两段程序: 甲: 乙: 对甲、乙程序和输出结果判断正确的是( B ) A.程序不同,结果不同  B.程序不同,结果相同 C.程序相同,结果不同  D.程序相同,结果相同 [解析] 程序甲是计数变量i从1开始逐步递增直到i=1 000时终止,累加变量从0开始,这个程序计算的是1+2+3+…+1 000;程序乙是计数变量从1 000开始逐步递减到i=1时终止,累加变量0开始,这个程序计算的是1 000+999+…+1. 但这两个程序是不同的.两个程序的输出结果都是S=1+2+3+…+1 000=500 500. 2.如果以下程序运行后输出的结果是132,那么在程序中UNTIL后面的条件应为( D ) A.i11 B.i=11 C.i=11 D.i11 [解析] 程序执行的功能是S=12×11×10×…,输出结果是132,即循环体只执行了两次,即i=10时,就结束了循环. 二、填空题 3.下面的程序执行后输出的结果是__52__. 若要求画出对应的程序框图,则选择的程序框有__起止框、处理框、判断框、输出框__. [解析] 本题为当型循环语句,观察知每次循环完成后T值都比S大1. 而S的最终值为51,所以T的输出值为52. 程序中使用了输出语句、赋值语句和循环语句,故应选择的程序框有:起止框、处理框、判断框、输出框. 4.下面为一个求20个数的平均数的程序,在横线上应填充的语句为__i20__. [解析] 题中循环语句是直到型.循环语句,其循环终止的条件是条件成立,由于是要输出20个数,所以填i20. 三、解答题 5.设计一个算法计算1×3×5×7×…×99值的算法,画出程序框图,写出程序. [解析] 算法步骤如下: 第一步:S=1; 第二步:i=3; 第三步:S=S×i; 第四步:i=i+2; 第五步:判断i是否大于99,若是转到第六步;否则转到第三步,继续执行第三步,第四步,第五步; 第六步:输出S; 第七步:算法结束. 相应的程序框图如图所示. 相应的程序如下:(1) (2)本题中算法程序也可用WHILE语句编写: C级 能力拔高 1.给出以下10个数:4,10,70,33,95,74,29,1

您可能关注的文档

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档