GESP 一级 · GESP 一级样题(C++ 组) 第 20 题

判断题 · 答案 B

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

题目

3.0 是一个 int 类型常量。( )

答案:B

解题思维

这题考的是字面量类型判定。拿到题先别急着看赋值,直接看数字本身有没有小数点——有就是浮点型,没才是整型,这是最硬的判断标准。

常见错误

学生最容易犯的错误是混淆了‘变量类型’和‘字面量类型’。看到3.0被赋给int变量,就以为它变成了int,完全忽略了字面量在编译期就已经确定了类型。命题人就是利用这个认知盲区来挖坑,让你掉进‘赋值即类型转换’的误区里。

详细解析(节选)

【考点】字面量类型判定|浮点型与整型常量区分

1. 考纲定位

本题考查《GESP 大纲》C++ 组一级「基本语法与数据类型」模块中字面量类型判定的核心考点。命题人把 3.0 和 3 放在一起,卡住的是初学者对「常量类型由值决定,而非由变量决定」的盲区——很多人误以为只要赋值给 int 变量就是 int 类型,却忘了字面量本身自带精度类型。

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