GESP 一级 · GESP 202506 C++ 一级 第 17 题

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

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

题目

如果 $N$ 是 C++ 的整型变量,值为 5,则表达式 (N + !N) 的值为 4。( )

答案:B

考点

运算符优先级

解题思维

答案B。根据计算机/编程基础知识分析判断。

常见错误

仔细审题,注意"不正确""不属于""不是"等否定词。用排除法缩小范围。

详细解析(节选)

【考点】C++运算符优先级|逻辑非运算|整型表达式求值 (GESP一级:C++语法与基础运算,卡住的是把逻辑非当成位运算的初学者)

解题思维 看到!N先别急着代入数字。C++里!对整型是逻辑非:非0变0,0变1。!5等于0,所以5 + 0是5。

陷阱拆解

反命题思维 若想让结果是4,表达式得是N + !1或!N + 1。刷到这类题先问:!到底对int还是对bool生效?

同考点真题

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