资料简介
第一章 1.2 1.2.3 循环语句课时分层训练1.下面程序输出的结果为( )A.17 B.19C.21D.23解析:选C 当i=9时,S=2×9+3=21,判断条件9≥8成立,跳出循环,输出S.2.下边程序运行后输出的结果是( )A.-1B.0C.1D.2解析:选B 第一次循环后s=5,n=4;第二次循环后s=9,n=3;第三次循环后s=12,n=2;第四次循环后s=14,n=1;第五次循环后s=15,n=0;此时s<15不成立,跳出循环,输出n的值0.故选B.3.下面的程序运行后的输出结果为( )
A.17B.19C.21D.23解析:选C 最后一次执行循环体时,S=2×(7+2)+3=21.故选C.4.运行以下程序,得到的结果是( )A.j-1B.jC.10D.9解析:选D 此程序的功能是将满足j2<100的最大整数j输出,9是满足条件的最大整数.故选D.5.如图程序运行的结果是( )A.210,11B.200,9C.210,9D.200,11解析:选D x=110,i=2;x=120,i=3;x=130,i=4;x=140,i=5;x=150,i=6;x=160,i=7;x=170,i=8;x=180,i=9;x=190,i=10;x=200,i=11.输出x的值为200,i的值为11.6.根据下列算法,可知输出的结果为________.
解析:第1次循环 S=20,n=1;第2次循环 S=20+21,n=2;…第10次循环 S=20+21+…+29,n=10;第11次循环 S=20+21+…+210,n=11,此时S>1023,输出n=11.答案:117.执行下面程序,输出的结果为________.解析:执行程序依次得x=3,i=2;x=2,i=3;x=1,i=4;x=0,i=5.此时满足x<1,故输出i=5.答案:58.已知有下面的程序,如果程序执行后输出的结果是360,那么在程序UNTIL后面的“条件”应为________.解析:因为输出的结果是360,即s=1×6×5×4×3,需执行4次,s需乘到3,i<3后结束算法.所以,程序中UNTIL后面的“条件”应为i<3(或i<=2).答案:i<3(或i<=2)
9.根据如图程序,画出相应的程序框图.解:如图所示.10.如图给出的是计算+++…+的值的一个程序框图,写出对应的程序.解:程序如下:1.运行如图所示的程序,输出的结果为( )
A.17 B.39C.43D.47解析:选B 当i=9时,执行循环体,S=4×9+3=39,i=9+2=11,“11>=10”成立,跳出循环,输出的结果为39.2.如图所示的程序的功能为( )A.用来计算3×103的值B.用来计算354的值C.用来计算310的值D.用来计算1×2×3×…×10的值解析:选B 当i=10时,满足条件,执行循环体,S=32×33×…×310=354,i=11,不满足“i<=10”,结束循环,输出S,故该程序的功能是用来计算354的值.3.读程序:甲:乙:
对甲、乙程序和输出结果判断正确的是( )A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同解析:选B 执行甲、乙程序后,可知都是计算1+2+3+…+1000的值.4.如图所示的程序中,若最终输出的结果为,则在程序中“?”处应填( )A.i>=7 B.i>=6C.i<=6D.i<=7解析:选B 第1次循环后,S=,n=4,i=2;第2次循环后,S=+=,n=8,i=3;第3次循环后,S=+=,n=16,i=4;第4次循环后,S=+=,n=32,i=5;第5次循环后,S=+=,n=64,i=6,此时满足输出的S=,故“?”处应填i>=6.故选B.5.如图所示的程序中,循环体被执行的次数是________.
解析:第一次循环后n=3,第二次循环后n=15,第三次循环后n=255,此时退出循环,故循环体被执行3次.答案:36.执行下面的程序,输出的结果是________.解析:第1次循环后,A=1+1=2,B=2+1=3;第2次循环后,A=2+3=5,B=5+3=8;第3次循环后,A=5+8=13,B=13+8=21,此时B>15,跳出循环,所以C=A+B=34. 答案:347.下面两个程序最后输出的结果分别为________,________.解析:对于第一个程序,1<8,执行循环体,则i=3,s=9;3<8,执行循环体,则i=5,s=15;5<8,执行循环体,则i=7,s=21;7<8,执行循环体,则i=9,s=27,9>8,退出循环,输出s=27.对于第二个程序,1<8,执行循环体,则s=3,i=3;3<8,执行循环体,则s=9,i=5;5<8,执行循环体,则s=15,i=7;7<8,执行循环体,则s=21,i=9,9>8,退出循环,输出s=21.
答案:27 218.某高中10名男生100m赛跑的成绩(单位:s)如下:12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7.从这些成绩中搜索出小于12.1s的成绩,画出的程序框图如图所示,据此编写相应的程序.解:程序如下:
查看更多