2015-2016学年高一数学(人教A版)必修三练习:1.2.3《循环语句》.docVIP

2015-2016学年高一数学(人教A版)必修三练习:1.2.3《循环语句》.doc

  1. 1、本文档共10页,可阅读全部内容。
  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文档。上传文档
查看更多
2015-2016学年高一数学(人教A版)必修三练习:1.2.3《循环语句》.doc

第一章  基础巩固一、选择题 1.有人编写了下列程序,则(  ) A.输出结果是1 B.能执行一次 C.能执行10次 D.是“死循环”,有语法错误 [答案] D [解析] 从循环语句的格式看,这个循环语句是直到型循环语句,当满足条件x10时,终止循环.但是第一次执行循环体后x=1,由于x=110不成立,则再次执行循环体,执行完成后x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件永远不能满足. 2.(2015·山东济南模拟)已知如下程序,其运行结果是(  ) A.j=j-1 B.j=100 C.j=10 D.j=9 [答案] D [解析] 此程序是求使j2100的最大正整数.又102=100,故输出结果为j=9. 3.下图所示的程序运行后,输出的i的值等于(  ) i=0 S=0 DO  S=S+i  i=i+1 LOOP WHILE S=20 PRINT i END A.9 B.8 C.7 D.6 [答案] C [解析] 第一次:S=0+0=0,i=0+1; 第二次:S=0+1=1,i=1+1=2; 第三次:S=1+2=3,i=2+1=3; 第四次:S=3+3=6,i=3+1=4; 第五次:S=6+4=10,i=4+1=5; 第六次:S=10+5=15,i=5+1=6; 第七次:S=15+6=21,i=6+1=7; 因为S=2120,所以输出i=7. 4.下列程序的功能是(  ) S=1 i=1 WHILE S=2012 i=i+2 S=S×i WEND PRINT i END A.计算1+3+5+…+2012 B.计算1×3×5×…×2012 C.求方程1×3×5×…×i=2012中的i值 D.求满足1×3×5×…×i2012的最小整数i [答案] D [解析] 执行该程序可知S=1×3×5×…×i,当S≤2012开始不成立,即S2012开始成立时,输出i,则求满足1×3×5×…×i2012的最小整数i. 5.(2015·吉林长春期末)设计一个计算1×3×5×7×9×11×13的算法.下面所给出的程序中,①处不能填入的数是(  ) A.13 B.13.5 C.14 D.14.5 [答案] A [解析] 当填i13时,i值顺次执行的结果是5,7,9,11,当执行到i=11时,下次就是i=13,这时要结束循环,因此计算的结果是1×3×5×7×9×11,故不能填13,但填的数字只要超过13且不超过15均可保证最后一次循环时,得到的计算结果是1×3×5×7×9×11×13. 6.读下列两段程序: 甲: 乙: 对甲、乙程序和输出结果判断正确的是(  ) A.程序不同,结果不同  B.程序不同,结果相同 C.程序相同,结果不同 D.程序相同,结果相同 [答案] B [解析] 程序甲是计数变量i从1开始逐步递增直到i=1000时终止,累加变量从0开始,这个程序计算的是1+2+3+…+1000;程序乙是计数变量从1000开始逐步递减到i=1时终止,累加变量0开始,这个程序计算的是1000+999+…+1.但这两个程序是不同的.两个程序的输出结果都是S=1+2+3+…+1000=500500. [点拨] 同一个问题可以有不同的程序,解决这类试题的关键是看分析程序是用哪种算法语句编制的. 二、填空题 7.写出下列问题的程序时,需用循环语句的是________. ①用二分法求x2-2=0的近似根; ②对任意给定的一个大于1的整数n,判断n是否为质数; ③输入一个实数,输出它的相反数; ④输入n的值,输出1+++…+的值. [答案] ①②④ [解析] 本题考查循环语句的使用条件.对于③,输入一个实数x后,只需要输出-x即可,不需用循环语句. 8.(2015·福建省厦门一中月考)如图程序中,要求从键盘输入n,求1+2+3+…+n的和,则横线上缺的程序项是①________,②________. [答案] n i<=n [解析] 本题综合考查程序的设计和功能,着重考查了循环语句中条件的使用.程序应先输入一个n的值,确定要计算前多少项的和,②处应确定计数变量i满足的条件,即确定终止条件. 三、解答题 9.设计一个算法计算1×3×5×7×…×99值的算法,画出程序框图,写出程序. [分析] 本题是一个累乘求积的问题,可采用循环语句编写程序. [解析] 算法步骤如下: 第一步:S=1; 第二步:i=3; 第三步:S=S×i; 第四步:i=i+2; 第五步:判断i是否大于99,若是转到第六步;否则转到第三步,继续执行第三步,第四步,第五步; 第六步:输出S; 第七步:算法结束. 相应的程序框图如图所示. 相应的程序如下: [点评] (1)这是一个有规律的累乘问题,第一个数为1,以后每个数比前一个数大2,共50个数相乘,因此可用循环结构设

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档