更多“数组A[0.5,0.6]的每个元素占五个字节,将其按列优先次序存储在起始地址为1000的内存单元中,则元素A[5,5]的”相关问题
  • 第1题:

    设有二维数组A(12,10),其每个元素占4个字节,数据按列优先顺序存储,第一个元素的存储地址为 100。则元素A(5,5)的存储地址为

    A.176

    B.276

    C.208

    D.308


    正确答案:D
    解析:如果按列优先顺序列出矩阵中的元素,得到如下序列A11,A21, A31…An1,A12:…Amn,把它顺序存储在内存中,元素Aij(1≤j≤i≤n)的地址的公式为LOC (Aij)=LOC(A11)+[(j-1)*m+(i-1)]*λ(此处假设每个元素占λ个存储单元)。对应本题的具体情况,元素A(5,5)的存储地址为100+[(5-1)*2+(5-1)]*4=308。

  • 第2题:

    设有二维数组A[1..12,1..10),其每个元素占4个字节,数据按列优先顺序存储,第一个元素的存储地址为100,那么元素A[5,5]的存储地址为

    A.176

    B.276

    C.208

    D.308


    正确答案:C

  • 第3题:

    设有二维数组A(1…12,1…10),其每个元素占4个字节,数据按列优先顺序存储,第一个元素的存储地址为100。则元素A(5,5)的存储地址为( )。

    A.176

    B.276

    C.208

    D.308


    正确答案:D
    解析:A[8,5]元素存储的位置在第9行第6列(下标从0开始),所以在A[8,5]之前存储的元素个数应为8×10+5=85,这些元素占的空间为85×2=170个字节,所A[8,5]的存储位置为400+170=570。不过要注意本题数据是按列优先存储的。所以存储位置应为100+(4×12+4)×4=308。

  • 第4题:

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

    A.746

    B.743

    C.569

    D.572


    正确答案:D

  • 第5题:

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


    正确答案:1018

  • 第6题:

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


    正确答案:210

  • 第7题:

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


    正确答案:1000+(3*5+4)*8=1152

  • 第8题:

    数组A[0..5,0..6]的每个元素占5个字节,将其按列优先次序存储在起始地址为1000的内存单元中,则元素A[5][5]的地址是()。

    • A、1175
    • B、1180
    • C、1205
    • D、1210

    正确答案:A

  • 第9题:

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

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

  • 第10题:

    填空题
    将整型数组A[1..8,1..8]按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[7,3]的地址是:()。

    正确答案: 1000+(6*8+2)*2=1100
    解析: 暂无解析

  • 第11题:

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

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

  • 第12题:

    单选题
    数组A[0..5,0..6]的每个元素占5个字节,将其按列优先次序存储在起始地址为1000的内存单元中,则元素A[5][5]的地址是()。
    A

    1175

    B

    1180

    C

    1205

    D

    1210


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

  • 第13题:

    已知数组A[1..10,1..10]为对称矩阵,其中每个元素占5个单元。现将其下三角部分按行优先次序存储在起始地址为1000的连续内存单元中,则元素A[5,6]对应的地址为(19)。

    A.1094

    B.1095

    C.1096

    D.1125


    正确答案:B
    解析:注意是下三角部分按行优先。

  • 第14题:

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

  • 第15题:

    数组A[1..5,1..6]的每个元素占5个单元,将其按行优先顺序存储在起始地址为1000的连续的内存单元中,则元素A[5,5]的地址为(15)。

    A.1140

    B.1145

    C.1120

    D.1125


    正确答案:A
    解析:注意是按行优先顺序存储。

  • 第16题:

    数组A[6][6]的每个元素占5个字节,将其以列为主序存储在起始地址为1000的内存单元中,则元素A[5][5]的起始地址是【】

    A.1175

    B.1180

    C.1205

    D.1210


    正确答案:A
    [解析]对于C语言的二维数组DataType A[m][n],数组A[m][n]的两个下标的下界均为O,每个数据元素占k个存储单元,二维数组中任一元素a[i][j]的存储位置可由下式确定: 1oc[i][j]=loc[0][0]+[(n+1)*i+j]*k loc[0][0]是a[0][0]的存储位置,它是该二维数组的起始地址.则本题中元素A[5][5]的地址是:1000+[(5+1)×5+5]×5=1175.

  • 第17题:

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


    正确答案:116

  • 第18题:

    将整型数组A[1..8,1..8]按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[7,3]的地址是:()。


    正确答案:1000+(6*8+2)*2=1100

  • 第19题:

    已知数组A[0..9,0..9]的每个元素占5个存储单元,将其按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[6,8]的地址为()。


    正确答案:1000+(6*10+8)*5=1340

  • 第20题:

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


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

  • 第21题:

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

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

  • 第22题:

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

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

  • 第23题:

    填空题
    已知数组A[0..9,0..9]的每个元素占5个存储单元,将其按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[6,8]的地址为()。

    正确答案: 1000+(6*10+8)*5=1340
    解析: 暂无解析