更多“已知具有n个元素的一维数组采用顺序存储结构,每个元素占k个存储单元,第一个元素的地址为LOC(a1),那么,LOC(ai)=()”相关问题
  • 第1题:

    已知具有n个元素的一维数组采用顺序存储结构,假设每个元素占k个存储单元,若第一个元素的地址为LOC(a1),那么第1今元素地址LOC(ai)= ______。


    正确答案:LOC(a1)+k*(I-1)
    LOC(a1)+k*(I-1) 解析:对顺序存储结构中存储的元素,第I+1个元素的存储位置与第1个元素存储位置满足关系LOC(ai+1)=LOC(ai)+k,根据该递归公式,可得到LOC(ai)=LOC(a1)+k*(I-1)。

  • 第2题:

    二维数组A[m,n]按行序为主序存放在内存,每个数组元素占1个存储单元,则元素aij的地址计算公式是( )。

    A.LOC(aij)=LOC(a00)+[(i-1)*m+(j-1)]

    B.LOC(aij)=LOC(a00)+[(j-1)*m+(i-1)]

    C.LOC(aij)=LOC(a00)+[(i-1)*n+(j-1)]

    D.LOC(aij)=LOC(a00)+[(j-1)*n+(i-1)]


    正确答案:C
    解析:按行为主序存放,aij距离a00共(i-1)*n+(j-1)个元素,共(i-1)*n+(j-1)个存储单元。设a00的地址为LOC(a00),则aij地址LOC(aij)LOC(aoo)+[(i-1)*n+(j-;)]。

  • 第3题:

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

  • 第4题:

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


    正确答案:116

  • 第5题:

    二维数组A[m][n]采用行序为主方式存储,每个元素占k个存储单位,并且第一个元素的存储地址是LOC(A[0][0]),则A[i][j]的地址是()。


    正确答案:Loc(A[0][0])+(n*i+j)*k

  • 第6题:

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


    正确答案:232

  • 第7题:

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


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

  • 第8题:

    已知一维数组A采用顺序存储结构,每个元素占用4个存储单元,第9个元素的地址为144,则第一个元素的地址是()。

    • A、108
    • B、180
    • C、176
    • D、112

    正确答案:D

  • 第9题:

    单选题
    设二维数组A的维数界偶定义为[1‥8,0‥10],起始地址为LOC,每个元素占2L个存储单元,以行序为主序存储方式下,某数据元素的地址为LOC+50L,则在列序为主序存储方式下,该元素的存储地址为()。
    A

    LOC+28L

    B

    LOC+36L

    C

    LOC+50L

    D

    LOC+52L


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

  • 第10题:

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

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

  • 第11题:

    填空题
    已知二维数组A[m][n]采用行序为主方式存储,每个元素占k个存储单元,并且第一个元素的存储地址是LOC(A[0][0]),则A[i][j]的地址是()。

    正确答案: Loc(A[0][0])+(i*N+j)*k
    解析: 暂无解析

  • 第12题:

    问答题
    简述线性表在计算机中的存储形式,设第一个数据元素的地址为Loc(a1),如何计算某元素的存储位置?提示:假定每个数据元素占用j个存储单元。

    正确答案: 线性表的存储形式,可以按照数据元素的逻辑顺序依次存放,(或用一个连续的存储单元依次存放各个数据元素)。
    假定每个数据元素占用j个存储单元,则第一个数据元素占用的第一个存储单元的地址为Loc(a1),则第i个数据元素的存储位置为Loc(ai)=Loc(a1)+(i-1)*j
    解析: 暂无解析

  • 第13题:

    设有二维数组A7×8,每个数据元素占8个字节存储单元,顺序存放,A第一个元素A0,0的存储地址为1000,数组A的最后一个元素A6,7的存储地址为()。

    A.1024

    B.1440

    C.1448

    D.1432


    正确答案:B

  • 第14题:

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

    A)292

    B)304

    C)328

    D)396


    正确答案:B

  • 第15题:

    设二维数组a[0…m-1][0…n-1]按列优先顺序存储在首地址为LOC(a[0][0])的存储区域中,每个元素占d个单元,则a[i][j]的地址为()

    • A、LOC(a[0][0])+(j×n+i)×d
    • B、LOC(a[0][0])+(j×m+i)×d
    • C、LOC(a[0][0])+((j-1)×n+i-1)×d
    • D、LOC(a[0][0])+((j-1)×m+i-1)×d

    正确答案:B

  • 第16题:

    已知二维数组A[m][n]采用行序为主方式存储,每个元素占k个存储单元,并且第一个元素的存储地址是LOC(A[0][0]),则A[i][j]的地址是()。


    正确答案:Loc(A[0][0])+(i*N+j)*k

  • 第17题:

    线性表(a1,a2,…,an)的顺序存储结构中,设每个单元的长度为L,元素ai的存储地址LOC(ai)为()。


    正确答案:LOC(a1)+(i-1)*L

  • 第18题:

    设二维数组A的维数界偶定义为[1‥8,0‥10],起始地址为LOC,每个元素占2L个存储单元,以行序为主序存储方式下,某数据元素的地址为LOC+50L,则在列序为主序存储方式下,该元素的存储地址为()。

    • A、LOC+28L
    • B、LOC+36L
    • C、LOC+50L
    • D、LOC+52L

    正确答案:D

  • 第19题:

    简述线性表在计算机中的存储形式,设第一个数据元素的地址为Loc(a1),如何计算某元素的存储位置?提示:假定每个数据元素占用j个存储单元。


    正确答案: 线性表的存储形式,可以按照数据元素的逻辑顺序依次存放,(或用一个连续的存储单元依次存放各个数据元素)。
    假定每个数据元素占用j个存储单元,则第一个数据元素占用的第一个存储单元的地址为Loc(a1),则第i个数据元素的存储位置为Loc(ai)=Loc(a1)+(i-1)*j

  • 第20题:

    填空题
    二维数组A[m][n]采用行序为主方式存储,每个元素占k个存储单位,并且第一个元素的存储地址是LOC(A[0][0]),则A[i][j]的地址是()。

    正确答案: Loc(A[0][0])+(n*i+j)*k
    解析: 暂无解析

  • 第21题:

    填空题
    线性表(a1,a2,…,an)的顺序存储结构中,设每个单元的长度为L,元素ai的存储地址LOC(ai)为()。

    正确答案: LOC(a1)+(i-1)*L
    解析: 暂无解析

  • 第22题:

    填空题
    已知具有n个元素的一维数组采用顺序存储结构,每个元素占k个存储单元,第一个元素的地址为LOC(a1),那么,LOC(ai)=()

    正确答案: LOC(a1)+(n-1)k
    解析: 暂无解析

  • 第23题:

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

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