下列关于 C++ 语言中数组的叙述,不正确的是( )。
这道题考的是多维数组的概念及数组维度与物理世界维度的区别。拿到题先抓关键词“不正确”和“四维”,直接看D选项的绝对化表述,用C++数组的灵活性来反驳即可。
很多考生会凭常识觉得“世界只有三维,四维没意义”,从而误选D。其实命题人就是拿常识挖坑,考查你是否知道C++中数组维度可以任意定义,且维度仅代表数据组织的层级,不等同于物理空间的维度。另外要警惕题目中的否定词,避免把“不正确”看漏,导致选反。
GESP四级C++模块,核心考点是「多维数组」。 命题人放这道题,就是卡住「维度无限性」这个盲点——很多考生以为数组只能到三维,其实C++里可以定义任意维数组。
看到「数组」先想:一维存数列、二维存矩阵、三维存体素块。四维呢?比如int a[2][3][4][5]完全合法,它只是多了一层索引,不代表物理世界的第四维。所以D选项偷换了「数组维度」和「空间维度」的概念。