若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是( )。

admin2010-01-10  34

问题 若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是(  )。

选项 A、1
B、2
C、2
D、2.5

答案4

解析 在表达式中3/2是一个整型表达式,它的运算结果应该为整型,值为1。当变量x与其相加时转换为双精度实型即 y=1.000000+1.000000=2.000000。所以,4个选项中选项C符合题意。
转载请注明原文地址:https://kaotiyun.com/show/AGWp777K
0

最新回复(0)