二维数组A的每个元素是由6个字符组成的串,行下标的范围从0~8,列下标的范围是从0~9,则存放A至少需要()个字节。

题目
填空题
二维数组A的每个元素是由6个字符组成的串,行下标的范围从0~8,列下标的范围是从0~9,则存放A至少需要()个字节。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

二维数组A[0…8,0…9],其每个元素占2个字节,从首地址300开始,按列优先顺序存放,则元素A[8,5]的存储地址为( )。

A)470

B)406

C)454

D)382


正确答案:C
由于该数组按列优先顺序存储,可知: A[8,5](第9行第6个元素)的地址是300+18×8+2×5=454。
汁算公式如下:对于按列优先顺序存储的二维数组A[m][n],若其首地址是S,每个元素占k个字节,则数组元素A[i][j]的地址P是P=S+(i﹡m+j)+k;本题中,P=300+(8﹡9+5) ﹡2=454。

第2题:

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

第3题:

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

A、80

B、100

C、240

D、270


参考答案:C

第4题:

二维数组a的成员是6个字符组成的串,行下标i的范围从0到8,列下标j的范围从1到10,则存放a至少需要(44)个字节。

A.90

B.180

C.240

D.540


正确答案:D
解析:行下标i的范围从0到8,列下标j的范围从1到10,则数组的共有9*10=90个元素。每一个元素都占用6个字节。所以选D。

第5题:

二维数组A的元素都是6个字符组成的串,行下标i的范围从0到8,列下标j的范圈从1到10,则存放A至少需要()个字节。

A.90

B.180

C.240

D.270


正确答案:A

第6题:

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

第7题:

设有二维数组A[0…8,0…9],其中每个元素占2个字节,从首地址400开始,按行优先顺序存放,则元素A[8,5]的存储地址为______。

A.570

B.506

C.410

D.482


正确答案:A

第8题:

二维数组M的成员是6个字符(每个字符占一个存储单元,即一个字节)组成的串,行下标i的范围从0到8,列下标j的范围从0到9,则存放M至少需要()个字节。

A、90

B、180

C、240

D、540


参考答案:D

第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题:

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

更多相关问题