
20192020学年高中数学第一章算法初步12基本算法语句123循环语句课后课时精练新人教A版必修3.doc
6页1.2.3 循环语句A级:基础巩固练一、选择题1.以下程序( )A.输出结果是1B.能执行一次C.能执行10次D.是“死循环”,有语法错误答案 D解析 从循环语句的格式看,这个循环语句是直到型循环语句,那么当满足条件x>10时,终止循环体,但是第一次执行循环体后x=1,由于x=1>10不成立,则再次执行循环体,执行完成后x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件永远不能满足.2.下面两个程序最后输出的“S”分别等于( )A.都是17 B.都是21C.21,17 D.14,21答案 C解析 第一个程序中,i=7时执行循环体i=i+2,此时i为9,S=2×9+3=21.结束循环.第二个程序中,i=7时,S=2×7+3=17.然后,执行i=i+2,此时i=9,结束循环.3.阅读下面的程序:该程序的作用是( )A.计算9个数的和 B.计算9个数的平均数C.计算10个数的和 D.计算10个数的平均数答案 D解析 根据程序可知,共输入10个数,由“A=S/10”可知是计算10个数的平均数.4.下面是计算2+3+4+5+6的值的程序.在WHILE后的①处和s=s+i之后的②处所填写的语句可以分别是( )A.①i>1;②i=i-1 B.①i>1;②i=i+1C.①i>=1;②i=i+1 D.①i>=1;②i=i-1答案 A解析 程序的作用是计算2+3+4+5+6的和,则①处应为i>1,且i应逐次减少1,即②处应为i=i-1.5.如下所示的程序,若最终输出的结果为,则在程序中①处应填入的语句为( )A.i>=8 B.i>=7 C.i<7 D.i<8答案 B解析 程序运行过程中各变量值如下表所示:Sni是否继续循环循环前021/第一次42是第二次+83是第三次++164是第四次+++325是第五次++++646是第六次+++++=1287否即i=7时退出循环,故循环的条件应为i>=7.故选B.二、填空题6.运行如下图所示的程序,如果输入的n是6,那么输出的p是________.答案 720解析 程序运行的过程为:(1)p=1,k=2;(2)p=2,k=3;(3)p=6,k=4;(4)p=24,k=5;(5)p=120,k=6;(6)p=720,k=7,这时不满足k≤6,所以输出的p是720.7.下面程序运行后,输出的结果为________.答案 解析 依题意知i=1,s=0,p=0,第1次循环:p=1×(1+1)=2,s=,i=2;第2次循环:p=2×(2+1)=6,s=+=,i=3;第3次循环:p=3×(3+1)=12,s=+=,i=4;…第2018次循环:p=2018×2019,s=,i=2019,循环结束,输出s=.8.执行下面的程序后,变量x的值为________.答案 9解析 第一次循环后,x=3+2=5,5<,不符合条件;第二次循环后,x=5+2=7,7<,不符合条件;第三次循环后,x=7+2=9,9>,符合条件,终止循环.故填9.三、解答题9.给出一个算法的程序框图(如图所示).(1)说明该程序的功能;(2)请用WHILE型循环语句写出程序.解 (1)该程序的功能是求1+++…+的值.(2)程序如下:B级:能力提升练10.某学生在体育训练时弄伤了膝关节,医生给他开了一些消炎药,并叮嘱他每天早晚8时各服用一片药片.现知该药片每片220毫克,他的肾脏每12小时从体内滤出这种药的60%.设计一个程序,求他第n次服药后体内此药的残留量,并画出程序框图.解 算法分析:第一次服药后体内此药的残留量:V1=220;第二次服药后体内此药的残留量:V2=V1×0.4+220;第三次服药后体内此药的残留量:V3=V2×0.4+220;…;第n次服药后体内此药的残留量:Vn=Vn-1×0.4+220.故可用循环语句求解.程序框图如图:程序如图:。
