问题 单项选择题

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

A.1

B.2

C.2.0

D.2.5

答案

参考答案:C

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

单项选择题
单项选择题