题目
1. 已知一维数组 A 采用顺序存储结构,每个元素占用 4 个存储单元,第 9 个元素的地址为 144,则第一个元素的地址是( )。A. 108B. 180C. 176D. 112
1. 已知一维数组 A 采用顺序存储结构,每个元素占用 4 个存储单元,第 9 个元素的地址为 144,则第一个元素的地址是( )。
A. 108
B. 180
C. 176
D. 112
题目解答
答案
D. 112
解析
考查要点:本题主要考查数组的顺序存储结构中元素地址的计算方法,涉及存储单元的分配规律和起始地址的推导。
解题核心思路:
- 明确数组元素的存储规律:顺序存储结构中,元素按顺序连续存放,每个元素的地址由起始地址和元素序号决定。
- 第9个元素的地址可通过公式
起始地址 + (9-1)×元素大小计算,其中元素大小为4个存储单元。 - 通过已知的第9个元素地址反推起始地址。
破题关键点:
- 元素序号与偏移量的对应关系:第
n个元素的偏移量为(n-1)×元素大小(假设序号从1开始)。 - 正确建立方程:将已知条件代入公式,解方程即可得到起始地址。
步骤1:确定元素地址公式
数组元素的地址计算公式为:
$\text{元素地址} = \text{起始地址} + (序号-1) \times \text{元素大小}$
其中,元素大小为4个存储单元,第9个元素的地址为144。
步骤2:代入已知条件
设第一个元素的起始地址为S,则第9个元素的地址为:
$S + (9-1) \times 4 = 144$
化简得:
$S + 32 = 144$
步骤3:解方程求起始地址
$S = 144 - 32 = 112$
结论:第一个元素的起始地址为112,对应选项D。