数据结构复习题-第5章答案2014-6-16

...

第 5 章 数组与广义表

一、选择题(每小题 1 分,共 10 分) 1. 一个向量第一个元素的存储地址是 ( A A.110

)。 B.108

C.100 D.120

占用 3 个存储字节,行下标 i 从 1 到 8,列下标 j 100,每个元素的长度为

2,则第 5 个元素的地址是

2. 在数组 A 中,每一个数组元素 A[i][j] 储字节数是( C A.80

B.100

)。 C.240

D.270

从 1 到 10。所有数组元素相继存放于一个连续的存储空间中,则存放该数组至少需要的存

3. 假设有 60行 70列的二维数组 a[1 , 60, 1, 70] 以列序为主序顺序存储, 其基地址为 10000, 每个元素占 2 个存储单元, 那么第 32 行第 58 列的元素 a[32,58] 的存储地址为 ( C 第 0 行第 0 列元素) A.16902 B.16904

C.14454

D.

答案 A, B, C 均不对

B[1 ‥298] 中,A 中元 )。

1000 的

4. 将一个 A[1..100 ,1..100] 的三对角矩阵,按行优先存入一维数组 素 A6665(即该元素下标 i=66 ,j=65 ),在 B 数组中的位置 K 为( A A. 198

B. 195

C. 197

D.196

)。

,1..100] ,设每个数据元素占 2 个存储

5. 数组 A[0..5,0..6] A. 1175

B. 1180

)。( 无

的每个元素占五个字节, 将其按列优先次序存储在起始地址为 C. 1205

D. 1210 A=array[1..100

)。

内存单元中,则元素 A[5 ,5] 的地址是( A 6. 假设以行序为主序存储二维数组 A. 808

B. 818

C. 1010

单元,基地址为 10,则 LOC[5,5]= ( B

D. 1020

7. 设有数组 A[i,j] ( B

)。

B. BA+180

C. BA+222

,数组的每个元素长度为

3 字节, i 的值为 1 到 8,j 的值为 1 到 10,

A[5,8] 的存储首地址为

数组从内存首地址 BA开始顺序存放,当用以列为主存放时,元素 A. BA+141

D. BA+225

a85 的地址为( B 、 40

8. 设有一个 10 阶的对称矩阵 A,采用压缩存储方式, 以行序为主存储, a11 为第一元素,其 存储地址为 1,每个元素占一个地址空间,则 A、 13

B

、 33

C

、 18

D

9. 二维数组

A 的每个元素是由

)。

i=0,1, , ,8, 列下标

6 个字符组成的串,其行下标

j=1,2, , ,10 。若 A 按行先存储, 元素 A[8,5] 的起始地址与当 A按列先存储时的元素 ( B 的起始地址相同。设每个字符占一个字节。 A、 A[8,5]

B

、 A[3,10]

C

、 A[5,8]

D

、 A[0,9]

10. 若对 n 阶对称矩阵 A以行序为主序方式将其下三角形的元素 依次存放于一维数组 B[1..(n(n+1))/2 ( B

)。

B

、 j*(j-1)/2+I B D

>>闂傚倸鍊搁崐鎼佸磹閹间礁纾圭€瑰嫭鍣磋ぐ鎺戠倞妞ゆ帒顦伴弲顏堟偡濠婂啰绠绘鐐村灴婵偓闁靛牆鎳愰濠傗攽鎺抽崐鎰板磻閹惧墎妫柟顖嗗瞼鍚嬮梺鍝勭焿缂嶄線鐛崶顒夋晬闁挎繂妫岄幐鍛節閻㈤潧浠滄俊顖氾攻缁傚秴饪伴崼婵堫槰闂侀€炲苯澧い顏勫暣婵″爼宕卞Δ鈧〖缂傚倸鍊哥粔鏉懳涘Δ鈧悳濠氬锤濡や礁浜滈梺绋跨箰閻ㄧ兘骞忛搹鍦<缂備降鍨归獮鏍煙閸愯尙绠洪柕鍥ㄥ姌椤﹀绱掓潏銊ユ诞闁诡喒鏅犲畷姗€鎳犻鎸庡亝缂傚倸鍊风欢锟犲窗閺嶎厽鍋嬮柟鎯х-閺嗭箓鏌熼悜姗嗘畷闁稿﹦鍏橀幃妤呮偨閻ц婀遍弫顕€骞嗚閺€浠嬫煟濡櫣浠涢柡鍡忔櫅閳规垿顢欑喊鍗炴闂佺懓绠嶉崹纭呯亽婵炴挻鍑归崹鎶藉焵椤掑啫鐓愰柕鍥у瀵潙螖閳ь剚绂嶆ィ鍐┾拺闁告繂瀚悞璺ㄧ磼閺屻儳鐣烘鐐叉瀵噣宕奸锝嗘珫婵犵數鍋為崹鍫曟晝閳哄倸顕遍柨鐕傛嫹<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4