GESP 八级 · GESP 202412 C++ 八级 第 25 题

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

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

题目

要求解一元二次方程 $x^2 + ax + b = 0$,需要先判断表达式 a ^ 2 - b * 4 >= 0 是否为真。

答案:B

考点

运算符优先级

解题思维

位运算:&(与)、|(或)、^(异或)、~(取反)、<<(左移)、>>(右移)。异或性质:a^a=0,a^0=a。

常见错误

区分逻辑运算(&&,||,!)和位运算(&,|,~,!)。左移右移注意符号位的处理(算术右移vs逻辑右移)。负数的位运算要小心。

详细解析(节选)

【考点】一元二次方程判别式|运算符优先级|异或运算

1. 🎯 考纲定位

GESP 八级「算法与数据结构」模块,专卡数学公式转代码这一薄弱环节。命题人把教科书上完美的 $a^2-4b$ 换成两个坑:用 ^ 替代 * 做乘法,把 $4b$ 写成 b*4 却放在减号后。这题筛掉的是只会背公式不会写代码的伪算法选手。

同考点真题

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