更多“将整型数组A[1..8,1..8]按行优先次序存储在起始地址为1”相关问题
  • 第1题:

    数组A中,每个元素A[i,j]的长度均为32个二进位,行下标从-1到9,列下标从1到11,从首地址S开始连续存放主存储器中,主存储器字长为16位。求: ① 存放该数组所需多少单元? ② 存放数组第4列所有元素至少需多少单元? ③ 数组按行存放时,元素A[7,4]的起始地址是多少? ④ 数组按列存放时,元素A[4,7]的起始地址是多少?


    参考答案:
      每个元素32个二进制位,主存字长16位,故每个元素占2个字长,行下标可平移至1到11。
       1、242 2、22 3、s+182 4、s+142

  • 第2题:

    二维数组A按行优先顺序存储,其中每个元素占1个存储单元。若A[1][1]的存储地址为420,A[3] [3]的存储地址为446,则A[5][5]的存储地址为(51)。

    A.470

    B.471

    C.472

    D.473


    正确答案:C
    解析:设二维数组A有m行n列,每个元素占C个存储单元,基地址loc(A[0][0])=d;则行主顺序存储的寻址公式为:loc(A[i][j])=loc(A[0][0])+(i×n+j)×C=d+(i×n+j)×C。

  • 第3题:

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

    A.1140

    B.1145

    C.1120

    D.1125


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

  • 第4题:

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


    正确答案:116

  • 第5题:

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


    正确答案:122

  • 第6题:

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


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

  • 第7题:

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

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

    正确答案:A

  • 第8题:

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

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

  • 第9题:

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

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

  • 第10题:

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

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

  • 第11题:

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

    1175

    B

    1180

    C

    1205

    D

    1210


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

  • 第12题:

    填空题
    数组A中,每个元素A的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,该数组按行存放时,元素A[8][5]的起始地址为()。

    正确答案: SA+222
    解析: 暂无解析

  • 第13题:

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

    A.1094

    B.1095

    C.1096

    D.1125


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

  • 第14题:

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

    A.1175

    B.1180

    C.1205

    D.1120


    正确答案:D

  • 第15题:

    二维数组A[8][9]按行优先顺序存储,若数组元素A[2][3]的存储地址为1087,A[4][7]的存储地址为1153,则数组元素A[6][7]的存储地址为 ( )

    A.1207

    B.1209

    C.1211

    D.1213


    正确答案:A

  • 第16题:

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


    正确答案:210

  • 第17题:

    数组A中,每个元素A的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,该数组按行存放时,元素A[8][5]的起始地址为()。


    正确答案:SA+222

  • 第18题:

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


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

  • 第19题:

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


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

  • 第20题:

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

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

  • 第21题:

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

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

  • 第22题:

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

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

  • 第23题:

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

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