2循环语句一、选择题1.执行下面的程序输出的结果是()A.3B.7C.15D.17答案C解析当i=1时,s=0×2+1=1;当i=2时,s=1×2+1=3;当i=3时,s=3×2+1=7;当i=4时,s=7×2+1=15
2.以下语句用来计算()A.3×10的值B.39的值C.310的值D.1×2×3×…×10的值答案C3.下列程序输出的结果是()A.11B.23C.47D.105答案C4.下面为一个求10个数的平均数的程序,在横线上应填充的语句为()S=0i=1DoInputxS=S+xi=i+1LoopWhile________a=S/10PrintaEndA.i>10B.i=10D.i10时应终止循环.5.读程序:对甲、乙两程序和输出结果判断正确的是()A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同答案B解析虽然两个程序不同,且用的是不同类型的循环语句,但是第一个程序输出的S是S=1+2+3+…+1000,第二个程序输出的S是S=1000+999+…+1,所以输出的结果是一样的.6.以下程序()x=-1Dox=x*xLoopWhilex>10PrintxEndA.输出结果是1B.能执行一次C.能执行10次D.是“死循环”,有语法错误答案D解析从循环语句的格式看,这个循环语句是直到型循环语句,那么当满足条件x>10时,终止循环体,但是第一次执行循环体后x=1,由于x=1>10不成立,则再次执行循环体,执行完成后x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件永远不能满足.故选D
二、填空题7.阅读下列程序语句,则输出结果是________.答案55解析此程序是求S=1+2+…+10的和,所以S=55
8.执行下面的程序语句,输入a=3,b=-1,n=4后,输出的结果是________.答案4解析循