计算机三级

设有一个二维数组A[1…6,1…4],若数组的起始地址为200,并且数据元素以行序为主序存放在数组中,每个元素占用4个存储单元,那么元素A[3,4]的存储地址为【】。

题目

设有一个二维数组A[1…6,1…4],若数组的起始地址为200,并且数据元素以行序为主序存放在数组中,每个元素占用4个存储单元,那么元素A[3,4]的存储地址为【】。

参考答案和解析
正确答案:260
A[]是一个二维数组,A[3,4]代表第三行第4个数,前面有二行,第三行有三个元素,所以元素个数为2*6+3=15,15*4=60,所以存储地址为260。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

二维数组A的每个元素是由6个字符组成的串,其行下标i=0,1,…,8,列下标j=1,2,…,10。若数组A以行为主序存储,元素A[8][5]的起始地址与数组A以列为主序存储时的元素()的起始地址相同(设每个字符占一个字结)。

A.A[8][5]

B.A[3][10]

C.A[5][8]

D.A[0][9]


540

第2题:

4、已知数组M[ 1 ..10 ,-1 ..6 ,0 ..3 ], )若数组以行序为主序存储,起始地址为1 000 ,且每个数据元素占用3个存储单元,则M[ 2 ,4 ,2 ]的地址为()


958

第3题:

假设以行序为主序存储二维数组A=array[1..100,1..100],设每个数组元素占2个存储单元,基地址为10,则arry[5][5]的地址为()。

A.808

B.818

C.1010

D.1020


B 解析:按行优先存储就是把二维数组中的数据一行一行地顺次存入存储单元。二维数组A[1..m,1..n]若按行优先存储,那么A的任意一个元素A[i][j]的存储首地址Loc(i,j)可由下式确定:Loc(i,j)=Loc(1,1)+[n×(i-1)+j-1]×b,其中,Loc(1,1)是第一个元素A[1][1]的首地址,b是每个元素占用的存储单元个数。代入数据便得Loc(5,5)=10+[100×(5-1)+5-1]×2=818。

第4题:

3、假设以行序为主序存储二维数组A=array[1..100,1..100],设每个数组元素占2个存储单元,基地址为10,则arry[5][5]的地址为()。

A.808

B.818

C.1010

D.1020


818

第5题:

已知二维数组a[7][6]采用行主序存储,数组首地址是1000,每个元素占用4字节,则数组元素a[4][3]的存储地址是_____________________。


1108

第6题:

已知数组M[ 1 ..10 ,-1 ..6 ,0 ..3 ], )若数组以行序为主序存储,起始地址为1 000 ,且每个数据元素占用3个存储单元,则M[ 2 ,4 ,2 ]的地址为()


C

第7题:

假设以行序为主序存储二维数组A=array[1..100,1..100],设每个数组元素占2个存储单元,基地址为10,则arry[5][5]的地址为()。

A.808

B.812

C.818

D.1080


B 解析:按行优先存储就是把二维数组中的数据一行一行地顺次存入存储单元。二维数组A[1..m,1..n]若按行优先存储,那么A的任意一个元素A[i][j]的存储首地址Loc(i,j)可由下式确定:Loc(i,j)=Loc(1,1)+[n×(i-1)+j-1]×b,其中,Loc(1,1)是第一个元素A[1][1]的首地址,b是每个元素占用的存储单元个数。代入数据便得Loc(5,5)=10+[100×(5-1)+5-1]×2=818。

第8题:

对于二维数组a[1…4,3…6),设每个元素占两个存储单元,若分别以行和列为主序存储,则元素a[3,4]相对于数组空间起始地址的偏移量分别是(44)和(45)。

A.12

B.14

C.16

D.18


正确答案:D
解析:本题考查的是程序中数组元素的存储。二维数组a[1…4,3…6]以行为主序和以列为主序存储时如下图所示。

在数组元素以行为主序存储的情况下,从数组空间起始位置起,a[3,4]之前有9个元素,如图(a)所示,每个元素占两个存储单元,所以a[3,4]相对于数组空间起始地址的偏移量是18。在以列为主序存储的情况下,从数组空间起始位置起,a[3,4]之前有6个元素,如图(b)所示,每个元素占两个存储单元,所以a[3,4]相对于数组空间起始地址的偏移量是12。

第9题:

对于二维数组a[1..4,3..6],设每个元素占两个存储单元,若分别以行和列为主序存储,则元素a[3,4]相对于数组空间起始地址的偏移量分别是(1)和(2)。

A.12

B.14

C.16

D.18


正确答案:D