更多“假设有6行8列的二维数组A(下标从1开始),每个元素占用6个字节,存储器按字节编址。已知A的基地址为1 000 ,计算按列存储时元素A36的地址是 。”相关问题
  • 第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中,每个元素A的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,该数组按行存放时,元素A[8][5]的起使地址为()

    A、SA+141

    B、SA+180

    C、SA+222

    D、SA+225


    参考答案:C

  • 第3题:

    数组A中,每个元素A[I,J]的长度为3个字节,行下标I为1到8,列下标J从1到10。从首地址SA开始连续存放在存储器中,存放该数组至少需要的字节数是(42)。

    A.80

    B.100

    C.240

    D.270


    正确答案:C
    解析:数组中共有80个元素,每个元素A[I,J]的长度为3个字节,所以共需要240个字节来存储该数组。

  • 第4题:

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

    A.SA+292

    B.SA+296

    C.SA+300

    D.304


    正确答案:B

  • 第5题:

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

    A.1175

    B.1180

    C.1205

    D.1120


    正确答案:D

  • 第6题:

    设二维数组F的行下标为1~5,列下标为0~8,F的每个数据元素均占4个字节。在按行存储的情况下,已知数据元素F[2,2]的第一个字节的地址是1044,则F[3,4]和F[4,3]的第一个字节的地址分别为__(1)__和__(2)__,而数组的第一个数据元素的第一个字节和数组最后一个元素的最后一个字节的地址分别为__(3)__和__(4)__。对一般的二维数组G而言,当__(5)__时,其按行存储的G[i,j]的地址与按列存储的G[j,i]的地址相同。空白(1)处应选择()

    • A、1088
    • B、1084
    • C、1092
    • D、1120

    正确答案:A

  • 第7题:

    数组A中,每个元素A的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,存放该数组至少需要的单元数是()。


    正确答案:稀疏矩阵

  • 第8题:

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


    正确答案:1000+(30-1)*8=1232。

  • 第9题:

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

    • A、SA+141
    • B、SA+180
    • C、SA+222
    • D、SA+225

    正确答案:C

  • 第10题:

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

    正确答案: 1000+(30-1)*8=1232。
    解析: 暂无解析

  • 第11题:

    单选题
    设有二维数组A5x7 ,每一元素用相邻的4个字节存储,存储器按字节编址。已知A的起始地址为100。则按行存储时,元素A06的第一个字节的地址是()。
    A

    220

    B

    200

    C

    140

    D

    24


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

  • 第12题:

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

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

  • 第13题:

    设数组A[1¨20,1¨10]首地址偏移量为0,并且数组是按列存放的,每个元素占一个字节,存储器按字节编址,则偏移地址为()。

    A.(i-1)*10+(j-1)

    B.(i-1)*20+(j-1)

    C.(i-1)+(j-1)*10

    D.(i-1)+(j-1)*20


    正确答案:C

  • 第14题:

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

  • 第15题:

    假设有二维数组A6×8,每个元素用相邻的6个字节存储,存储器按字节编址。已知A的起始存储位置为1000,则按行存储时,元素a13的第一个字节的地址为(31)。

    A.1072

    B.1070

    C.1150

    D.1154


    正确答案:A
    解析:本题考查数组在计算机存储器中的存储。题目中给出了二维数组A6×8,其中每个元素用相邻的6个字节存储,这说明数组A是一个6行8列的二维数组,且每个元素占相邻的6个字节。那么数组总共要占6×8×6=288个字节。a13是数组中的第13个元素,在存储它以前已有12个元素从起始存储位置按行存储了,12个元素占12×6=72个字节。因此,元素a13的第一个字节的地址应该为1000+72=1072。另外,解答此类试题,要看清楚试题的要求,数组的起始是从0开始还是从1开始。在本题中,没有明确这个问题,我们假设是从1开始,即数组的第1个元素是A[1][1]。

  • 第16题:

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

    A.SA+124

    B.SA+128

    C.SA+132

    D.136


    正确答案:B

  • 第17题:

    二维数组A的行下标范围是1~6,列下标范围是2~8,每个数组元素占八个字节,则该数组的体积为(75)个字节,若已知x的最后一个元素的起始字节地址为428,则A的首地址(即第一个元素的起始字节地址)为(76),记为As。若按行存储,则A[2,5]的起始地址是(77),结束字节地址是(78)。若按列存储,则A[4,8]的起始字节地址为(79)。

    A.336

    B.340

    C.388

    D.394


    正确答案:A

  • 第18题:

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


    正确答案:SA+222

  • 第19题:

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


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

  • 第20题:

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

    • A、SA+141
    • B、SA+144
    • C、SA+222
    • D、SA+225

    正确答案:C

  • 第21题:

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

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

  • 第22题:

    填空题
    有一个二维数组A[0:8,1:5],每个数组元素用相邻的4个字节存储,存储器按字节编址,假设存储数组元素A[0,1]的第一个字节的地址是0,存储数组A的最后一个元素的第一个字节的地址是()。若按行存储,则A[3,5]和 A[5,3]的第一个字节的地址是()和()。若按列存储,则A[7,1]和A[2,4]的第一个字节的地址是()和()。

    正确答案: 176,76,108,28,116
    解析: 暂无解析

  • 第23题:

    填空题
    假设有二维数组A6×8,每个元素用相邻的6个字节存储,存储器按字节编址。已知A的起始存储位置(基地址)为1000,则数组A的体积(存储量)为();末尾元素A57的第一个字节地址为();若按行存储时,元素A14的第一个字节地址为();若按列存储时,元素A47的第一个字节地址为()。

    正确答案: 288B 1282 (8+4)×6+1000=1072 (6×7+4)×6+1000)=1276
    解析: 暂无解析

  • 第24题:

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

    正确答案: 稀疏矩阵
    解析: 暂无解析