23.若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是()(本题分值:1分)【正确答案】CA.1

23.若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是()(本题分值:1分)【正确答案】CA.1B.2C.2.0D.2.5
double不是双精度是可以取小数的?
hh豪门 1年前 已收到4个回答 举报

三只耳环 幼苗

共回答了17个问题采纳率:100% 举报

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

1年前

7

爱你T 幼苗

共回答了3个问题 举报

答案是C!!

1年前

2

定风草 幼苗

共回答了2个问题 举报

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

1年前

1

fans_jan 幼苗

共回答了1个问题 举报

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

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.024 s. - webmaster@yulucn.com