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

选择题 · 答案 A · 考点:基础语法

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

题目

一个数组定义为 double array[3];,则可合理访问这个数组的元素的下标最大为( )。

答案:A

考点

基础语法

解题思维

看到数组定义先抓长度 3,立刻反应出 C++ 数组下标从 0 开始计数,所以最大下标必然是 3-1=2。

常见错误

很多初学者容易把数组长度当成下标最大值,或者受其他语言习惯影响误以为从 1 开始。这道题就是专门挖这个坑,让你别把 3 选成 B,也别把 3 看成 23 选成 C。

详细解析(节选)

考点:数组下标范围与 C++ 语法细节

这道题考的是 C++ 中一维数组下标范围的计算规则,属于基础语法里的必背铁律。

核心概念:下标从 0 开始

在 C++ 里,数组下标永远从 0 开始计数。定义 double array[3]; 表示这个数组有 3 个元素,它们的下标依次是 0、1、2。因此,合法的访问范围是 0 到 3-1,最大下标就是 2。

同考点真题

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