问题 单项选择题

下面程序的运行结果是( )。
public class Test
public static void main (String args[])
int c=5;
System. out. println (c);
System. out. println (c++);
System. out. println (c);

A.5
6
6

B.5
5
6

C.6
7
7

D.6
6
6

答案

参考答案:B

解析: 第一个输出语句输出的值为c的初值5;第二个输出语句输出c++,由于++在变量之后,先取变量的值作为表达式的值,然后变量再自增,所以表达式c++的值仍为5,输出后c的值变为6。第三次输出时,c的值为6。

单项选择题
单项选择题