GESP 三级 · GESP 202309 C++ 三级 第 5 题

选择题 · 答案 A

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

题目

如果数组定义为 long long array[] = {3, 5, 7, 2};,则数组 array 占用的字节数为( )。

答案:A

解题思维

这题就是考'long long 占 8 字节'这个硬常识,别想复杂,直接数个数乘单元素大小。

常见错误

很多人看到 long long 就慌,要么记成 4 字节(那是 int),要么把字节和位搞反。这道题爱挖的坑就是选项 B 的 16,那是 2 个 long long 的大小,命题人故意让你数错元素个数;选项 D 的 4 则是把 long long 当成 int 了。记住:long long 固定 64 位=8 字节,数组总大小=元素个数×8。

详细解析(节选)

【考点】C++ 数据类型 long long 的存储大小与数组内存布局计算

1. 概念人话版:计算机里存数据,最小的单位是位(bit),8 位凑成一个字节(Byte,大写 B)。C++ 里 long long 是 64 位类型,所以它占 64÷8=8 个字节。数组在内存里是连续存放的,总大小就是元素个数乘以单个元素的大小。

2. 这道题怎么想:看到 long long 先锁定它占 8 字节,再数数组里有多少个元素——{3,5,7,2} 一共 4 个。4×8=32 字节,直接选 A。

3. 命题人挖坑点:

这类题本质是考你对基本类型大小的精准记忆,不是让你推导。

4. 避坑提醒:看到 long long 别慌,它就是 8 字节;看到数组别只数元素值,要数元素个数;看到选项 B 这种中间值要警惕是不是数错了个数。

5. 考频与趋势:'数据表示'考点在题库里共考过 103 题,覆盖 12 个级别,逐年分布里 2023 年有 23 题、2024 年 30 题、2025 年 20 题、2026 年 10 题,是近年高频考点;分赛事看,GESP 三级考了 36 题,四级 16 题,六级 11 题,说明这个知识点在入门阶段就反复出现,难度不高但易错。

6. 预测:从近五年数据看,2024 年达到峰值 30 题,2025 年回落 20 题,2026 年继续降 10 题,整体呈下降趋势。结合 GESP 三级在'数据表示'里占 36 题的权重,未来三级题里这类基础计算题仍会保留,但频率可能略降,更侧重与其他知识点的综合应用;四级、六级等稍高级别会继续考,但题型可能更灵活。暂无足够依据预测具体年份题型变化。

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