数学(人教版必修3)练习1.2.3循环语句(活页作业)_第1页
数学(人教版必修3)练习1.2.3循环语句(活页作业)_第2页
数学(人教版必修3)练习1.2.3循环语句(活页作业)_第3页
数学(人教版必修3)练习1.2.3循环语句(活页作业)_第4页
数学(人教版必修3)练习1.2.3循环语句(活页作业)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

活页作业(七)循环语句(25分钟,60分)一、选择题(每小题5分,共25分)1.下列问题,设计程序求解时,要用到循环语句的有()①输入每个同学的数学成绩,求全体同学的平均分;②求分段函数的函数值;③求连续100个自然数的平方和;④输入100个数,从中找出最大的数.A.1个B.2个C.3个 D.4个解析:②求分段函数的函数值用条件语句,其余三个均需用循环语句解决.答案:C2.下列所给的程序,其循环体执行的次数是()eq\x(\a\al(S=0,i=1,DO,S=S+i,i=i+2,LOOPUNTILi>100,PRINTS,END))A.50B.49C.100D.99解析:其实质就是求前100个数中的奇数之和,即1+3+5+…+99,共进行了50次循环,故选A.答案:A3.执行下面的程序后输出的结果是()eq\x(\a\al(n=5,S=0,WHILES<15,S=S+n,n=n-1,WEND,PRINTn,END))A.-1 B.0C.1 D.2解析:当S=5+4+3+2=14时,n=2-1=1,此时S<15,继续执行循环体,则S=5+4+3+2+1=15,n=1-1=0,此时S=15,循环结束,输出0.答案:B4.下面两个程序最后输出S的值分别为()A.都是17 B.都是21C.21,17 D.14,21解析:第一个程序中,i=7时执行循环体,i=i+2=9,S=2×9+3=21.结束循环.第二个程序中,i=7时,S=2×7+3=17,然后执行i=i+2,此时i=9,结束循环.答案:C5.如果下面程序执行后输出的结果是132,那么在UNTIL后面的“条件”应为()eq\x(\a\al(i=12,s=1,DO,s=s*i,i=i-1,LOOPUNTIL条件,PRINTs,END))A.i>11 B.i>=11C.i<=11 D.i<11解析:因为132=12×11,所以应在i=10时,条件符合,终止循环.故条件应为“i<11”.答案:D二、填空题(每小题5分,共15分)6.下列算法语句的功能是________________________________.(只写式子不计算)答案:S=eq\f(1,3)+eq\f(1,5)+eq\f(1,7)+…+eq\f(1,19)+eq\f(1,21)7.在下面的程序运行中,计算机输出的结果是________________.eq\x(\a\al(x=20,DO,x=x-3,LOOPUNTILx<0,PRINTx,END))解析:根据题意,程序在运行中对20每次减3,直至小于0为止,当x<0的到第6次时,x=2,此时仍不符合x<0的条件,故x变为-1,至此x<0,满足条件,结束循环.答案:-18.已知程序如图,运行的结果是__________.eq\x(\a\al(j=1,WHILEj*j<100,j=j+1,WEND,j=j-1,PRINT“j=”;j,END))解析:当j=10时,10×10=100,不再满足j*j<100,跳出循环体,j=10-1=9.答案:j=9三、解答题(每小题10分,共20分)9.设计一个求1×2+2×3+3×4+…+2016×2017的值的程序.解:设计程序如下(WHILE语句).eq\x(\a\al(i=1,s=0,WHILEi<=2016,s=s+i*i+1,i=i+1,WEND,PRINTs,END))或设计程序如下(UNTIL语句).eq\x(\a\al(i=1,s=0,DO,s=s+i*i+1,i=i+1,LOOPUNTILi>2016,PRINTs,END))10.已知函数y=x3+3x2-24x+30,写出连续输入自变量的11个值,分别输出相应的函数值的程序.解:程序如下.(20分钟,40分)一、选择题(每小题5分,共10分)1.下面程序运行后,输出的结果为()eq\x(\a\al(i=1,s=0,p=0,WHILEi<=2015,p=i*i+1,s=s+1/p,i=i+1,WEND,PRINTs,END))A.eq\f(2013,2014) B.eq\f(2014,2015)C.eq\f(2015,2016) D.eq\f(2016,2017)解析:依题意知i=1,s=0,p=0,第1次循环:p=1×(1+1)=2,s=eq\f(1,2),i=2;第2次循环:p=2×(2+1)=6,s=eq\f(1,2)+eq\f(1,6)=eq\f(2,3),i=3;第3次循环:p=3×(3+1)=12,s=eq\f(2,3)+eq\f(1,12)=eq\f(3,4),i=4;……第2015次循环:p=2015×2016,s=eq\f(2015,2016),i=2016,循环结束,输出s=eq\f(2015,2016).答案:C2.下面为一个求20个数的平均数的程序,在横线上应填充的语句为()eq\x(\a\al(S=0,i=1,DO,INPUTx,S=S+x,i=i+1,LOOPUNTIL,a=S/20,END))A.i>20 B.i<20C.i>=20 D.i<=20解析:程序的功能是求20个数的平均数,则循环体共需要执行20次,由循环变量的初值为1,步长为1,知当循环20次时,此时循环变量的值为21,应退出循环,又因直到型循环是满足条件退出循环,即i>20时退出循环.故选A.答案:A二、填空题(每小题5分,共10分)3.已知有如下两段程序:程序1运行的结果为________________,程序2运行的结果为________________.eq\x(\a\al(i=21,sum=0,WHILEi<=20,sum=sum+i,i=i+1,WEND,PRINTsum,END))eq\x(\a\al(i=21,sum=0,DO,sum=sum+i,i=i+1,LOOPUNTILi>20,PRINTsum,END))程序1程序2解析:程序1是从计数变量i=21开始,不满足i≤20,终止循环,累加变量sum=0,这个程序计算的结果为0;程序2计数变量i=21,开始进入循环,sum=0+21=21,i=i+1=21+1=22,i>20,循环终止,此时,累加变量sum=21,这个程序计算的结果为21.答案:0214.读程序,回答下列问题: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)输入n=3,当i=1时,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),结束循环,此时输出S=eq\f(3,4).(2)此程序是用于计算eq\f(1,2)+eq\f(1,6)+…+eq\f(1,nn+1)的值.(3)这是WHILE语句,对应的是当型循环结构.答案:(1)eq\f(3,4)(2)eq\f(1,2)+eq\f(1,6)+…+eq\f(1,nn+1)(3)当三、解答题(每小题10分,共20分)5.根据下面的要求,求满足1+2+3+…+n>2014的最小的自然数n.(1)下面是解决该问题的一个程序,但有3处错误,请找出错误并予以更正.eq\x(\a\al(i=1,S=1,n=0,DO,S=S+i,i=i+1,n=n+1,LOOPUNTILS>2014,输出n+1))(2)画出执行该问题的程序框图.解:(1)错误1:“S=1”改为“S=0”;错误2:无END语句,在输出下面加“END”;错误3:“输出n+1”改为“PRINTn”(2)程序框图如下.6.设计一个计算1×3×5×7×…×99值的算法,画出程序框

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论