数组和广义表
6. 有一个二维数组A[0:8,1:5],每个数组元素用相邻的4个字节存储,存储器按字节编址,假设存储数组元素A[0,1]的第一个字节的地址是0,存储数组A的最后一个元素的第一个字节的地址是( ① )。若按行存储,则A[3,5]和 A[5,3]的第一个字节的地址是( ② ) 和( ③ )。若按列存储,则A[7,1]和A[2,4]的第一个字节的地址是( ④ )和( ⑤ )。【上海海运学院 1996 二、1 (5分)】 ①-⑤:A.28 B.44 C.76 D.92 E.108 F.116 G.132 H.176 I.184 J.188
) a: h8 Q- c2 U$ F2 Q1 Q太原理工大学,太原理工大学论坛 7. 将一个A[1..100,1..100]的三对角矩阵,按行优先存入一维数组B[1‥298]中,A中元素A6665(即该元素下标i=66,j=65),在B数组中的位置K为( )。供选择的答案:
2 F0 l4 z2 G$ I* b- P" G清泽论坛-太原理工大学网络家园 A. 198 B. 195 C. 197 【北京邮电大学 1998 二、5 (2分)】
7 v# X0 b3 B+ _! k; Cwww.tyutbbs.com 8. 二维数组A的元素都是6个字符组成的串,行下标i的范围从0到8,列下标j的范圈从1到10。从供选择的答案中选出应填入下列关于数组存储叙述中( )内的正确答案。
6 @+ c0 d- c$ z9 p- [ (1)存放A至少需要( )个字节;
; A' A6 x7 w k8 b! l8 `; T) O太原理工大学,太原理工大学论坛 (2)A的第8列和第5行共占( )个字节;太原理工大学,太原理工大学论坛. u5 A i, W ^, X; p: P* F% E* _
(3)若A按行存放,元素A[8,5]的起始地址与A按列存放时的元素( )的起始地址一致。太原理工大学论坛[龙城水秀]$ m+ R- l8 O9 W7 O! |
供选择的答案:
; P. v9 S% q2 Q+ k0 `5 pwww.tyutbbs.com (1)A. 90 B. 180 C. 240 D. 270 E. 540www.tyutbbs.com' w& w- a* e4 W2 r, N
(2)A. 108 B. 114 C. 54 D. 60 E. 150
; ?) [! n. b6 }www.tyutbbs.com (3)A. A[8,5] B. A[3,10] C. A[5,8] D. A[0,9]太原理工大学|太原理工大学论坛|太原理工大学BBS! W' i; I% p4 [ w# z9 Q, f" q
【山东工业大学 2000 三、1 (4分)】 【山东大学 1998 三、1 (4分)】
; y4 Z3 A; ?; }- t0 c5 t& l" bwww.tyutbbs.com 9. 二维数组A的每个元素是由6个字符组成的串,其行下标i=0,1,…,8,列下标j=1,2,…,10。若A按行先存储,元素A[8,5]的起始地址与当A按列先存储时的元素( )的起始地址相同。设每个字符占一个字节。【西安电子科技大学 1998 一、2 (2分)】www.tyutbbs.com5 q. N- B. t/ Z" A3 ^2 R7 u
A. A[8,5] B. A[3,10] C. A[5,8] D. A[0,9]
+ f1 t. y! M4 _5 O9 ^清泽论坛-太原理工大学网络家园 10. 若对n阶对称矩阵A以行序为主序方式将其下三角形的元素(包括主对角线上所有元素)依次存放于一维数组B[1..(n(n+1))/2]中,则在B中确定aij(i
) Q& c* ~% a% a& [) ? A. i*(i-1)/2+j B. j*(j-1)/2+i C. i*(i+1)/2+j D. j*(j+1)/2+i
) \8 M! v+ ~: Q9 w% Q太原理工大学论坛[龙城水秀] 【北京航空航天大学 2000 一、2 (2分)】