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

判断题 · 答案 A · 考点:运算符优先级

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

题目

C++ 语句 cout << ((10 <= N <= 12) ? "true" : "false") 中,假设整型变量 N 为 12,则其输出为 true。原因是执行 10 <= N 后其值为 true,true 与 12 相比仍然是 true。( )

答案:A

考点

运算符优先级

解题思维

答案A。文件重定向后cout的输出被写入文件。程序本身无法确定输出目的地。

常见错误

文件重定向后程序行为不变,只是I/O目的地改变了。程序无法区分。

详细解析(节选)

【考点】表达式求值|关系运算符优先级|布尔比较

1. 🎯 考纲定位

GESP 二级大纲「C++ 基础语法」模块,命题人专卡「运算符优先级与结合性」这一薄弱点——绝大多数考生凭数学直觉把 10 <= N <= 12 当成区间判断,却不知 C++ 中它是两个独立比较的链式表达式。

同考点真题

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