二维数组A[10..20,5..10]采用行序存储

2026-04-16 23:10:00来源: 网络

  考研的备考中,对于历年真题的复习,也是提升考试分数的重要方法。为了让大家更好的积累学习,小编为大家整理了历年考研真题,下面是关于“二维数组A[10..20,5..10]采用行序存储”,希望对大家有更好的帮助。

  1、二维数组A[10..20,5..10]采用行序存储,每个数据元素占用4个存储单元,且A[10, 5]的存储地址是1000,则A[20, 9]的地址是( )。

  A、1212

  B、1256

  C、1368

  D、1364

  1、试题答案:B

  试题解析:

  由于存储单元是一维的结构,而数组是个多维的结构,则用一组连续存储单元存放数组的数据元素就有个次序约定问题。对二维数组可有两种存储方式:一种以列序为主序的存储方式;一种是以行序为主序的存储方式。由题可知,每行有10-5+1=6个元素,一共有20-10+1=11行。A[10, 5]是第1行的第1个元素,A[20, 9]是第11行的第5个元素,因此[20, 9]的地址是1000+[(11-1)×6+(5-1)]×4=1256。故本题选B。

  以上“二维数组A[10..20,5..10]采用行序存储”,更多关于考研真题内容将不断更新。



点击展开阅读全文