设有定义“double a=5.0,b=2.5;”,则表达式(int)b+a/b的值是()
设有定义“double a=5.0,b=2.5;”,则表达式(int)b+a/b的值是()

A、3
B、4
C、3.0
D、4.0
【正确答案】:D
【题目解析】:(int)b=2;对于a/b,因为a、b是double类型,所以商为double类型,即5.0/2.5=2.0。最后计算,2+2.0=4.0(数据类型优先级:double>int ,2会自动转换成double类型数据2.0,从而世家参加运算的是:2.0+2.0=4.0)

Top