设有以下变量定义,并已赋确定的值: char w; int x; float y; double z; 则表达式:w*x+z-y所求得的数据类型为( )。

admin2010-03-29  40

问题 设有以下变量定义,并已赋确定的值:    char w;  int x;  float y;  double z;    则表达式:w*x+z-y所求得的数据类型为(    )。

选项 A、char
B、int
C、float
D、double

答案8

解析 本题考核表达式计算时数据类型的转换。C++中,参加运算的各个数据类型都转换成数据类型最长的数据类型,然后计算,表达式值的类型也就是数据长度最长的数据类型,在char、int、float、double中,double型的数据最长,所以表达式所求得的数据类型为double。
转载请注明原文地址:https://jikaoti.com/ti/9mW0FFFM
0

最新回复(0)