问题 单项选择题

下面程序的输出结果是( )。
public class Sun

public static void main (String args[ ])

int x=0;
for (int i=1; i<=4; i++)

x=4;
for (int j=1; j<=3; j++)

x=3;
for(int k=1;k<=2;k++)

x=x+6;




System.out.println (x);

A.7

B.15

C.157

D.538

答案

参考答案:B

解析: 本题考查对for循环嵌套的理解。此题中应用3重for嵌套循环,要注意每次执行完变量k的最内层循环后,得到的x值为15,无论x赋值为3或4,执行到最内层循环都被新值覆盖。因而i分别等于1,2, 3执行结束时,x的返回值是15:i分别等于 1,2,3,4执行结束时,x返回值依然是15。故本题答案是B。

单项选择题 A1型题
问答题 简答题