课时分层作业(七) 循环语句
(建议用时:60分钟)
一、选择题
1.设计程序求解下列问题时,不能用循环语句的有( )
①输入每个同学的数学成绩,求全班同学的平均成绩;
②求分段函数的函数值;
③求连续100个自然数的平方和;
④输入100个数,从中找出最大的数.
A.1个 B.2个
C.3个 D.4个
A [②求分段函数的函数值用条件语句,①③④涉及累加和多次赋值,均可以用循环语句解决.]
2.有以下程序,其中描述正确的是( )
A.循环体语句执行10次
B.循环体是无限循环的
C.循环体语句一次也不执行
D.循环体语句只执行一次
C [对于WHILE语句,条件为真则执行循环体,而本题k=8,不满足k=0,
所以循环体语句一次也不执行.]
3.以下程序:( )
A.循环体执行1次 B.循环体执行2次
C.循环体执行4次 D.循环体执行10次
B [本题考查UNTIL语句的执行方式.第一次执行循环体时,x=(-2)×(-2)=4,不符合条件,继续执行循环体,此时x=4×4=16,符合条件,结束循环,循环体执行2次.]
4.下面两个程序最后输出的“S”分别等于( )
A.都是17 B.都是21
C.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,结束循环.]
5.如下所示的程序,若最终输出的结果为,则在程序中①处应填入的语句为( )
A.i>=8 B.i>=7
C.i<7 D.i<8