GESP 一级 · GESP 202306 C++ 一级 第 20 题

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

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

题目

10 是一个 int 类型常量。

答案:A

考点

基本数据类型

解题思维

这题考的是C++里整型常量的默认类型。拿到题别被'10'这个数字迷惑,直接想:纯数字字面量、没小数点、没后缀,C++标准规定它默认就是int类型,所以题干说'10是一个int类型常量'完全正确,选A。

常见错误

很多学生容易把'10'当成字符串(因为看到数字就联想文字),或者错误地认为只有写了'int 10'才是int类型,没写就是别的类型。这种想法源于对字面量和变量声明的混淆,其实字面量本身就有类型属性,不需要显式写类型名。命题人就是爱拿这种'看似trivial'的知识点挖坑,让你凭直觉选错,所以一定要记牢:纯数字字面量默认int,带小数点默认double,带L/U后缀才涉及long或unsigned。

详细解析(节选)

【考点】整型常量|数据类型|常量定义

GESP一级C++第3章「数据类型」的基础题,命题人卡住的是初学者对整数常量默认类型的盲区——很多人看到"10"下意识反应成"字符串"或"浮点数",完全没意识到C++里纯数字字面量就是int类型,这是入门第一道门槛。

解题思维

看到字面量先判断形式:无小数点、无后缀→默认int;有小数点→double;带L/U后缀→long/unsigned。题干"10"是纯数字字面量,C++标准明确规定其类型为int,且字面量本质是常量而非变量,题干表述完全正确。

同考点真题

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