表达式“(int)((double)(5/2)+2.5)”的值为( )。

admin2013-10-15  28

问题 表达式“(int)((double)(5/2)+2.5)”的值为(    )。

选项 A、2
B、2.5
C、4
D、5

答案C

解析 因为5和2都是整型数据,进行5/2运算后值为2,然后2再经强制转换成双精度型变为2.0,这个值再与2.5相加等于4.5,此值再经过整型数据转换为4。
转载请注明原文地址:https://kaotiyun.com/show/FbBD777K
0

最新回复(0)