GESP 一级 · GESP 202409 C++ 一级 第 24 题

判断题 · 答案 A · 考点:基本数据类型

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

题目

在 C++ 语言中,整型、实数型、字符型、布尔型是不同数据类型,但这四种类型的变量间都可以比较大小。( )

答案:A

考点

基本数据类型

解题思维

答案A。根据C++语法规则分析各选项。注意赋值、运算、类型等细节。

常见错误

仔细审题,注意每个选项的语法细节。区分合法写法与错误写法。

详细解析(节选)

【考点】数据类型|关系运算符|隐式类型转换

考纲定位:本题考查 C++ 一级大纲「变量与数据类型」和「运算符与表达式」模块。命题人把「隐式类型转换」藏进绝对化表述里,专为那些把「类型不同=不能运算」当成铁律的考生设坑。

解题思维:看到题先拆两半——前半句确认四种类型确实不同,后半句才是雷区。关键观察:关系运算符(==, <, >, <=, >=, !=)在 C++ 标准里允许不同类型参与比较,系统会自动按等级提升(char→int→long→float)。所以命题人利用的是考生对「隐式转换」的陌生感,以及可能误以为只有同类型才能比较的错误认知。

陷阱拆解:错误选项 B 的陷阱设计很典型:前半句「类型不同」是事实,后半句「都可以比较」才是雷区。命题人用绝对化表述「都可以」,诱导考生只验证前半句就草率打钩。如果你只背「类型不同不能运算」的结论、不理解 C++ 关系运算符的通用性,就会掉进这个陷阱。

反命题思维:如果把「都可以比较大小」改成「只有相同类型才能比较大小」,答案立刻翻成 B。或者换成「以下哪个运算符不能用于比较大小」,就会考你识别赋值运算符。刷到类似题时,先问自己「命题人想考我什么」,尤其是类型转换和运算符的细微差别。

同考点真题

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