题目内容
(请给出正确答案)
[主观题]
设C++二维数组a[6][10],每个数组元素占用4个存储单元,若按行优先顺序存放数组元素,a[3][5]的存储地址为1000,则a[0][0]的存储地址是()。
A.872
B.860
C.868
D.864
答案
B
A.872
B.860
C.868
D.864
B
第1题
A.3/7
B.5/6
C.10/9
D.7/9
第2题
A.7/9
B.3/7
C.5/6
D.10/9
第3题
设二维数组A5×6的每个元素占4个字节,已知LOC(a00)=1000,A共占多少个字节?
A的终端结点的起始位置是多少?按行和列优先存储时,a2,5的起始地址分别为多少?
第5题
A.746
B.743
C.569
D.572
第6题
用二维数组实现“魔方阵”的打印,所谓“魔方阵”是指组成元素是自然数1到n2的n×n阶方阵,满足每一行、每一列和对角线上的元素之和均相等的方阵。例如:
8 1 6
3 5 7
4 9 2
就是一个三阶的魔方阵。现在要求编程实现任意输入一个自然数n,打印出相应的n阶魔方阵。
第7题
第8题
若二维数组a有m列,则在a[i][j]前的元素个数为()。
A.i*m+j-1
B.i*m+j
C.J*m+i
D.i*m+j+1
第10题
二维数组M的成员是6个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到8,列下标j的范围从1到10,则存放M至少需要_________个字节;M的第8列和第5行共占______个字节;若M按行优先方式存储,元素M[8][5]的起始地址与当M按列优先方式存储时的_______元素的起始地址一致。
第11题
A.A[7,8]
B.A[6,5]
C.A[0,7]
D.A[3,10]