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

来源:百度知道 编辑:UC知道 时间:2024/09/23 23:22:54
23.若已定义x和y为double类型,则表达式: x=1,y=x+3/2的值是()(本题分值:1分)【正确答案】CA.1B.2C.2.0D.2.5
double不是双精度是可以取小数的?

1楼正解。答案为B,具体过程为因为3和2都是int型的,所以3/2的值也为int型,即为1。然后由于y是double型,所以1又转化为double型的1,与x相加后赋值给y。

答案是C,过程:3/2=1,但是X是double型,所以1与X相加后,隐式转换,向double转换,后面应该取小数,赋给Y。

答案是B,我刚刚在程序中实践出来的,

答案是C!!