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

判断题 · 答案 A

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

题目

表达式 (37 / 4) 的计算结果为 9,且结果类型为 int。

答案:A

解题思维

看到两个整数相除,立刻锁定整数除法,小数部分直接截断,结果就是整除的商。

常见错误

学生最容易掉进数学直觉的坑,觉得 37 除以 4 肯定是 9.25,或者受 Python 3 影响以为整数除法会自动转浮点。其实 C++ 里类型看操作数,两边都是 int 结果就是 int,小数直接扔了。

详细解析(节选)

【考点】整数除法|类型推导|截断规则

1. 考纲定位

GESP 一级 C++ 基础语法——第 1 章"数据的基本类型"中关于整数运算规则的考查。命题人卡住的是"默认运算类型"这个盲点:一级考生刚接触 C++ 语法,最容易把数学直觉(除法出小数)直接照搬到代码里,却忘了 C++ 里操作数类型决定运算类型这一铁律。

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