niusouti.com
参考答案和解析
正确答案:A
解析:本题考查数组元素存储地址的计算。题目中给出了二维数组A[12][18],要求对其采用列优先的存储方法进行顺序存储,它的每列元素个数为12个,且每个元素占3个存储单元,那么存储一列元素就需要12×3=36个存储单元,而数组下标一般从零开始,因此元素A[9][7]表示第10行第8列的元素。根据题目要求,在存储它以前已经存储了7列元素再另加9个,这些元素所占的存储单元个数为36×7+9×3=279。所以元素A[9][7]的地址为150+279=429。
更多“二维教组A[12][18]采用列优先的存储方法,若每个元素各占3个存储单元,且第1个元素的地址为150,则 ”相关问题
  • 第1题:

    二维数组A[12][18]采用列优先的存储方法,若每个元素各占3个存储单元,且第1个元素的地址为150,则元素A[9][7]的地址为 ( )

    A.429

    B.432

    C.435

    D.438


    正确答案:A

  • 第2题:

    二维数组A[10][6]采用行优先的存储方法,若每个元素占4个存储单元,已知元素A[3][4]的存储地址为1000,则元素A[4][3]的存储地址为 ( )

    A.1020

    B.1024

    C.1036

    D.1240


    正确答案:A
    解析:由题意可知,自A[3][4]的存储地址1000起共存放了5个元素(即A[3][4]、A[3][5]、A[4][0]、A[4][1]和A[4][2])后,才开始存放A[4][3],所以A[4][3]的存储地址为1000+5×4=1020。

  • 第3题:

    19、若线性表采用顺序存储结构,每个元素占用4个存储单元,第一个元素的存储地址为200,则第15个元素的存储地址是 。


    B 第5个元素的地址=100+2*(5一1)=108

  • 第4题:

    若二维数组P[1..5,0..8]的首地址为base,数组元素按行存储,且每个元素占用1个存储单元,则元素P[3,3]在该数组空间的地址为______。

    A.base+13

    B.base+16

    C.base+18

    D.base+21


    正确答案:D
    解析:根据定义,二维数组P[1..5,0..8]中的元素可表示如下:P[1,0]P[1,1]P[1,2]P[1,3]P[1,4]P[1,5]P[1,6]P[1,7]P[1,8]P[2,0]P[2,1]P[2,2]P[2,3]P[2,4]P[2,5]P[2,6]P[2,7]P[2,8]P[3,0]P[3,1]P[3,2]P[3,3]P[3,4]P[3,5]P[3,6]P[3,7]P[3,8]P[4,0]P[4,1]P[4,2]P[4,3]P[4,4]P[4,5]P[4,6]P[4,7]P[4,8]P[5,0]P[5,1]P[5,2]P[5,3]P[5,4]P[5,5]P[5,6]P[5,7]P[5,8]数组空间首地址为base,也就是说元素P[1,0]的存储地址为base,按行存储时,P[3,3]之前存储了2×9+3个元素,因此P[3,3]在该数组安间的地址为base+21。

  • 第5题:

    二维数组A[20][10]采用列优先的存储方法,若每个元素占2个存储单元,且第1个元素的首地址为200,则元素A[8][9]的存储地址为()。

    A.574

    B.576

    C.578

    D.580


    576