问题
单项选择题
下列程序运行后的输出结果是( )。
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的值增加11,执行10次所以a的值为110;由于第1个for循环将b赋0,所以 b的值只是最后一次循环的值,即20。故本题答案是C。