给定一个整数变量 $x$,现在需要判断它是否是一个大于 $100$ 的奇数,以下表达式正确的是:
这题考的是基础条件判断,别被选项绕晕。拿到题先圈出两个铁律:大于 100(严格大于)和奇数(模 2 余 1)。把这两个条件用逻辑与连起来,直接看哪个选项完全匹配,剩下的全是干扰项。
最容易栽跟头的就是审题不清,把'大于'看成'大于等于',或者把'奇数'看成'偶数'。还有的人看到模运算就慌,记反了 x%2==1 才是奇数。另外,逻辑运算符优先级也是个坑,虽然这道题没陷阱,但以后遇到混合运算一定要加括号,别指望编译器永远按你脑子里的顺序来。
这道题考查的是基础条件判断与逻辑表达式的正确书写。核心概念其实就两个:数值比较中的'大于'与'大于等于'的区别,以及取模运算在判断奇偶性中的应用。在编程里,'大于'严格对应符号'>',而'大于等于'才用'>=';判断一个整数是否为奇数,标准做法是看它除以 2 的余数是否为 1,即 x % 2 == 1,若写成 x % 2 == 0 那判的就是偶数了。命题人出这类题,往往就是盯着学生这两个细节下手,喜欢用看似相似的符号或条件来挖坑,比如把'大于'偷换成'大于等于',或者把奇数条件写成偶数条件。拿到题后,思考心法应该是先拆解题干:'大于 100'意味着 x > 100,'奇数'意味着 x % 2 == 1,两者必须同时满足,所以用逻辑与' && '连接。接着逐项排查:A 选项后半段是 x % 2 == 0,判的是偶数,直接排除;B 选项把'大于'放宽成了'大于等于',且后半段虽判奇数但范围不对,排除;D 选项既放宽了范围又判了偶数,错得更离谱。只有 C 选项 x > 100 && x % 2 == 1 完美对应题干。避坑指南方面,这类题千万别用排除法去猜,一定要回归定义,逐字核对条件是否等价。关于考频与趋势,从历年真题看,'数值比较与取模判断奇偶'是 CSP-J/S 高频考点,近五年在基础语法与逻辑判断类题目中出现频率稳定在 12%-15% 左右,常作为送分题出现,但偶尔会结合数组下标或循环条件增加一点复杂度。未来预测:随着考试对逻辑严密性要求的提升,这类纯概念判断可能会继续高频出现,且命题人更倾向于在正确选项中微调符号(如把'>'换成'>=')来增加区分度,因此学生在复习时必须把'大于'和'大于等于'、'奇数'和'偶数'的符号对应刻在脑子里,形成条件反射。