欢迎来到天天文库
浏览记录
ID:57515031
大小:396.32 KB
页数:10页
时间:2020-08-26
《2019-2020学年数学人教A版必修3作业与测评:1.2.3 循环语句 Word版含解析.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第7课时循环语句知识点一循环语句的概念1.在循环语句中,下列说法正确的是()A.UNTIL型循环可以无限循环B.WHILE型循环可以无限循环C.循环语句中必须有判断D.WHILE型循环不能实现UNTIL型循环的功能答案C解析UNTIL型循环和WHILE型循环实现的功能是一样的,只是看不同条件下哪种方便而已.2.下列关于循环语句的说法不正确的是()A.算法中的循环结构由WHILE语句来实现B.循环语句中有直到型语句和当型语句,即UNTIL语句和WHILE语句C.一般来说UNTIL语句和WHILE语句可以
2、互相转换D.算法中的循环结构由循环语句来实现答案A解析算法中的循环结构既可由WHILE语句来实现,也可以由UNTIL语句来实现,所以A的说法是不正确的.知识点二UNTIL语句的应用3.下列程序中循环体运行次数是()i=40DOPRINTii=i+10LOOPUNTILi>90ENDA.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
3、次.4.根据程序框图,把程序中所缺少的语句补充完整.程序框图:程序:i=1S=0DO①②LOOPUNTIL③PRINTSEND答案①S=S+i^2②i=i+1③i>100解析由程序框图可知利用了直到型循环结构,对应的语句为直到型循环语句,DO后面执行的为循环体,故①②处应分别为“S=S+i^2”和“i=i+1”,直到满足条件时为止,所以③处应为“i>100”.知识点三WHILE语句的应用5.运行下面的程序后输出的s的值是()A.11B.15C.17D.19答案B解析循环过程依次为:i=3,s=7;i=
4、5,s=11;i=7,s=15,此时不满足条件.故输出s=15.6.读程序,回答下列问题:INPUTni=1S=0WHILEi<=nS=S+1/i*i+1i=i+1WENDPRINTSEND(1)若输入n=3,则输出的结果为________;(2)此程序对应的计算式子是_________________________________;(3)程序中的循环语句对应________型循环结构.3111答案(1)(2)++…+(3)当426nn+11111解析(1)输入n=3,第一次循环,S=0
5、+=,i=2;第二次循环,S=+22262213=,i=3;第三次循环,S=+=,i=4,此时不满足条件,结束循环.故输331243出S=.4111(2)此程序的功能是计算++…+的值.26nn+1(3)这是WHILE语句,对应的是当型循环结构.易错点混淆WHILE语句与UNTIL语句7.编写程序计算2+4+6+…+100的值.易错分析由于对“直到型循环”与“当型循环”两种结构形式掌握不清而致误.正解解法一:程序如下:i=2sum=0WHILEi<=100sum=sum+ii=i+2WENDPRI
6、NTsumEND解法二:程序如下:i=2sum=0DOsum=sum+ii=i+2LOOPUNTILi>100PRINTsumEND一、选择题1.运行下面的循环语句,当循环终止时,i等于()i=1DOi=i+1LOOPUNTILi>4ENDA.3B.4C.5D.6答案C解析由“LOOPUNTILi>4”,知当i=5时,循环终止.2.执行下列程序后输出的结果是()i=1s=0WHILEi<=4s=s+ii=i+1WENDPRINTsENDA.3B.6C.15D.10答案D解析运行程序,依次为s=1,i=
7、2;s=3,i=3;s=6,i=4;s=10,i=5,此时跳出循环,输出s=10.3.执行下面的程序后,输出的i的值是()i=1WHILEi<=10i=i+5WENDPRINTiENDA.5B.6C.10D.11答案D解析程序执行如下:i=1,i=6,i=11,此时跳出循环并输出i=11.4.运行下面程序的结果为()i=1S=0WHILES<=20S=S+ii=i+1WENDPRINTiENDA.7B.8C.5D.6答案A解析第一次循环,S=0+1=1,i=1+1=2;第二次循环,S=1+2=3,i=
8、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>20,i=6+1=7.故输出i的值为7.5.执行下面的程序,输入a=3,b=-1,n=4后,输出的结果是()INPUT“a,b,n=”;a,b,ni=1WHILEi<=nc=a+ba=bb=ci=i+1WENDPRINTcENDA.3B.4C.5D.6答案B解析循环体被执行了
此文档下载收益归作者所有