表达式 `((3 == 0) + 'A' + 1 + 3.0)` 的结果类型为( )。
- A. double
- B. int
- C. char
- D. bool
正确答案:A
正确答案:A
(3==0) 是 bool、'A' 是 char、1 是 int,都能并入 double;只要有 3.0(double),整体就是 double,选 A。 💡 类型提升口诀:bool < char < int < double,混合运算向最宽的看齐。出现小数结果就是 double。想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习