问题 单项选择题

下列程序运行后的输出结果是( )。 public class Sun { public static void main(String args[ ]) {int a,b;a=0;b=0;for(int m=1;m<=10;m++){ a=a+1; b=0; for(int j=1;j<=10;j++) { a=a+1; b=b+2; }}System.out.println(a+","+B) ; } }

A.10,20

B.20,110

C.110,20

D.200,110

答案

参考答案:C

解析: 本题考查对for循环语句理解。本题是两重for循环,第1重循环是将a的值加1,b清零,第2重循环是将a的值加1, b的值加2,第1重和第二重循环都是10次,每次a的值增加1l,执行10次所以a的值为110:由于第1个for循环将b赋0,所以 b的值只是最后一次循环的值,即20。故本题答案是C。

选择题
单项选择题 B1型题