若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是______.(A、1 B、2 C、2.0 D、2.5
问题描述:
若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是______.(
A、1
B、2
C、2.0
D、2.5
答
c.2.0;因为,double是双精度的浮点型,
但3/2=1,除非是3.0/2或者(double)3/2都=1.5,
所以结果为2.0
这种题型要自己上级多实践才能发现其中的奥妙,才能有很深的体会.