问题 单项选择题

下列代码的执行结果是 ( )public class Test{ public static void main(String args[]){ float t=9.0h int q=5; System.out.println((t++)*(--q)); } }

A.41

B.41.0

C.36

D.36.0

答案

参考答案:D

解析: 该题考查的是运算符,以及不同类型值之间的转换。首先要知道一元运算符的用法,i++是i先运算,后i+1;而++i则是先i+1,后运算。不同类型数进行运算时的转换,在运算时遵循这样一个转换规则byte→ short→int→long→float→double和char→int。所以本题的答案选择D。

问答题 简答题
单项选择题