GESP 二级 · GESP 202603 C++ 二级 第 18 题

判断题 · 答案 B

← 整套速查表 GESP 二级 全部真题

题目

下面的 C++ 代码段执行时将报错,因为 $10$ 是整数类型,a 是布尔类型。由于类型不同,不能进行加法运算。( )

bool a = true;
cout << (10 + a);
答案:B

解题思维

答案B。考点: C++变量/数据类型/赋值操作。

常见错误

关键提醒:C++中的^是异或运算符,不是乘方!2^5=7而非32。这是最高频的错误。

详细解析(节选)

【考点】类型转换|布尔运算|条件编译

1. 🎯 考纲定位

GESP 二级大纲"数据类型与表达式"模块。命题人卡住的是考生对布尔类型在算术运算中行为的理解——以为 bool 只能参与逻辑运算,不知道它在算术运算中会被隐式转换为整型(true→1, false→0)。

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断