下面的 C++ 代码段执行时将报错,因为10是整数类型, a 是布尔类型。由于类型不同,不能进行加法运 算。( ) bool a = true; cout << (10 + a);
A:正确
B:错误
正确答案:错误
答案解析
分析代码中涉及的类型系统规则,检查布尔类型与整数类型在加法运算中的隐式转换机制;确认标准是否允许布尔值参与算术运算及是否存在合法的类型提升路径;考察表达式求值过程中各操作数的类型匹配条件与转换顺序。
试卷来源:202603 CCF-GESP编程能力等级认证C++二级真题
题库首页 › GESP等级认证(C++) › 题目 25352
正确答案:错误
分析代码中涉及的类型系统规则,检查布尔类型与整数类型在加法运算中的隐式转换机制;确认标准是否允许布尔值参与算术运算及是否存在合法的类型提升路径;考察表达式求值过程中各操作数的类型匹配条件与转换顺序。
试卷来源:202603 CCF-GESP编程能力等级认证C++二级真题