问题 单项选择题

若有以下定义:char a;int b;float c;double d;则表达式“a*b+d-c”值的类型为( )。

A.float

B.int

C.char

D.double

答案

参考答案:D

解析: 参加运算的数据类型不同,要转换为统一的数据类型,double在数据类型转换中的级别最高,其他数据类型都要转化为 double,因此表达式值的类型为double。

选择题
单项选择题 配伍题