1、同步人教A版高中数学必修三练习课时作业 6循环语句课时作业6循环语句 基础巩固(25分钟,60分)一、选择题(每小题5分,共25分)1下列程序运行后,输出的i的值等于()A9 B8C7 D6解析:第一次:S000,i011;第二次:S011,i112;第三次:S123,i213;第四次:S336,i314;第五次:S6410,i415;第六次:S10515,i516;第七次:S15621,i617,因此S2120,所以输出i7.答案:C2下列循环语句,循环终止时,i等于()A2 B3C4 D5解析:当i11 Bi11Ci11 Di1ii1Bi1ii1Ci1ii1Di1ii1解析:程序框图是计算
2、23456的和,则第一个处理框应为i1,i是减小1个,ii1,从而答案为:i1ii1.答案:A二、填空题(每小题5分,共15分)6阅读下面程序,输出S的值为_解析:S1,i1;第一次:T3,S3,i2;第二次:T5,S15,i3;第三次:T7,S105,i4,满足条件,退出循环,输出S的值为105.答案:1057下列程序表示的表达式是_(只写式子,不计算)解析:所给程序语句为WHILE语句,是求的前九项和所以表达式为.答案:8已知有如下两段程序:程序1运行的结果为_,程序2运行的结果为_解析:程序1从计数变量i21开始,不满足i20,终止循环,累加变量sum0,这个程序计算的结果是sum0;程
3、序2从计数变量i21开始,进入循环,sum02121,ii121122,i20,循环终止,此时,累加变量sum21,这个程序计算的结果是sum21.答案:021三、解答题(每小题10分,共20分)9编写程序,计算并输出表达式的值解析:利用UNTIL语句编写程序如下 :10分别用WHILE语句和UNTIL语句编写程序,求出使不等式122232n28 Bi7Ci7 Di7.答案:B12下面是利用UNTIL循环设计的计算13599的一个算法程序请将其补充完整,则横线处应分别填入_.解析:补充如下:SS*ii99答案:SS*ii9913高一(4)班共有60名同学参加数学竞赛,现已有这60名同学的竞赛分
4、数,请设计一个将竞赛成绩优秀的同学的平均分输出的程序(规定89分以上为优秀)解析:程序如下:14意大利数学家菲波那契在1202年出版的一本书里提出了这样的一个问题:一对兔子饲养到第二个月进入成年,第三个月生一对小兔,以后每个月生一对小兔,所生小兔能全部存活并且也是第二个月成年,第三个月生一对小兔,以后每月生一对小兔问这样下去到年底应有多少对兔子?试画出解决此问题的程序框图,并编写相应的程序解析:由题意可知,第一个月有一对小兔,第二个月有一对成年兔子,第三个月有两对兔子,从第三个月开始,每个月的兔子对数是前面两个月兔子对数的和设第N个月有F对兔子,第N1个月有S对兔子,第N2个月有Q对兔子,则FSQ.第N1个月时,式中变量S的新值应变为第N个月兔子的对数(F的旧值),变量Q的新值应变为第N1个月兔子的对数(S的旧值),这样,用SQ求出变量F的新值就是第N1个月兔子的对数,以此类推,可以得到一列数,这列数的第12项就是年底应有兔子的对数我们可以先确定前两个月的兔子对数均为1,以此为基准,构造个循环结构,让表示“第x个月”的i从3逐次增加1,一直变化到12,最后一次循环得到的F就是所求结果程序框图如图所示程序如下: 由Ruize收集整理。感谢您的支持!