niusouti.com
更多“二维数组A[O,…,8][0,…,9],其每个元素占2字节。从首地址400开始,按行优先顺序存储,则元素A[8][5 ”相关问题
  • 第1题:

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

    A)470

    B)406

    C)454

    D)382


    正确答案:C
    由于该数组按列优先顺序存储,可知: A[8,5](第9行第6个元素)的地址是300+18×8+2×5=454。
    汁算公式如下:对于按列优先顺序存储的二维数组A[m][n],若其首地址是S,每个元素占k个字节,则数组元素A[i][j]的地址P是P=S+(i﹡m+j)+k;本题中,P=300+(8﹡9+5) ﹡2=454。

  • 第2题:

    二维数组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。

  • 第3题:

    二维数组A[0..9,0..9],其每个元素占1个字节,从首地址400开始,按行优先顺序存放,则元素A[7,2]的存储地址为

    A.482

    B.506

    C.410

    D.484


    正确答案:A
    解析:由题意可知,二维数组A[0..9,0..9]是按行优先顺序存放的,而顺序存放计算结点存储位置的公式为Li=L0+(i-1)*m,其中L0是第一个结点的存储位置,Li是第i个结点的存储位置,m为每个结点所占用的存储单元个数。按行优先的顺序存放结构,在数组A中元素A[7,2]是第8*104+3=83个元素,按照上面的公式可以计算出元素A[7,2]的存储地址为Li=L0+(i-1)*m=400+(83-1)*1=482。因此正确答案为A。

  • 第4题:

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

    A.570

    B.506

    C.410

    D.482


    正确答案:A

  • 第5题:

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

    A.570

    B.506

    C.410

    D.482


    正确答案:A

  • 第6题:

    二维数组A[0..6,0..9],其每个元素占2个字节,从首地址200开始,按行优先顺序存放,而元素A[7,5]的存储地址为

    A.350

    B.570

    C.275

    D.482


    正确答案:A
    解析:由于该数组按行优先顺序存储,所以每行共占10×2=20个字节。由此可知:A[7,5](第8行第6个元素)的地址是200+20×74.2×5=350。对于按行优先顺序存储的二维数组A[m][n],若其首地址是S,每个元素占k个字节,则数组元素A[i][j]的地址p是:p=S+(i*n+j)*k;在本题中,A[8,5]用C描述就是A[7][5],我们使用公式:p=200+(7*10+5)*2=350。

  • 第7题:

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

    A.390

    B.326

    C.230

    D.310


    正确答案:A

  • 第8题:

    ●二维数组A[0..8,0..9],其每个元素占2个字节,从首地址400开始,按行优先顺序存放,则元素A[8,5]的存储地址为()___。()A.570 B.506 C.410 D.482


    正确答案:A
        二维数组A[0..8,0..9]是9行10列的数组,按行优先顺序存放,即是采用“S”型顺序存储。元素A[8,5]是第9行第6列的元素,第86个元素。所以:
    86×2=172,而首地址是400,则A[8,5]的存储起始地址为:400+172-2=570。式子中减2的原因是存它时的起始地址,将这个元素存下后,下一个元素的起始地址为572。

  • 第9题:

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


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

  • 第10题:

    设有二维数组a[5][6],每个元素占相邻的8个字节,存储器按字节编址,已知a的起始地址是1000,试计算按行序优先时,元素a[3][5]的起始地址。


    正确答案:1000+(3*6+5)*8=1184

  • 第11题:

    填空题
    二维数组A的每个元素是由6个字符组成的串,行下标的范围从0~8,列下标的范围是从0~9,若A按行优先方式存储,元素A[8][5]的起始地址与当A按列优先方式存储时的()元素的起始地址一致。

    正确答案: A[4][9]
    解析: 暂无解析

  • 第12题:

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

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

  • 第13题:

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

    A.570

    B.506

    C.410

    D.482


    正确答案:A
    解析:由于该数组按行优先顺序存储,所以每行共占10×2=20个字节。由此可知:A[8,5](第9行第6个元素)的地址是400+20×8+2×5=570。计算公式:对于按行优先顺序存储的二维数组A[m][n],若其首地址是S,每个元素占k个字节,则数组元素A[i][j]的地址P是p=S+(i*n+j)*k;在本题中,A[8,5]用C描述就是A[8][5],我们使用公式:P=400+(8*10+5)*2=570。

  • 第14题:

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


    正确答案:352
    352 解析:行优先:Loc=100+(6×(19+1)+6)×2= 352。若列优先:Loc=100+(6×(9+1)×6)×2=232

  • 第15题:

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

    A.570

    B.506

    C.410

    D.482


    正确答案:A

  • 第16题:

    设有二维数组A7×8,每个数据元素占8个字节存储单元,顺序存放,A第一个元素A0,0的存储地址为1000,按行优先存放时,元素A3,4的地址为()。

    A.1224

    B.1208

    C.1200

    D.1216


    正确答案:A

  • 第17题:

    二维数组A[0..6,0..9],其每个元素占2个字节,从首地址200开始,按行优先顺序存放,则元素A[7,5]的存储地址为________。

    A.350

    B.570

    C.275

    D.482


    正确答案:A
    解析:由于该数组按行优先顺序存储,所以每行共占10×2=20个字节。由此可知:A[7,5](第8行第6个元素)的地址是200+20×7+2×5=350。对于按行优先顺序存储的二维数组A[m][n],若其首地址是S,每个元素占k个字节,则数组元素A[i][j]的地p是:p=S+(i*n+j)*k;在本题中,A[8,5]用C描述就是A[7][5],我们使用公式:p=200+(7*10+5)*2=350。

  • 第18题:

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

    A.290

    B.294

    C.288

    D.282


    正确答案:C
    解析:由于元素顺序存放,因此其物理位置按线性排列,数组的每行有10个元素,每个元素2个字节,首地址从200开始,因此第5行第一个元素的起始地址为200+4×10×2=280,第5行第5个元素位置要从起始地址偏移4个位置。

  • 第19题:

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

    A.570

    B.506

    C.410

    D.482


    正确答案:A

  • 第20题:

    二维数组A的每个元素是由6个字符组成的串,其行下标i=O,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]

    答案:B
    解析:
    元素A[8,5]的起始地址与当A按列先存储时的A[i,j]元素的起始地址相同,即8×10+5-1=(j-1)×9+i,将四个答案代入可得正确答案。

  • 第21题:

    数组A[1…10,-2…6,2…8]以行优先的顺序存储,设第一个元素的首地址是100,每个元素占3个存储长度的存储空间,则元素A[5,0,7]的存储地址为()


    正确答案:913

  • 第22题:

    填空题
    数组A[1…10,-2…6,2…8]以行优先的顺序存储,设第一个元素的首地址是100,每个元素占3个存储长度的存储空间,则元素A[5,0,7]的存储地址为()

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

  • 第23题:

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

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