若二维数组arr[1..M,1..N]的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j]在该数组空间的地址为()。
第1题:
●若二维数组arr[1..M,1..N】的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j]在该数组空间的地址为 (21)。
(21)
A. base+((i-1)*M+j-1)*K
B.base+((i-1)*N+j-1)*K
C.base+((j-1)*M+i-1)*K
D.base+((j-1)*N+i-1)*K
第2题:
● 若二维数组arr[1..M, 1..N]的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i, j]在该数组空间的地址为 __ 。
A.base+((i-1)*M+j-1)*K
B.base+((i-1)*N+j-1)*K
C. base+((j-1)*M+i-1)*K
D. base+((j-1)*N+i-1)*K
第3题:
设数组a[1..n,1..m](n>1,m>1)中的元素以行为主序存放,每个元素占用1个存储单元,则数组元素a[i,j](1<=i<=n,1<=j<=m)相对于数组空间首地址的偏移量为(35)。
A.(i-1)*m+j-1
B.(i-1)*n+j-1
C.(j-1)*m+i-1
D.(j-1)*n+i-1
第4题:
设数组 A[ 1..m,1...n.] 的每个元素占用 1 个存储单元,对于数组元素 A[i,j] (1≤i≤m≤1≤j≤n),在按行存储方式下,其相对于数组空间首地址的偏移量为( );在按列存储方式下,其相对于数组空间首地址的偏移量为( )。
A. i*(n-1)+j B. (i-1)*n+j-1 C. i*(m-1)+j D. (i-1)*m+j-1A. j*(n-1)+i B. (j-1)*n+i-1 C. j*(m-1)+iD. (j-1)*m+i-1
第5题:
第6题:
第7题:
第8题:
第9题:
第10题:
设二维数组A[1..m,1..n](即m行n列)按行存储在数组B[1..m*n]中,则二维数组元素A[i,j]在一维数组B中的下标为()。
第11题:
base+((i-1)*M+j-1)*K
base+((i-1)*N+j-1)*K
base+((j-1)*M+i-1)*K
base+((j-1)*N+i-1)*K
第12题:
(i-1)*n+j
(i-1)*n+j-1
i*(j-1)
j*m+i-1
第13题:
●若二维数组arr[1..M,1..N]的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j]在该数组空间的地址为(21)。
(21)
A.base+((i-1)*M+j-1)*K
B.base+((i-1)*N+j -1)*K
C.base+((j-1)*M+i-1)*K
D. base+((j-1)*N+i-1)*K
第14题:
● 若二维数组arr[1..M,1..N]的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j]在该数组空间的地址为 (21) 。
A.base+((i-1)*M+j-i)*K
B.base+((i-1)*N+j-1)*K
C.base+((j-1)*M+i-1)*K
D.base+((j-1)*N+i-1)*K
第15题:
若二维数组P[1..5,0..8]的首地址为base,数组元素按行存储,且每个元素占用1个存储单元,则元素P[3,3]在该数组空间的地址为______。
A.base+13
B.base+16
C.base+18
D.base+21
第16题:
●若二维数组arr[1..8,1..6]的首地址为base,数组元素按列存储,且每个元素占用
4个存储单元,则元素arr[5,5]在该数组空间的地址为 (36) 。
(36)
A.base+(4*8+4)*4
B.base+(5*8+5)*4
C. base+(4*6+4)*4
D.base+(5*6+5)*4
第17题:
第18题:
第19题:
第20题:
第21题:
设二维数组A[0…m-1][0…n-1]按行优先顺序存储在内存中,第一个元素的地址为p,每个元素占k个字节,则元素aij的地址为()。
第22题:
p+[i*n+j-1]*k
p+[(i-1)*n+j-1]*k
p+[(j-1)*n+i-1]*k
p+[j*n+i-1]*k
第23题:
(i-1)*n+j
(i-1)*n+j-1
i*(j-1)
j*m+i-1