已知两个点 A、 B 在平面直角坐标系下的坐标分别为 $(xa, ya)$ 和 $(xb, yb)$,并分别定义变量 double xa, ya, xb, yb; 存储坐标。假设直线 AB 的斜率存在,下列哪个表达式可以用来表达它?( )。
仔细审题,明确已知条件和所求目标,运用相关知识点逐项分析。
审题时注意题目要求(选正确还是选错误),避免因审题不清失分。涉及代码的题目要逐行分析变量变化。
【考点】平面几何斜率公式|表达式符号运算|变量映射
【考纲定位】 GESP 八级基础编程模块中关于"几何基本概念"的考查。命题人专卡"会背公式不会翻译"的学生——很多人能背出"斜率等于两点纵坐标差除以横坐标差",但一到具体变量就乱套,用错分子分母或搞反符号,这就是八级题的区分度所在。
【解题思维】 斜率定义就是直线上升量与前进量的比值,即 $\frac{\Delta y}{\Delta x}$。给定两点 A$(x_a,y_a)$和B$(x_b,y_b)$,$\Delta y = y_a - y_b$(或反过来,分子变号同时分母也要变号,比值不变),$\Delta x = x_a - x_b$(同理)。代入定义式得 $\frac{y_a - y_b}{x_a - x_b}$。通法:遇到"两点间某几何量"的表达式题,先写出定义式,再按题目给定的点顺序代入,分子分母各自做差即可。
【陷阱拆解】 A:分子分母颠倒,变成 $\frac{\Delta x}{\Delta y}$,这是斜率的倒数(余切),不是斜率本身。B:分子符号对、分母符号错,整体多出一个负号,等于 $-\text{斜率}$。D:分子对、分母符号错,同样多一个负号。这四个选项都是把"两点纵坐标差除以横坐标差"这个核心结构拆开,然后随机调换分子分母或改变符号。如果你只背结论没理解斜率本质,看到选项就凭感觉选,绝对会栽在这儿。
【反命题思维】 命题人如果换个问法,比如"下列哪个表达式是直线 AB 斜率的倒数?"那 A 就是正确答案;问"下列哪个表达式表示从 B 到 A 的斜率?"那 D 就对了。刷到这类题先问自己"它到底要考察斜率定义还是它的变形",别被选项迷惑。