2014鲁教A版高中数学必修三 1.2.3 《循环语句》配套训练.docVIP

2014鲁教A版高中数学必修三 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文档。上传文档
查看更多
2014鲁教A版高中数学必修三 1.2.3 《循环语句》配套训练.doc

1.2.3 循环语句 1.下列关于UNTIL语句说法错误的是(  ) A.直到型循环至少执行一次循环体 B.直到型循环结构对应UNTIL语句 C.UNTIL语句是先判断是否满足条件,而后执行循环体 D.UNTIL语句是先执行循环体,而后判断是否满足条件 答案:C 2.已知程序如图所示: j=1 WHILE j?? j100  j=j+1 WEND j=j-1 PRINT “j=”;j END 它运行的结果是(  ) A.j=j-1   B.j=100   C.j=10   D.j=9 解析:当j=10时,10×10=100,不再满足“j ??j100”,跳出循环体,j=10-1=9. 答案:D 3.如图所示的四个框图中,其中满足UNTIL语句的是     ,满足WHILE语句的是     .(填序号)? 解析:UNTIL语句对应直到型循环,是先执行一次循环体,再判断条件,直到条件满足时跳出循环;而WHILE语句是先判断条件,再执行循环体,直到某次条件不满足时,跳出循环. 答案:③ ①④ 4.编写一个程序计算1++…+. 解:程序如下: i=1 sum=0 WHILE i=1 000  sum=sum+1/i  i=i+1 WEND PRINT sum END 5.(1)编写一个程序,求1000以内的完全平方数并输出; (2)编写一个程序,输出1~100中(包括1和100)能被7整除的所有整数. 解:(1)程序设计如下: i=1 WHILE i?? i1 000  PRINT i?? i  i=i+1 WEND END (2)程序设计如下: i=1 DO  IF i MOD 7=0 THEN PRINT i  END IF  i=i+1 LOOP UNTIL i100 END 6.下面是用WHILE语句设计的一个计算S=12+22+…+202的程序,试根据此语句的特点,将其转化为UNTIL语句书写的程序. 当型(WHILE) i=1 S=0 WHILE i=20 S=S+i?? i i=i+1 WEND PRINT “S=”;S END 解:直到型(UNTIL) i=1 S=0 DO S=S+i?? i i=i+1 LOOP UNTIL i20 PRINT “S=”;S END 7.如图程序运行后输出的结果为(  ) a=0 j=1 WHILE j=5  a=(a+j) MOD 5  j=j=1 WEND PRINT a END                A.50 B.5 C.25 D.0 解析:程序要进行5次循环,各次循环的结果如下: ①a=1,j=2;②a=3,j=3;③a=1,j=4;④a=0,j=5;⑤a=0,j=6,最后输出a=0. 答案:D 8.以下程序是计算1+2+3+…+n的值,请在空白处填上相应语句: INPUT n i=1 s=0 DO (1) ?  i=i+1 LOOP UNTIL (2) ? PRINT s END (1)处填       ;? (2)处填       .? 解析:(1)处应为累加变量“s=s+i”; (2)为循环终止条件“in”. 答案:(1)s=s+i (2)in 9.分别用WHILE语句和UNTIL语句编写程序.求1+2+22+23+…+263的值. 解:用WHILE语句: i=0 s=0 WHILE i=63 s=s+2^i i=i+1 WEND PRINT s END 用UNTIL语句: i=0 s=0 DO  s=s+2^i  i=i+1 LOOP UNTIL i63 PRINT s END 10.输入100个数,将其中的正数的个数输出,写出程序. 解:程序如下: i=0 m=0 DO  INPUT x  i=i+1  IF x0 THEN m=m+1  END IF LOOP UNTIL i100 PRINT m END 11.若1+3+5+…+n10000,试设计一个程序,寻找满足条件的最小整数n. 解法一:程序框图如图所示: 程序如下:  S=0 i=1 WHILE S=10 000  S=S+i  i=i+2 WEND PRINT “最小整数为”;i-2 END  解法二:程序框图如图所示: 程序如下: S=0 i=1 DO  S=S+i  i=i+2 LOOP UNTIL S10 000 PRINT “最小整数为”;i-2 END  12.用分期付款的方式购买价格为1150万元的别墅,如果购买时先付150万元,以后每月付50万元,再加上欠款的利息.若一个月后付第一个月的分期付款,月利率为1%,那么购买别墅的钱全部付清后,实际共付出款额多少元?画出程序框图,写出程序. 解:用S表示总付款额,由于先付150万元,故S的初始值为150,第一次分期付款应付50+1000×

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档