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

    设有二维数组A[0…9][0…19],其每个元素占两个字节,数组按列优先顺序存储,第一个元素的存储地址为100,那么元素A[6,6]的存储地址为__________。


    正确答案:
    232
    二维数组A[0…m][0…n]数据按行优先顺序存储时,下界为0时元素aij的地址计算公式为:LOC(aij)=LOC(a00)+D×(m+1)+i]×d。所以本题中元素的存储地址为100+[6×10+6]×2=232。

  • 第2题:

    数组A[-5..5,0..8]按列存储。若第一个元素的首地址为100,且每个元素占用4个存储单元,则元素A[2,3]的存储地址为______。

    A.244

    B.260

    C.364

    D.300


    正确答案:B
    解析:数组A[-5..5,0..8)如果按列存储的话,在内存中的顺序就是:A[-5,0],A[-4,0],A[-3,0],…,A[4,8],A[5,8]。我们把A[-5,0]~A[5,0]称为第0列;A[-5,1)~A[5,1]称为第1列…,则元素A[2,3]之前共有0~2,三个整列,每列有-5~5共11个元素。并且,在第3列中,元素A[2,3]之前还有A[-5,3]~A[1,3]这7个元素。所以,元素A[2,3]之前共有11×3+7=40个元素。首地址为100,且每个元素占用4个存储单元,则元素A[2,3]的存储地址为100+40×4=260。

  • 第3题:

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

    A.429

    B.432

    C.435

    D.438


    正确答案:A

  • 第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[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。

  • 第6题:

    设二维数组intM[4][4],每个元素(整数)占2个存储单元,元素按行优先的顺序存储,数组的起始地址为200,元素M[1][1]的地址是()


    正确答案:210

  • 第7题:

    设有二维数组A[9][19],其每个元素占两个字节,第一个元素的存储地址为100,若按行优先顺序存储,则元素A[6,6]的存储地址为(),按列优顺序存储,元素A[6,6]的存储地址为()。


    正确答案:100+(19*6+6)*2=340;100+(9*6+……)*2=220

  • 第8题:

    设二维数组A[m][n]按列优先存储,每个元素占1个存储单元,元素A00的存储地址loc(A00),则Aij的存储地址loc(Aij)=()。


    正确答案:loc(a00)+(j*m+i)*1

  • 第9题:

    设二维数组a[8][10]的基地址为2000,每个元素占3个存储单元,若以行序为主序顺序存储,则元素a[6][5]的存储地址为()


    正确答案:2195

  • 第10题:

    填空题
    设二维数组A[m][n]按列优先存储,每个元素占1个存储单元,元素A00的存储地址loc(A00),则Aij的存储地址loc(Aij)=()。

    正确答案: loc(a00)+(j*m+i)*1
    解析: 暂无解析

  • 第11题:

    填空题
    设二维数组a[8][10]的基地址为2000,每个元素占3个存储单元,若以行序为主序顺序存储,则元素a[6][5]的存储地址为()

    正确答案: 2195
    解析: 暂无解析

  • 第12题:

    填空题
    设二维数组intM[4][4],每个元素(整数)占2个存储单元,元素按行优先的顺序存储,数组的起始地址为200,元素M[1][1]的地址是()

    正确答案: 210
    解析: 暂无解析

  • 第13题:

    二维数组A[0,…,8][0,…,9],其每个元素占2字节。从首地址400开始,按行优先顺序存储,则元素A[8][5]的存储地址为( )。

    A.570

    B.506

    C.410

    D.482


    正确答案:A
    A。【解析】A[8][5]元素存储的位置在第9行第6列,所以A[8][5]之前存储的个数应为8×10+5=85,这些元素占用的空间为85×2字节=170字节,所以A[8][5]的存储位置为400+170=570。

  • 第14题:

    某线性表采用顺序存储结构,每个元素占4个存储单元,首地址为200,则第12个元素的存储地址为

    A.248

    B.247

    C.246

    D.244


    正确答案:D
    解析:设线性表牛的第一个数据元素的存储地址(指第一个字节的地址,即首地址)为ADR(a1),每个数据元素占k个字节,则线性表中第i个元素在计算机存储空间的存储地址为: ADR(ai)=ADR(a1)+(i-1)k因此,ADR(a12)=200+(12-1)×4=244。

  • 第15题:

    数组A[-5..5,0..8]按列存储。若第一个元素的首地址为100,且每个元素占用4个存储单元,则元素A[2,3]的存储地址为(43)。

    A.244

    B.260

    C.364

    D.300


    正确答案:B
    解析:本题考查数组元素的存储结构。
      二维数组A[-5..5,0..8]的示意图如下。
      A[-5,0] A[-5,1] A[-5,2] A[-5,3]  …  A[-5,8]
      A[-4,0] A[-4,1] A[-4,2] A[-4,3]  …  A[-4,8]
      ┇    ┇    ┇    ┇        ┇
      A[2,0] A[2,1] A[2,2] A[2,3]    …  A[2,8]
      ┇    ┇    ┇    ┇   …    ┇
      A[4,0] A[4,1] A[4,2] A[4,3]    …  A[4,8]
      A[5,0] A[5,11 A[5,2] A[5,3]    …  A[5,8]
      以列为主序存储元素时,存储在A[2,3]之前的元素个数为11x3+7,因此A[2,3]的存储地址为100+40*4=260。

  • 第16题:

    设二维数组a[10][20]按列优先存储在内存中,假设每个元素占3个存储单元,已知a[4][5]的存储单元地址为500,则a[8][7]的存储单元地址为【】

    A.746

    B.743

    C.569

    D.572


    正确答案:D

  • 第17题:

    设二维数组intM[4][4],每个元素(整数)占2个存储单元,元素按列优先的顺序存储,数组的起始地址为100,元素M[2][1]的地址是()


    正确答案:116

  • 第18题:

    设二维数组intM[4][4],每个元素(整数)占2个存储单元,元素按行优先的顺序存储,数组的起始地址为100,元素M[2][3]的地址是()


    正确答案:122

  • 第19题:

    二维数组A中行下标从10到20,列下标从5到10,按行优先存储,每个元素占4个存储单元,A[10][5]的存储地址是1000,则元素A[15][10]的存储地址是()。


    正确答案:1140

  • 第20题:

    二维数组A[10][20]采用列序为主方式存储,每个元素占一个存储单元,并且A[0][0]的存储地址是200,则A[6][12]的地址是()。


    正确答案:200+(6x20+12)x1

  • 第21题:

    填空题
    二维数组A[10][20]采用列序为主方式存储,每个元素占一个存储单元,并且A[0][0]的存储地址是200,则A[6][12]的地址是()。

    正确答案: 200+(6x20+12)x1
    解析: 暂无解析

  • 第22题:

    填空题
    二维数组A中行下标从10到20,列下标从5到10,按行优先存储,每个元素占4个存储单元,A[10][5]的存储地址是1000,则元素A[15][10]的存储地址是()。

    正确答案: 1140
    解析: 暂无解析

  • 第23题:

    填空题
    设二维数组intM[4][4],每个元素(整数)占2个存储单元,元素按列优先的顺序存储,数组的起始地址为1000,元素M[1][2]的地址是()

    正确答案: 1018
    解析: 暂无解析

  • 第24题:

    填空题
    设有二维数组A[9][19],其每个元素占两个字节,第一个元素的存储地址为100,若按行优先顺序存储,则元素A[6,6]的存储地址为(),按列优顺序存储,元素A[6,6]的存储地址为()。

    正确答案: 100+(19*6+6)*2=340,100+(9*6+……)*2=220
    解析: 暂无解析