2016人教a版高中数学必修三1.2.3《循环语句》word版含解析

2016人教a版高中数学必修三1.2.3《循环语句》word版含解析

ID:18122194

大小:72.15 KB

页数:10页

时间:2018-09-14

2016人教a版高中数学必修三1.2.3《循环语句》word版含解析_第1页
2016人教a版高中数学必修三1.2.3《循环语句》word版含解析_第2页
2016人教a版高中数学必修三1.2.3《循环语句》word版含解析_第3页
2016人教a版高中数学必修三1.2.3《循环语句》word版含解析_第4页
2016人教a版高中数学必修三1.2.3《循环语句》word版含解析_第5页
资源描述:

《2016人教a版高中数学必修三1.2.3《循环语句》word版含解析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课时训练7 循环语句一、直到型(UNTIL)循环语句1.下面为一个求20个数的平均数的程序,在横线上应填充的语句为(  )                S=0i=1DO INPUTx S=S+x i=i+1LOOPUNTIL   a=S/20PRINTaENDA.i>20B.i<20C.i>=20D.i<=20答案:A解析:由于程序的功能是求20个数的平均数,则循环体共需要执行20次,故当循环变量的值为21时,应当退出循环.又直到型循环是满足条件退出循环,所以i>20.2.下面所给的程序,其循环体执行的次数是(  )S

2、=0i=1DO S=S+i i=i+2LOOPUNTILi>100PRINTSENDA.50B.49C.100D.99答案:A解析:i=1时,执行第一次,i=3时,执行第二次,i=5时,执行第三次,当i=99时,最后一次执行循环体,所以共执行循环体50次.3.运行如图所示的程序,如果输入某个正整数n后,输出的S∈(10,20),则输入的n=     . S=0k=1INPUTnDO S=1+2?S k=k+1LOOPUNTILk>nPRINTSEND答案:4解析:S=0,k=1,进入循环体,S=1,k=2,第一次判断后循

3、环:S=3,k=3;第二次判断后循环:S=7,k=4;第三次判断后循环:S=15,k=5;由题意知第四次判断后结束循环,所以n=4.二、当型(“WHILE”型)循环语句4.有下面程序段,其中描述正确的是(  )k=8WHILEk=0 k=k+1WENDA.WHILE循环执行10次B.循环体是无限循环C.循环体语句一次也不执行D.循环体语句只执行一次答案:C解析:k=8不满足条件,跳出循环,不执行循环体.5.下面的程序:a=1WHILEa<100 a=a+1WENDPRINTaEND执行完毕后a的值为(  )A.99B.1

4、00C.101D.102答案:B解析:当a<100时执行循环体,a=99时,a=a+1=100.6.在下面的程序中,输出的结果应为(  )x=3S=0WHILEx<=7 S=S+x x=x+1 PRINTxWENDENDA.7B.8C.3,4,5,6,7D.4,5,6,7,8答案:D解析:每执行一次循环体,输出一个x,且输出的第一个x是4.7.要使下面的程序能运算出“1+2+…+100”的结果需将语句“i=i+1”加在(  )S=0i=1①WHILEi<=100 ② S=S+i ③WEND④ENDA.①处B.②处C.③处

5、D.④处答案:C解析:“i=i+1”应在循环体中,并且先执行“S=S+i”,后执行“i=i+1”,故应加在③处.8.下面程序运行后的结果是:(1)     ;(2). (1)         (2)i=1S=0x=2WHILEi<=4 S=S?x+1 i=i+1WENDPRINTSEND  j=1WHILEj?j<100 j=j+1WENDj=j-1PRINT“j=”;jEND答案:(1)15 (2)j=9解析:(1)执行过程为i=1,S=0→S=1;i=2→S=3;i=3→S=7;i=4→S=15,i=5,此时不满足条

6、件,退出循环.(2)执行过程为j=1→j=2→…→j=9→j=10→j=9.(建议用时:30分钟)1.读程序:甲:  i=1S=0WHILEi<=1000 S=S+i i=i+1WENDPRINTSEND 乙:  i=1000S=0DO S=S+i i=i-1LOOPUNTILi<1PRINTSEND对甲、乙两程序和输出结果判断正确的是(  )A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同答案:B解析:两个程序不同,且为不同类型的循环语句,第一个程序输出的S是S=1+2+3+…+

7、1000,第二个程序输出的S是S=1000+999+…+2+1,所以结果应是一样的.2.下面两个程序最后输出的结果分别为(  )i=1WHILEi<8 i=i+2 sum=3?iWENDPRINTsumEND    i=1WHILEi<8 sum=3?i i=i+2WENDPRINTsumENDA.都是17B.都是21C.都是27D.27与21答案:D解析:两个程序第一次循环后的结果分别是9,3,此时i=3;第二次循环后的结果分别是15,9,此时i=5;第三次循环后的结果分别是21,15,此时i=7;第四次循环后的结果分

8、别是27,21,此时i=9;不再执行循环体.3.执行下面的程序,如果输入N=4,那么输出的S=(  )INPUTNk=1S=0T=1DO T=Tk S=S+T k=k+1LOOPUNTILk>NPRINTSENDA.1+12+13+14B.1+12+13×2+14×3×2C.1+12+13+14+15D.1+12+1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。