欢迎来到天天文库
浏览记录
ID:44443354
大小:112.79 KB
页数:7页
时间:2019-10-22
《2017-2018学年高中数学第二章算法初步课时作业14循环语句北师大版必修3》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课时作业14循环语句I基础巩固丨(25分钟,60分)-、选择题(每小题5分,共25分)Wx>2,1.求函数f(x)=[x—1,—22、:A3.执行下面算法语句的结果是()For7=1To7a=/+2S=2*a+3NextA.17B.19C.21D.23解析:该程序为斤加循环语句,循环变量i,初始值为1,终止值为7,步长为1,所以需循环7次,最后循环结束时,i=7.故此时a=7+2=9,S=2X9+3=21.答案:C2.如果运行下而基本语句表示的算法后输出的结果是132,那么在算法中LoopWhile后面的①处应填()亍=12S=1DoS=S*1i=i—LoopWhile①输出SA.i>llB.iMllC.iWllD.i3、2X11=132,i=10,不满足①.故选B.答案:B3.下面的程序运行后第3个输出的数是()/=1T=1DoPrintxi=i--1x=x+/2LoopUntili>5End3A.1B.—5C.2D.—解析:该程序中关键是循环语句,第一次输出的数是1,1Q第二次输出的数是x=l+-=-,第三次输出的数是x=l+补+1=2.故选C.答案:c二、填空题(每小题5分,共15分)2.下面所给的程序,其循环体执行的次数是•5=0z=1DoS=S+Ti=i+2LoopUntil2〉100PrintSEnd解析:循环1次,i=3;循环2次,i=5;循环3次,i=7;…;循环54、0次,i>100.故循环体执行的次数是50.答案:503.下列程序执行后,输出的结果是・i=lFori=lTo131Step2S=3关fNext输出S.解析:程序输出的是循环结束时3Xi的值,即S=3X131=393.答案:3936S=0Fori=0To10000Step2S=2*iNext输出S以上程序循环10次的结果是■解析:算法语句实际是在计算S=0+2+4+・・・+10000,如果循环10次,则有S=0+2+4+6+8+・・・+18=90・答案:90三、解答题(每小题10分,共20分)9.设计求—£+右一++…++一令的值的算法语句.解:M=0N=0Fori=5、lTo9Step21m=T1M=M+mNextForj=2To10Step21t=TJN=N—tNextS=M+N输出S.10.设计算法求£+土+士+•••+眾而的值,要求画出算法框图,写出用基本语句编写的算法语句.解析:算法框图.算法语句如下:s=0k=lDo=s+l/[k*(k+l)]k=k+lLoopWhilekW99输出S.I能力提升I(20分钟,40分)9.执行下列语句后输出的结果是()n=lS=0DoS=S+nn=n+1LoopWhileS<=15输出n.A.4B.5C.6D.7解析:初始值:n=l,S=0.第一次循坏:S=l,n=2,S<15;第二次循环6、:S=3,n=3,S<15;笫三次循环:S=6,n=4,S<15;第四次循环:S=10,n=5,S<15;第五次循环:S=15,n=6,S=15;第六次循环:S=21,n=7,S>15;结束.所以n=7・答案:D12•阅读下列程序:S=0Fori=lTo9S=S+iNext输出S则$=.解析:本算法是求1+2+39的和.答案:4513.如果某高中男子体育小组的百米成绩如下(单位:秒):9.1,13.2,12.7,12.8,12.5,12.4,11.7,11.6,11.4,12.4从这些成绩中搜索出小于12.1秒的成绩并输出,写岀相应的算法语句.解析:i=lDo输入Gi7、;IfGi<12.1Then输出Gi;i=i+lElsei=i+lEndIfLoopWhileiWlO14.根据下而的要求,求满足1+2+3+・・・+n>2014的最小的自然数n.(1)下面是解决该问题的一个程序,但有3处错误,请指出错误并予以更正;(2)画出执行该问题的程序框图.i=1S=1fi=ODoS=S+ii=i+l11=〃+1LoopUntilS>2014输岀”+l解析:⑴错误1:“s=l”改为“s=o”.错误2:无励〃语句,在输出下面加“End”.错误3:“输出n+1”改为“Printn”•(2)程序框图如下图所示:
2、:A3.执行下面算法语句的结果是()For7=1To7a=/+2S=2*a+3NextA.17B.19C.21D.23解析:该程序为斤加循环语句,循环变量i,初始值为1,终止值为7,步长为1,所以需循环7次,最后循环结束时,i=7.故此时a=7+2=9,S=2X9+3=21.答案:C2.如果运行下而基本语句表示的算法后输出的结果是132,那么在算法中LoopWhile后面的①处应填()亍=12S=1DoS=S*1i=i—LoopWhile①输出SA.i>llB.iMllC.iWllD.i3、2X11=132,i=10,不满足①.故选B.答案:B3.下面的程序运行后第3个输出的数是()/=1T=1DoPrintxi=i--1x=x+/2LoopUntili>5End3A.1B.—5C.2D.—解析:该程序中关键是循环语句,第一次输出的数是1,1Q第二次输出的数是x=l+-=-,第三次输出的数是x=l+补+1=2.故选C.答案:c二、填空题(每小题5分,共15分)2.下面所给的程序,其循环体执行的次数是•5=0z=1DoS=S+Ti=i+2LoopUntil2〉100PrintSEnd解析:循环1次,i=3;循环2次,i=5;循环3次,i=7;…;循环54、0次,i>100.故循环体执行的次数是50.答案:503.下列程序执行后,输出的结果是・i=lFori=lTo131Step2S=3关fNext输出S.解析:程序输出的是循环结束时3Xi的值,即S=3X131=393.答案:3936S=0Fori=0To10000Step2S=2*iNext输出S以上程序循环10次的结果是■解析:算法语句实际是在计算S=0+2+4+・・・+10000,如果循环10次,则有S=0+2+4+6+8+・・・+18=90・答案:90三、解答题(每小题10分,共20分)9.设计求—£+右一++…++一令的值的算法语句.解:M=0N=0Fori=5、lTo9Step21m=T1M=M+mNextForj=2To10Step21t=TJN=N—tNextS=M+N输出S.10.设计算法求£+土+士+•••+眾而的值,要求画出算法框图,写出用基本语句编写的算法语句.解析:算法框图.算法语句如下:s=0k=lDo=s+l/[k*(k+l)]k=k+lLoopWhilekW99输出S.I能力提升I(20分钟,40分)9.执行下列语句后输出的结果是()n=lS=0DoS=S+nn=n+1LoopWhileS<=15输出n.A.4B.5C.6D.7解析:初始值:n=l,S=0.第一次循坏:S=l,n=2,S<15;第二次循环6、:S=3,n=3,S<15;笫三次循环:S=6,n=4,S<15;第四次循环:S=10,n=5,S<15;第五次循环:S=15,n=6,S=15;第六次循环:S=21,n=7,S>15;结束.所以n=7・答案:D12•阅读下列程序:S=0Fori=lTo9S=S+iNext输出S则$=.解析:本算法是求1+2+39的和.答案:4513.如果某高中男子体育小组的百米成绩如下(单位:秒):9.1,13.2,12.7,12.8,12.5,12.4,11.7,11.6,11.4,12.4从这些成绩中搜索出小于12.1秒的成绩并输出,写岀相应的算法语句.解析:i=lDo输入Gi7、;IfGi<12.1Then输出Gi;i=i+lElsei=i+lEndIfLoopWhileiWlO14.根据下而的要求,求满足1+2+3+・・・+n>2014的最小的自然数n.(1)下面是解决该问题的一个程序,但有3处错误,请指出错误并予以更正;(2)画出执行该问题的程序框图.i=1S=1fi=ODoS=S+ii=i+l11=〃+1LoopUntilS>2014输岀”+l解析:⑴错误1:“s=l”改为“s=o”.错误2:无励〃语句,在输出下面加“End”.错误3:“输出n+1”改为“Printn”•(2)程序框图如下图所示:
3、2X11=132,i=10,不满足①.故选B.答案:B3.下面的程序运行后第3个输出的数是()/=1T=1DoPrintxi=i--1x=x+/2LoopUntili>5End3A.1B.—5C.2D.—解析:该程序中关键是循环语句,第一次输出的数是1,1Q第二次输出的数是x=l+-=-,第三次输出的数是x=l+补+1=2.故选C.答案:c二、填空题(每小题5分,共15分)2.下面所给的程序,其循环体执行的次数是•5=0z=1DoS=S+Ti=i+2LoopUntil2〉100PrintSEnd解析:循环1次,i=3;循环2次,i=5;循环3次,i=7;…;循环5
4、0次,i>100.故循环体执行的次数是50.答案:503.下列程序执行后,输出的结果是・i=lFori=lTo131Step2S=3关fNext输出S.解析:程序输出的是循环结束时3Xi的值,即S=3X131=393.答案:3936S=0Fori=0To10000Step2S=2*iNext输出S以上程序循环10次的结果是■解析:算法语句实际是在计算S=0+2+4+・・・+10000,如果循环10次,则有S=0+2+4+6+8+・・・+18=90・答案:90三、解答题(每小题10分,共20分)9.设计求—£+右一++…++一令的值的算法语句.解:M=0N=0Fori=
5、lTo9Step21m=T1M=M+mNextForj=2To10Step21t=TJN=N—tNextS=M+N输出S.10.设计算法求£+土+士+•••+眾而的值,要求画出算法框图,写出用基本语句编写的算法语句.解析:算法框图.算法语句如下:s=0k=lDo=s+l/[k*(k+l)]k=k+lLoopWhilekW99输出S.I能力提升I(20分钟,40分)9.执行下列语句后输出的结果是()n=lS=0DoS=S+nn=n+1LoopWhileS<=15输出n.A.4B.5C.6D.7解析:初始值:n=l,S=0.第一次循坏:S=l,n=2,S<15;第二次循环
6、:S=3,n=3,S<15;笫三次循环:S=6,n=4,S<15;第四次循环:S=10,n=5,S<15;第五次循环:S=15,n=6,S=15;第六次循环:S=21,n=7,S>15;结束.所以n=7・答案:D12•阅读下列程序:S=0Fori=lTo9S=S+iNext输出S则$=.解析:本算法是求1+2+39的和.答案:4513.如果某高中男子体育小组的百米成绩如下(单位:秒):9.1,13.2,12.7,12.8,12.5,12.4,11.7,11.6,11.4,12.4从这些成绩中搜索出小于12.1秒的成绩并输出,写岀相应的算法语句.解析:i=lDo输入Gi
7、;IfGi<12.1Then输出Gi;i=i+lElsei=i+lEndIfLoopWhileiWlO14.根据下而的要求,求满足1+2+3+・・・+n>2014的最小的自然数n.(1)下面是解决该问题的一个程序,但有3处错误,请指出错误并予以更正;(2)画出执行该问题的程序框图.i=1S=1fi=ODoS=S+ii=i+l11=〃+1LoopUntilS>2014输岀”+l解析:⑴错误1:“s=l”改为“s=o”.错误2:无励〃语句,在输出下面加“End”.错误3:“输出n+1”改为“Printn”•(2)程序框图如下图所示:
此文档下载收益归作者所有