1、学业分层测评(七)循环语句(建议用时:45分钟)学业达标一、选择题1下列问题可以设计成循环语句计算的有()求133239的和;比较a,b两个数的大小;对于分段函数,要求输入自变量,输出函数值;求平方值小于100的最大整数A0个B1个C2个D3个【解析】和用到循环语句,和用不到【答案】C2下面的程序:执行完毕后a的值为()A99B100 C101D102【解析】该程序中使用了当型循环语句,当执行到a991100时,不满足条件a100,退出循环输出a的值为100.【答案】B3如图123是求11 000内所有偶数的和的程序,把程序框图补充完整,则()图123A处为SSi,处为ii1B处为SSi,处为
2、ii2C处为ii1,处为SSiD处为ii2,处为SSi【解析】程序框图求的是11 000内所有偶数的和,故i步长为2,应有ii2,排除A,C;i初值为2,S应加的第一个偶数为2,而不是4,故语句SSi应在ii2的前面,排除D.【答案】B4下列程序运行后输出的结果为()A17B19C21D23【解析】第一次循环,i123,S3239,i4;第二次循环,i6,S32615,i7;第三次循环,i9,S32921,i10,输出S21.【答案】C5有以下程序段,下面说法正确的是()AWHILE循环执行8次B该循环体是无限循环C循环体语句一次也不执行D循环体语句只执行一次【解析】对于WHILE语句,若满足
3、条件,则执行循环体,而K8,不满足条件K0,所以循环体一次也不执行【答案】C二、填空题6根据下列的算法语句,可知输出的结果s为_【解析】由已知中的算法语句,模拟程序的运行过程可得:i1时,i8,s增大为3,i增大为4;当i4时,i8,s增大为5,i增大为7;当i7时,i8,s增大为7,i增大为10;当i10时,i8不成立,不满足继续循环的条件,故输出结果为7.【答案】77在下面的程序中,若输出k3,则输入的最小整数n_. 【解析】设na,则第一次循环,n2a1,k1;第二次循环,n2(2a1)14a3,k2;第三次循环,n2(4a3)18a7,k3,此时,执行“是”,结束循环,输出k3.因此8
4、a7100,即a,故n最小整数为12.【答案】128下面为一个求10个数的平均数的程序,则在横线上应填充的语句为_【解析】此为直到型循环,在程序一开始,即i1时,开始执行循环体,当i10时继续执行循环体,题目中求10个数的平均数,所以当i10时应终止循环【答案】i10三、解答题9设计一个计算135799的值的程序,并画出程序框图【解】程序框图如图所示:程序如下:10设计算法求的值,编写程序,并画出程序框图. 【解】算法如下:第一步:令S0,i1.第二步:若i99成立,则执行第三步;否则,输出S,结束算法第三步:SS.第四步:ii1,返回第二步程序:程序框图:能力提升1读下面甲、乙两个程序:程序甲程序乙对甲、乙两个程序和输出的结果表述正确的是()A程序不同,结果相同B程序不同,结果不同C程序相同,结果相同D程序相同,结果不同【解析】执行甲,乙程序后可知都是计算12341 000的值【答案】A2下列算法语句的功能是_(只写式子不计算)【答案】S3写出运行下列程序后的输出结果(1)(2)(1)_;(2)_【解析】(1)1234562120,ii17.(2)同(1)可知i6.【答案】764求200以内(包括200)的所有偶数和,试用两种循环结构画出其程序框图并编写程序【解】当型循环,程序框图如图所示:程序为:直到型循环,程序框图如图所示:程序为: