2020_2021学年高中数学第二章算法初步3.2循环语句课时作业含解析北师大版必修3.doc

2020_2021学年高中数学第二章算法初步3.2循环语句课时作业含解析北师大版必修3.doc

ID:61622256

大小:153.00 KB

页数:10页

时间:2021-03-04

2020_2021学年高中数学第二章算法初步3.2循环语句课时作业含解析北师大版必修3.doc_第1页
2020_2021学年高中数学第二章算法初步3.2循环语句课时作业含解析北师大版必修3.doc_第2页
2020_2021学年高中数学第二章算法初步3.2循环语句课时作业含解析北师大版必修3.doc_第3页
2020_2021学年高中数学第二章算法初步3.2循环语句课时作业含解析北师大版必修3.doc_第4页
2020_2021学年高中数学第二章算法初步3.2循环语句课时作业含解析北师大版必修3.doc_第5页
资源描述:

《2020_2021学年高中数学第二章算法初步3.2循环语句课时作业含解析北师大版必修3.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章 算法初步3 几种基本语句3.2 循环语句[课时作业][A组 基础巩固]1.关于DoLoop循环语句叙述正确的是(  )A.至少执行循环体一次B.执行一次循环体C.不满足条件时执行循环体D.遇到DoLoop就结束答案:A2.如果某一循环变量的初始值为2000,终值为2013,循环时循环变量的值每次增加1,则该循环变量一共循环的次数为(  )A.11次      B.12次C.13次D.14次答案:D3.根据下面语句判断输出结果为(  )i=0S=0DoS=S+ii=i+1LoopWhileS≤

2、20输出iA.6B.7C.8D.9答案:B4.读下面甲、乙两个程序:甲:S=0 For i=1 To 1000 S=S+i i=i+1 Next 输出S.   乙:i=1000 S=0 Do S=S+i i=i-1 LoopWhile i≥1 输出S.对甲、乙两程序和输出结果判断正确的是(  )A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同答案:B5.下列程序执行后输出的结果是________.s=1For i=9 To 11s=s*iNext输出s解析:该

3、程序的运行过程是:s=1,i=9,s=1×9=9;i=10,s=9×10=90;i=11,s=90×11=990,输出s=990.答案:9906.根据下面的算法语句,可知输出的结果T为________.T=1i=3Do T=T+i i=i+2LoopWhilei<50输出T解析:由算法知T=1+3+5+…+49=625.答案:6257.阅读下列算法语句:i=1S=0DoS=S+ii=i+1LoopWhile i≤100输出S.则S的表达式为________.解析:这是一个DoLoop语句,终止条件是

4、i>100,循环体是累加,即是从1累加到100.答案:1+2+3+…+1008.阅读下面的算法语句:b=1For k=1To5b=b*kIfb≥15 Then退出For循环EndIfNext输出b.在上述语句中,k循环共执行________次,输出的结果为________.解析:本题主要考查For循环语句,首先观察循环的条件Ifb≥15Then退出循环,可知b的最终值为24,k从1到4,所以,k的最终值为4,这时b=24.答案:4 249.分别用两种不同的循环语句描述下列算法:计算2×4×6×…×1

5、00的值.解析:法一:S=1    Fori=2 To 100 step 2S=S*i    Next    输出S法二:i=2 S=1 Do   S=S*i   i=i+2 LoopWhile i≤100 输出S10.设计求满足条件1+++…+>10的最小自然数的算法,画出算法框图,并用基本语句描述这个算法.解析:算法框图及语句如下:S=0i=1DoS=S+i=i+1LoopWhileS≤10输出 i-1[B组 能力提升]1.对于下面的语句:x=-1Do x=x*xLoopWhilex≤10输出x

6、下列说法正确的是(  )A.输出结果是1B.能执行一次C.能执行10次D.是“死循环”,有语法错误解析:从循环语句的格式看,这个循环语句是DoLoop语句,那么当满足条件x>10时,终止循环体,但是第一次执行循环体后x=1,由于x=1<10成立,则再次执行循环体,执行完成后x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件永远不能满足.故选D.答案:D2.如果下面程序执行后输出的结果是132,那么在程序While后的“条件”应是(  )i=12S=1DoS=S*ii=i-1Lo

7、opWhile 条件输出SA.i>11  B.i≥11  C.i≤11  D.i<11解析:132=12×11,所以应在i=10时,不满足“条件”跳出循环,故条件应为“i≥11”.答案:B3.读算法语句回答问题:i=1sum=0Dosum=sum+1/[i*(i+1)]i=i+1LoopWhilei<=n输出sum(1)若输入n=3,则输出的结果为________;(2)此程序计算的式子为________.解析:循环体是sum=sum+,i=i+1.(1)当n=3时,sum=++=.(2)程序计算的

8、式子为S=++…+.答案:(1) (2)++…+4.设计算法求+++…+的值,画出算法框图并用基本语句描述这个算法.解析:算法如下:第一步,令S=0,i=1;第二步,若i≤99成立,则执行第三步;否则,输出S,结束算法;第三步,S=S+;第四步,i=i+1,返回第二步.算法框图及语句如下:法一:S=0For i=1To99S=S+1/(i*(i+1))Next输出S法二:S=0i=1DoS=S+1/(i*(i+1))i=i+1LoopWhilei≤99输出S5.一个小

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

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

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