3.0 是一个 int 类型常量。( )
这题考的是字面量类型判定。拿到题先别急着看赋值,直接看数字本身有没有小数点——有就是浮点型,没才是整型,这是最硬的判断标准。
学生最容易犯的错误是混淆了‘变量类型’和‘字面量类型’。看到3.0被赋给int变量,就以为它变成了int,完全忽略了字面量在编译期就已经确定了类型。命题人就是利用这个认知盲区来挖坑,让你掉进‘赋值即类型转换’的误区里。
【考点】字面量类型判定|浮点型与整型常量区分
本题考查《GESP 大纲》C++ 组一级「基本语法与数据类型」模块中字面量类型判定的核心考点。命题人把 3.0 和 3 放在一起,卡住的是初学者对「常量类型由值决定,而非由变量决定」的盲区——很多人误以为只要赋值给 int 变量就是 int 类型,却忘了字面量本身自带精度类型。