网站大量收购闲置独家精品文档,联系QQ:2885784924

高中数学 同步练习 循环语句.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE

第7课时循环语句

知识点一循环语句的概念

1.在循环语句中,下列说法正确的是()

A.UNTIL型循环可以无限循环

B.WHILE型循环可以无限循环

C.循环语句中必须有判断

D.WHILE型循环不能实现UNTIL型循环的功能

答案C

解析UNTIL型循环和WHILE型循环实现的功能是一样的,只是看不同条件下哪种方便而已.

2.下列关于循环语句的说法不正确的是()

A.算法中的循环结构由WHILE语句来实现

B.循环语句中有直到型语句和当型语句,即UNTIL语句和WHILE语句

C.一般来说UNTIL语句和WHILE语句可以互相转换

D.算法中的循环结构由循环语句来实现

答案A

解析算法中的循环结构既可由WHILE语句来实现,也可以由UNTIL语句来实现,所以A的说法是不正确的.

知识点二UNTIL语句的应用

3.下列程序中循环体运行次数是()

eq\x(\a\al(i=40,DO,PRINTi,i=i+10,LOOPUNTILi>90,END))

A.4B.5C.6D.60

答案C

解析循环体第1次运行后,i=50,第2次运行后,i=60,第3次运行后,i=70,第4次运行后,i=80,第5次运行后,i=90,第6次运行后,i=100>90条件满足,循环终止,则共运行了6次.

4.根据程序框图,把程序中所缺少的语句补充完整.

程序框图:

程序:

eq\x(\a\al(i=1,S=0,DO,①,②,LOOPUNTIL③,PRINTS,END))

答案①S=S+i^2②i=i+1③i100

解析由程序框图可知利用了直到型循环结构,对应的语句为直到型循环语句,DO后面执行的为循环体,故①②处应分别为“S=S+i^2”和“i=i+1”,直到满足条件时为止,所以③处应为“i100”.

知识点三WHILE语句的应用

5.运行下面的程序后输出的s的值是()

A.11B.15C.17D.19

答案B

解析循环过程依次为:i=3,s=7;i=5,s=11;i=7,s=15,此时不满足条件.故输出s=15.

6.读程序,回答下列问题:

eq\x(\a\al(INPUTn,i=1,S=0,WHILEi=n,S=S+1/?i*?i+1??,i=i+1,WEND,PRINTS,END))

(1)若输入n=3,则输出的结果为________;

(2)此程序对应的计算式子是_________________________________;

(3)程序中的循环语句对应________型循环结构.

答案(1)eq\f(3,4)(2)eq\f(1,2)+eq\f(1,6)+…+eq\f(1,n?n+1?)(3)当

解析(1)输入n=3,第一次循环,S=0+eq\f(1,2)=eq\f(1,2),i=2;第二次循环,S=eq\f(1,2)+eq\f(1,6)=eq\f(2,3),i=3;第三次循环,S=eq\f(2,3)+eq\f(1,12)=eq\f(3,4),i=4,此时不满足条件,结束循环.故输出S=eq\f(3,4).

(2)此程序的功能是计算eq\f(1,2)+eq\f(1,6)+…+eq\f(1,n?n+1?)的值.

(3)这是WHILE语句,对应的是当型循环结构.

易错点混淆WHILE语句与UNTIL语句

7.编写程序计算2+4+6+…+100的值.

易错分析由于对“直到型循环”与“当型循环”两种结构形式掌握不清而致误.

正解解法一:程序如下:

eq\x(\a\al(i=2,sum=0,WHILEi<=100,sum=sum+i,i=i+2,WEND,PRINTsum,END))

解法二:程序如下:

eq\x(\a\al(i=2,sum=0,DO,sum=sum+i,i=i+2,LOOPUNTILi>100,PRINTsum,END))

一、选择题

1.运行下面的循环语句,当循环终止时,i等于()

eq\x(\a\al(i=1,DO,i=i+1,LOOPUNTILi4,END))

A.3B.4C.5D.6

答案C

解析由“LOOPUNTILi4”,知当i=5时,循环终止.

2.执行下列程序后输出的结果是()

eq\x(\a\al(i=1,s=0,WHILEi=4,s=s+i,i=i+1,WEND,PRINTs,END))

A.3B.6C.15D.10

答案D

解析运行程序,依次为

文档评论(0)

159****6867 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档