3循环语句A级:基础巩固练一、选择题1.以下程序()A.输出结果是1B.能执行一次C.能执行10次D.是“死循环”,有语法错误答案D解析从循环语句的格式看,这个循环语句是直到型循环语句,那么当满足条件x>10时,终止循环体,但是第一次执行循环体后x=1,由于x=1>10不成立,则再次执行循环体,执行完成后x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件永远不能满足.2.下面两个程序最后输出的“S”分别等于()A.都是17B.都是21C.21,17D.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,结束循环.3.阅读下面的程序:该程序的作用是()A.计算9个数的和B.计算9个数的平均数C.计算10个数的和D.计算10个数的平均数答案D解析根据程序可知,共输入10个数,由“A=S/10”可知是计算10个数的平均数.4.下面是计算2+3+4+5+6的值的程序.在WHILE后的①处和s=s+i之后的②处所填写的语句可以分别是()A.①i>1;②i=i-1B.①i>1;②i=i+1C.①i>=1;②i=i+1D.①i>=1;②i=i-1答案A解析程序的作用是计算2+3+4+5+6的和,则①处应为i>1,且i应逐次减少1,即②处应为i=i-1
5.如下所示的程序,若最终输出的结果为,则在程序中①处应填入的语句为()A.i>=8B.i>=7C.i<7D.i<8答案B解析程序运行过程中各变量值如下表所示:Sni是否继续循环循环前021/第一次42是第二次+83是第三次++164是第四次+++325是第五次++++646是第六次+++++=1287否即i=7时退出循环,故循环的条件应为i>=7
二、填空题6.运行如