GESP 2024 年 6 月 C++ 二级认证判断题解析
第 1 题
题目:
cout << '9' + '1';
输出是 10。
答案:错误
解析:
- 在 C++ 中,
'9'和'1'是字符,不是数字 9 和 1。 - 字符在计算机中有对应的 ASCII 码编号。
'9'的 ASCII 码为 57'1'的 ASCII 码为 49
- 计算过程:
'9' + '1' = 57 + 49 = 106
输出结果是 106,而非 10。

第 2 题
题目:
-12 % 10 的值为 2
答案:错误
解析:
- 在 C++ 中,取模运算
%的结果符号与被除数一致。 - 计算结果:
-12 % 10 = -2
- 数学原理:
-12 = (-1) * 10 + (-2),因此余数为 -2。

第 3 题
题目:
int(12.56) 的值为








