二维数组A的每个元素是由6个字符组成的串,其行下标i=O,1,…,8,列下标j=1,2,…,10。设每个字符占一个字节。若A按行先存储,元素A[8,5]的起始地址与当A按列先存储时起始地址相同的元素是()。

题目
二维数组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]
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

二维数组a的每个元素是由6个字符组成的串,行下标i的范围从0~8,列下标j的范围从1~10。若a按行存放,元素a[8,5]的起始地址与当a按列存放时的元素( )的起始地址一致(每个字符占一个字节)。

A、a[8,5]

B、a[3,10]

C、a[5,8]

D、a[0,9]


正确答案: B

第2题:

二维数组M[i,j]的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i范围从0~4,列下标j的范围从0~5。M按行存储时元素H[3,5]的起始地址与M按列存储时元素______的起始地址相同。

A.M[2,4]

B.M[3,4]

C.M[3,5]

D.M[4,4]


正确答案:B
解析:按行存储时M[3,5]的存储位置为:683+5=23,若按列存储,则与其地址相同的元素为M[3,4]:4*5+3=23。

第3题:

数组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

第4题:

二维数组M[i,j]的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到4,列下标j的范围从0到5。M按行存储时元素M[3,5]的起始地址与M按列存储时元素( )的起始地址相同。

A.M[2,4]

B.M[3,4]

C.M[3,5]

D.M[4,4]


正确答案:B

第5题:

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

A.SA+124

B.SA+128

C.SA+132

D.136


正确答案:B

第6题:

二维数组M[i,]的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到4,列下标j的范围从0到5。M按行存储时元素M[3,5]的起始地址与M按列存储时元素(43)的起始地址相同。

A.M[2,4]

B.M[3,4]

C.M[3,5]

D.M[4,4]


正确答案:B
解析:当按行存储的时候,M[3,5]的起始地址为(3*6+6)*4=96。当按列存储的时候,M[3,4]的起始地址为(4*5+4)*4=96。所以应该选择B。

第7题:

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

A.SA+292

B.SA+296

C.SA+300

D.304


正确答案:B

第8题:

二维数组A的每个元素是由10个字符组成的串,其行下标i=0,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
解释:设数组从内存首地址M开始顺序存放,若数组按行先存储,元素A[8,5]的起始地址为:M+[(8-0)*10+(5-1)]*1=M+84;若数组按列先存储,易计算出元素A[3,10]的起始地址为:M+[(10-1)*9+(3-0)]*1=M+84。故选B。

第9题:

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


正确答案:A

第10题:

二维数组M[i,j]的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i范围从0到4,列下标,i的范围从0到5。M按行存储时元素M[3,5]的起始地址与M按列存储时元素( )的起始地址相同。

A.M[2,4)

B.M[3,4)

C.M[3,5]

D.M[4,4)


正确答案:B
解析:M按行存储时元素M[3,5]位于第4行第6列(下标从0开始),也就是处在第3×6+6=24个存储位置,设与它存储的起始位置相同的,按列存储时的元素行下标为x,列下标为y,则有y×5+x+1=24,解得x=3,y=4,即选项B是正确答案。

更多相关问题