课后巩固作业(十六) 2.3.2

课后巩固作业(十六) 2.3.2

ID:47166149

大小:308.00 KB

页数:7页

时间:2019-08-15

课后巩固作业(十六)  2.3.2_第1页
课后巩固作业(十六)  2.3.2_第2页
课后巩固作业(十六)  2.3.2_第3页
课后巩固作业(十六)  2.3.2_第4页
课后巩固作业(十六)  2.3.2_第5页
资源描述:

《课后巩固作业(十六) 2.3.2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、世纪金榜圆您梦想温馨提示:此套题为Word版,请按住Ctrl,滑动鼠标滚轴,调节合适的观看比例,答案解析附后。课后巩固作业(十六)(30分钟 50分)一、选择题(每小题4分,共16分)1.下列给出的算法框图,其中满足DoLoop语句的是()2.下列关于循环语句的表达不正确的是()(A)For语句适用于预先知道循环次数的循环结构(B)DoLoop语句适用于预先不知道循环次数的循环结构(C)DoLoop语句中,每一次重复后,都需要检验While后的条件是否被满足,一旦不满足条件,循环停止(D)DoLoop语句

2、中,每一次重复后,都需要检验While后的条件是否被满足,一旦满足条件,循环停止3.下列问题可以用循环语句设计程序的有()①求1+3+32+…+39的和②比较a,b两个数的大小-7-世纪金榜圆您梦想③对于分段函数,要求输入自变量求函数值④求平方值小于100的最大自然数.(A)0个(B)1个(C)2个(D)3个4.下列程序i=12s=1Dos=s*ii=i-1LoopWhile“条件”输出s执行后输出的结果是132,那么在While后面的“条件”应为()(A)i>11(B)i≥11(C)i≤11(D)i<1

3、1二、填空题(每小题4分,共8分)5.(2011·苏州高一检测)阅读下列程序:S=1Fori=2To6Step2S=S+iNext输出S则S=______.6.如果程序运行后输出的结果是5040,则在横线处应填入的正整数为______.-7-世纪金榜圆您梦想t=10S=1DoS=S*tt=t-1LoopWhilet>______输出S三、解答题(每小题8分,共16分)7.(2011·沈阳高一检测)根据下面的要求,求的值的算法框图.(1)标号①处填_____________.标号②处填___________

4、___.标号③处填______________.(2)用循环语句编写执行该问题的程序.-7-世纪金榜圆您梦想8.输入20个数,计算这20个数的平均值,用循环语句写出一个算法程序.【挑战能力】(10分)已知算法框图如图所示.试分析算法的功能,并用For语句写出其程序.-7-世纪金榜圆您梦想答案解析1.【解析】选D.当计算机执行DoLoop语句时,一般是先执行一次循环体,若符合条件,继续执行循环体,当不符合条件时,跳出循环,执行DoLoop语句后的语句.2.【解析】选D.For语句适用于预先知道循环次数的循环

5、结构,而DoLoop语句一般适用于预先不知道循环次数的循环结构,故A、B正确;对于DoLoop语句,当While后的条件满足时执行循环体,否则跳出循环,故C正确,D错误3.【解析】选C.利用循环语句设计程序,需要有重复计算的环节,对于②③没有这一环节,只有①④可以用到,故选C.4.【解析】选B.根据题意可知只计算了12×11,故条件应为i≥11,故选B.5.【解析】由For语句的功能知S=1+2+4+6=13.答案:136.独具【解题提示】解答本题的关键是分析该循环共循环了多少次,即当输出结果是5040时

6、,该循环进行了多少次,然后再确定t满足的条件.【解析】依题意该循环体共执行了四次,因此在横线处应填6.答案:67.独具【解题提示】由算法框图可知S是累加变量,k是计数变量,需填入循环体和终止条件.【解析】(1)①S=②k=k+1③k>99(2)S=0k=1-7-世纪金榜圆您梦想DoS=S+1/(k*(k+1))k=k+1LoopWhilek≤99输出S独具【方法技巧】循环语句的设计技巧累加、累乘问题一般都要应用循环语句来设计算法程序,应用循环语句时,关键是设计循环条件及循环体,在本例中“k<=99”是循环

7、条件,“S=S+1/(k*(k+1)),k=k+1”是循环体.确定了循环条件及循环体之后问题即可顺利得以解决.8.【解析】i=1S=0Do输入SiS=S+Sii=i+1LoopWhilei≤20输出S/20【挑战能力】独具【解题提示】此算法框图是一个进行筛选的算法,从1开始一直筛选到48,筛选出的数i都是满足条件i(i+2)=48的数.因此算法的功能是求方程x(x+2)=48的正整数解.-7-世纪金榜圆您梦想【解析】此算法的功能是求方程x(x+2)=48的正整数解.For语句为:Fori=1To48Ifi

8、*(i+2)=48Then输出iEndIfNext-7-

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

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

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