单选题
Java
2019-03-04
下列程序的运行结果是( )。

A.4.0,36.0
A.4.0,36.0
B.3.0,40.0
B.3.0,40.0
C.3.0,36.0
C.3.0,36.0
D.4.0,40.0
D.4.0,40.0
参考答案
B
答案解析
i++运行的结果是i本来的值,然后i会自增,i的值会成为i+1。例如:y1=i++;y2=++i,无论是i++还是++i,i的值都会加1,区别在于i先将值赋给y,然后i会自增;而第二个是i自增,即在它的值成为i+1之后,再将新的i的值赋给y。所以第一次运算的结果是3.0,由于之前进行了i++运算,所以i的值为4.0,在进行n*i++运算的时候,先运算n*i,然后i的值再加1。所以第二次运算的结果是40.0,最后,i的值为5。
你可能感兴趣的试题
A.show one
A.show one
B.show two
B.show two
C.show three
C.show three
D.show four
D.show four


