1、高考资源网() 您身边的高考专家课时分层作业(七)循环语句(建议用时:60分钟)基础达标练一、选择题1设计程序求解下列问题时,不能用循环语句的有()输入每个同学的数学成绩,求全班同学的平均成绩;求分段函数的函数值;求连续100个自然数的平方和;输入100个数,从中找出最大的数A1个B2个C3个D4个A求分段函数的函数值用条件语句,涉及累加和多次赋值,均可以用循环语句解决2下列关于循环语句的说法中不正确的是()A算法中的循环结构只能由WHILE语句来实现B一般程序设计语言中都有当型和直到型两种循环语句结构C当型循环结构对应WHILE语句,直到型循环结构对应UNTIL语句D算法中的循环结构由循环语
2、句来实现A算法中的循环结构由循环语句来实现,循环语句包含WHILE语句和UNTIL语句两种,所以选项A中的说法不正确3以下程序:()A循环体执行1次B循环体执行2次C循环体执行4次D循环体执行10次B本题考查UNTIL语句的执行方式第一次执行循环体时,x(2)(2)4,不符合条件,继续执行循环体,此时x4416,符合条件,结束循环,循环体执行2次4下面两个程序最后输出的“S”分别等于()A都是17B都是21C21,17D14,21C第一个程序中,i7时执行循环体ii2,此时i9,S29321结束循环,第二个程序中,i7时,S27317,然后执行ii2,此时i9,结束循环5如下所示的程序,若最终
3、输出的结果为,则在程序中处应填入的语句为()Ai8Bi7Ci7Di7”二、填空题6下面的程序:执行完毕后a的值为_100当a2 019的最小的自然数n”的一个程序,其中有3处错误,请找出错误并予以更正解错误1:“S1”改为“S0”错误2:无END语句,应加在输出后面错误3:“输出n1”应改为“PRINTn”10设计算法求的值,编写程序,并画出程序框图解算法如下:第一步:令S0,i1.第二步:若i99成立,则执行第三步;否则,输出S,结束算法第三步:SS.第四步:ii1,返回第二步程序:程序框图:能力提升练1读下面甲、乙两个程序:对甲、乙两个程序和输出的结果表述正确的是()A程序不同,结果相同B
4、程序不同,结果不同C程序相同,结果相同D程序相同,结果不同A执行甲、乙程序后可知,两程序都是计算12341000的值2下面是求11 000内所有偶数的和的程序,把程序补充完整,则()A处为SSi,处为ii1B处为SSi,处为ii2C处为ii1,处为SSiD处为ii2,处为SSiB用排除法,程序求的是11000内的所有偶数的和,故i的步长为2,应有ii2,排除A、C,i的初始值是2,S应加的第一个偶数为2,而不是4,故SSi应在ii2的前面,排除D.3执行如图所示的程序,输入a3,b1,n4后,输出的结果是_414成立,执行循环体,则c2,a1,b2,i2;24成立,执行循环体,则c1,a2,b
5、1,i3;34成立,执行循环体,则c3,a1,b3,i4;44成立,执行循环体,则c4,a3,b4,i5;54不成立,退出循环,输出c值为4.4在下面的程序中,若输出k3,则输入的最小整数n_12设na,则第一次循环,n2a1,k1;第二次循环,n2(2a1)14a3,k2;第三次循环,n2(4a3)18a7,k3,此时,执行“是”,结束循环,输出k3,因此8a7100,即a,故最小整数n为12.5分别用WHILE语句和UNTIL语句编写计算机程序输出1100之间(含1和100)能被3整除的所有整数解利用WHILE语句编写程序如下:利用UNTIL语句编写程序如下:- 9 - 版权所有高考资源网