【人教A版】新编数学必修三课时训练课时提升作业(七) 1.2.3

上传人:工**** 文档编号:507890250 上传时间:2022-10-05 格式:DOC 页数:13 大小:622KB
返回 下载 相关 举报
【人教A版】新编数学必修三课时训练课时提升作业(七) 1.2.3_第1页
第1页 / 共13页
【人教A版】新编数学必修三课时训练课时提升作业(七) 1.2.3_第2页
第2页 / 共13页
【人教A版】新编数学必修三课时训练课时提升作业(七) 1.2.3_第3页
第3页 / 共13页
【人教A版】新编数学必修三课时训练课时提升作业(七) 1.2.3_第4页
第4页 / 共13页
【人教A版】新编数学必修三课时训练课时提升作业(七) 1.2.3_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《【人教A版】新编数学必修三课时训练课时提升作业(七) 1.2.3》由会员分享,可在线阅读,更多相关《【人教A版】新编数学必修三课时训练课时提升作业(七) 1.2.3(13页珍藏版)》请在金锄头文库上搜索。

1、新编人教版精品教学资料课时提升作业(七)循环语句一、选择题(每小题3分,共18分)1.在循环语句的一般形式中有“UNTIL A”,其中“A”是()A.循环变量B.循环体C.终止条件D.终止条件为真【解析】选C.由直到型循环语句的格式知“A”是终止条件.2.下列问题可以设计成循环语句计算的有()求1+3+32+39的和;比较a,b两个数的大小;对于分段函数,要求输入自变量,输出函数值;求平方值小于100的最大整数.A.0个B.1个C.2个D.3个【解析】选C.和用到循环语句;用不到.故选C.3.下列关于循环语句的说法中不正确的是()A.算法中的循环结构只能由WHILE语句来实现B.一般程序设计中

2、有当型或直到型语句结构C.循环语句中有WHILE语句和UNTIL语句D.算法中的循环结构由循环语句来实现【解析】选A.算法中的循环结构由循环语句来实现,循环语句包含WHILE语句和UNTIL语句两种不同的格式,所以选项A是错误的.故选A.4.下列循环语句,循环终止时,i等于()i=1WHILEi3i=i+1WENDA.2B.3C.4D.5【解析】选B.当i3时执行循环体,因此,循环终止时i=3.【举一反三】本题条件不变,试问循环终止时,执行次循环体.【解析】i=1和i=2时,分别执行了一次循环体,故执行了两次循环体.答案:25.已知如图所示的程序语句:a=1WHILEa100a=a+1WEND

3、则执行完毕后a的值为()A.99B.100C.101D.102【解析】选B.a5ENDA.1B.C.2D.【解析】选C.该程序中关键是循环语句,第一次输出的数是1,第二次输出的数是x=1+=,第三次输出的数是x=1+=2.二、填空题(每小题4分,共12分)7.(2014成都高一检测)当x=2时,如图所示的程序段运行的结果是.i=1s=0WHILEi4;故输出s的值为15.答案:158.如图所示的程序,运行的结果是:.j=1WHILEjj100j=j+1WENDj=j-1PRINT“j=”;jEND【解析】此程序的功能是求满足j2100的最大整数j的值.可知j=9.答案:j=9【误区警示】解答本

4、题易出现运行结果是9的错误答案,导致出现这种错误的原因是忽略了输出语句是PRINT“j=”;j,而不是PRINTj.9.在下面的程序运行中,计算机输出的结果是.x=20DOx=x-3LOOP UNTILx0PRINTxEND【解析】当循环6次后,x的值为20-18=2,此时20不成立,因此再循环一次,所以得到的x的值为2-3=-1,-110000的最小的自然数n.【解题指南】由于本题的循环次数不易预知,故可用和大于10000作为结束条件.【解析】当型循环n=1S=0WHILES10000PRINTn-1END11.(2013福州高一检测)如图是计算1+2+3+2013+的值的程序框图.(1)图

5、中空白的判断框内应填,执行框内应填.(2)写出与程序框图相对应的程序.【解析】(1)判断框:i=2013?或i2014?执行框:S=S+i+.(2)程序如下:S=1i=2WHILEi=2013S=S+i+1/ii=i+1WENDPRINTSEND一、选择题(每小题4分,共16分)1.(2014肇庆高一检测)运行下面的程序,输出的结果为()A=1B=1WHILEB15A=A+BB=A+BWENDC=A+BPRINT“C=”;CENDA.34B.21C.13D.8【解析】选A.循环结构中,循环体的作用是将前两个数相加,得到后一个数;如果没有循环条件的限制,程序中的循环结构将依次给A,B赋值为:1,

6、1,2,3,5,8,13,21,34,其中第1,3,5,个数为A的值,第2,4,6,个数为B的值,可见B=21时,循环结束,此时,A=13,所以C=A+B=34.2.如图所示方框中为一个求20个数的平均数的程序,在横线上应填充的语句为()S=0i=1DOINPUTxS=S+xi=i+1LOOP UNTILa=S/20PRINTaENDA.i=20B.i=20D.i20【解析】选D.由于此程序使用的是直到型循环结构,即不满足条件时执行循环体,又因为是20个数的平均数,当i=20时必须再循环一次,S才是20个数的和,当i=21时必须结束循环,所以应填“i20”.3.下列程序执行后输出的结果是()i

7、=11s=1DOs=sii=i-1LOOP UNTILi9PRINTs ENDA.99B.110C.990D.7920【解析】选C.第一次循环s=11,i=10,第二次循环s=110,i=9,第三次循环s=990,i=8,满足条件,故输出的s值为990.【举一反三】本题程序中的条件“i9”若换为“i10”,其他条件不变,其结论又如何呢?【解析】选B.第一次循环s=11,i=10,第二次循环s=110,i=9,满足条件,输出s.4.如图所示的程序是下列哪个和式的计算()i=1S=0WHILEi=100S=S+ii=i+1WENDPRINTSENDA.B.0+1+99C.1+2+3+99D.1+2

8、+100【解析】选D.由该程序的算法功能知该程序是求1+2+100的和.二、填空题(每小题4分,共8分)5.下列程序表示的表达式是.(只写式子,不计算).i=1S=0WHILEi10S=S+1/(2i+1)i=i+1WENDPRINTSEND【解析】所给程序语句为WHILE语句,是求的前九项和.所以表达式为+.答案:+6.(2013银川高一检测)如图所示的程序运行的结果为.i=1S=0WHILES20,i=6+1=7,故输出i的值为7.答案:7三、解答题(每小题13分,共26分)7.2014年某市人口为100万,如果人口每年的自然增长率为7,那么多少年后此市人口将达到120万?设计一个算法的程

9、序.【解析】A=100R=0.007i=1DOA=A(1+R)i=i+1LOOP UNTILA=120i=i-1PRINT“达到或超过120万人口需要的年数为:”;iEND8.编写一个程序,求1!+2!+10!的值(其中n!=123n).【解题指南】方法一:这个问题可以用“WHILE+ WHILE”循环嵌套语句格式来实现.程序结构要做到如下步骤:处理“n!”的值;(注:处理n!的值的变量是一个内循环变量)累加“n!”的值.(注:累加n!的值的变量是一个外循环变量)显然,通过10次循环可分别求出1!,2!,10!的值,并同时累加起来,可求得S的值.方法二:根据求出的(n-1)!乘上n即可得到n!,而无需重新从1再累乘到n,同时进行求和运算.【解析】程序为:方法一:S=0i=1WHILE i=10j=1t=1WHILE j=it=tjj=j+1WENDS=S+ti=i+1WENDPRINT SEND方法二:S=0i=1j=1WHILE i=10j=jiS=S+ji=i+1WENDPRINT SEND关闭Word文档返回原板块

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号