问题 单项选择题

下列程序运行后的输出结果是( )。
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。

选择题
单项选择题