设a和b均为双精度型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是( )。

admin2010-01-10  36

问题 设a和b均为双精度型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是(  )。

选项 A、6.5
B、6
C、5.5
D、6

答案8

解析 在这个表达式中,优先级最高的是(int)a,也就是对5.5取整,结果是5,其次是b/b,即2.5/2.5,结果是1.000000,最后相加结果为6.000000(表达式的最终结果为实型),所以4个选项中D正确。
转载请注明原文地址:https://kaotiyun.com/show/r1Wp777K
0

最新回复(0)