2023年全國自考資料結構模擬試卷 九 及答案

2022-09-23 23:15:03 字數 5388 閱讀 7003

更多優質自考資料盡在百度貼吧自考樂園俱樂部

(歡迎加入...歡迎交流...止不住的驚喜等著你.........

2023年全國自考資料結構模擬試卷(九)

一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選專案中

只有乙個是符號題目要求的,請將其**填寫的括號內.錯選、多選或未選均無分。

1. 當初始序列已經按鍵值有序時,用直接插入演算法進行排序,需要比較的次數為()

a. a

b. b

c. c

d. d

答案:d

2. 堆(heap)是()

a. 完全二叉樹

b. 線性表

c. 二叉排序樹

d. 平衡二叉樹

答案:b

3. 非空的單迴圈鍊錶l的尾結點p↑,滿足()

a. p↑.next=null;

b. p=null;

c. p↑.next=l;

d. p=l

答案:c

4. 在乙個鏈佇列中,若f,r分別為隊首、隊尾指標,則插入s所指結點的操作為()

a. f->next=c;f=s;

b. r->next=s;r=s;

c. s->next=r;r=s

d. s->next=f,f=s;

答案:b

5. 設陣列data[0..m]作為迴圈佇列sq的儲存空間,front為隊頭指標,rear為隊尾指標,則

執行出隊操作的語句為()

a. front:=front+1

b. front:=(front+1)mod m

c. rear:=(rear+1)mod m

d. front:=(front+1)mod (m+1)

答案:d

6. 設有乙個無向圖g=(v,e)和g′=(v′,e′),如果g′是g的生成樹,則下面不正確的說

法是()

a. g′為g的子圖

b. g′為g的連通分量

c. g′為g的極小連通子圖且v′=v

d. g′是g的乙個無環子圖

答案:b

7. 在圖的鄰接表儲存結構上執行深度優先搜尋遍歷類似於二叉樹上的()

a. 先序遍歷

b. 中序遍歷

c. 後序遍歷

d. 按層次遍歷

答案:a

8. 二維陣列m[i,j]的元素是4個字元(每個字元佔乙個儲存單元)組成的串,行下標i的範圍

從0到4,列下標j的範圍從0到5。m按行儲存時元素m[3,5]的起始位址與m按列儲存時元素()的

起始位址相同。

a. m[2,4]

b. m[3,4]

c. m[3,5]

d. m[4,4]

答案:b

9. 含n個頂點的連通圖中的任意一條簡單路徑,其長度不可能超過()

a. 1

b. n/2

c. n-1

d. n

答案:c

10. 在一棵完全二叉樹的順序儲存方式中,若編號為t的結點有右孩子,則此結點右孩子的編

號為()

a. 2t

b. 2t-1

c. 2t+1

d. t/2

答案:c

11. 如果t2是由有序樹t轉換而來的二叉樹,那麼t中結點的後序就是t2中結點的()前序b.中序

c.後序d.層次序

a. 前序

b. 中序

c. 後序

d. 層次序

答案:b

12. 串是一種特殊的線性表,其特殊性體現在()

a. 可以順序儲存

b. 資料元素是乙個字元

c. 可以鏈結儲存

d. 資料元素可以是多個字元

答案:b

13. 下面四種內排序方法中,要求記憶體容量最大的是()

a. 插入排序

b. 選擇排序

c. 快速排序

d. 歸併排序

答案:d

14. 從乙個包含2000個結點的雜湊表a[1..2000]中查詢結點的平均比較次數()從乙個包含

200個結點的雜湊表b[1..200]中查詢結點的平均比

較次數。

a. 大於

b. 小於

c. 等於

d. 不確定

答案:d

15. 對一棵非空二叉樹進行中序遍歷,則根結點的左邊()

a. 只有左子樹上的所有結點

b. 只有右子樹上的所有結點

c. 只有左子樹上的部分結點

d. 只有右子樹上的部分結點

答案:a

二、填空題(本大題共10小題,每小題2分,共20分)請在每小題的空格中填寫上正確

答案。錯填、不填均無分。

1. 設樹t的度為4,其中度為1、2、3和4的結點個數分別是4、2、1和1,則t中葉子結點的個數

是:___。

答案:8個

2. 任意一棵具有n個結點的二叉樹,若它有m個葉子,則該二叉樹上度數為1的結點為___個 。

答案:n-2m+1

3. 有m個葉子結點(又稱外結點)的哈夫曼樹,其結點總數是___。

答案:2m-1

4. 在二叉排序樹中,其左子樹中任何乙個結點的關鍵字一定___其右子樹的各結點的關鍵字。

答案:小於

5. 從乙個順序儲存的迴圈佇列中刪除乙個元素時,應該___。

答案:先移動隊首指標,後取出元素

6. 對角矩陣中,除了___的元素之外,其餘的元素都是零。則對於乙個k對角線矩陣(k為奇數

)a是滿足下面的條件的矩陣;如果___,則元素aij=0。

答案:主對角線和主對角線相臨兩側的若干條對角線上i>k或j>k

7. 在串的鏈式儲存結構中,有乙個串s1=″ejidc″,我們假設儲存時結點的大小為1,並設指

針占有4個位元組,則鏈串的儲存密度為___,又假設串

s2=″abcdefg″在儲存時我們設定結點的大小為4,指標占有4個位元組,則此鏈串的儲存密度為

___。

答案:20% 50%

8. 對於乙個具有n條邊和e個頂點的圖來說,如果採用鄰接表表示,則其空間複雜度為___,若

採用鄰接矩陣表示,則其空間複雜度為___。

答案:9. 陣列a[1..10,-2..6,2..8]以行優先順序儲存,設第乙個元素的首位址是100,每個元素

佔3個儲存長度的儲存空間,則元素a[5,0,7]

的儲存位址為___。

答案:913

10. ___查詢法的平均查詢長度與元素個數n無關。

答案:雜湊表

三、解答題(本大題共4小題,每小題5分,共20分)

1. 已知有一關鍵字序列為,如果我們採用直

接選擇排序方法對此序列進行排序(按照公升序排列),請給出每一趟的排序結果。

答案:直接選擇排序的過程為:從第i趟開始時,當前的有序區和無序區分別為r[1…i]和

r[1…n](1≤-1≤n-1),則在該趟排序是從當前無序區中選出關鍵字最小的記錄r[k],將它

與無序區中的第1個記錄r[i]交換,使r[1…i]和r[i+1…n]分別變成新的有序區和新的無

序區,每次排序都使有序區增加乙個記錄,無序區減少乙個記錄,按照以上規則,我們得到各趟

結果如下:

初始:97,86,53,108,72,34,215,232,11,68

第1趟:11[86,53,108,72,34,215,232,97,68]

第2趟:11,34[53,108,72,86,215,232,97,68]

第3趟:11,34,53[108,72,86,215,232,97,68]

第4趟:11,34,53,68[72,86,215,232,97,108]

第5趟:11,34,53,68,72[86,215,232,97,108]

第6趟:11,34,53,68,72,86[215,232,97,108]

第7趟:11,34,53,68,72,86,97[232,215,108]

第8趟:11,34,53,68,72,86,97,108[215,232]

第9趟:11,34,53,68,72,86,97,108,215,232

2. 判別下列二序列是否為堆,如不是,按照對序列建堆的思想把它調整為堆,用圖表示建堆

的過程。

(1)(1,5,7,25,21,8,8,42)

(2)(3,9,5,8,4,17,21,6)

答案:序列(1)為堆;

序列(2)不是堆,調整為堆的過程如下圖所示:

3. 已知雜湊函式為h(k)=k mod 12,鍵值序列為

25,37,52,43,84,99,120,15,26,11,70,82,採用拉鍊法處理衝突,試構造開雜湊表

,並計算查詢成功的平均查詢長度。

答案:4. 已知有如下乙個關鍵字序列,按照上述插入順序構造

一棵二叉排序樹,則請給出二叉排序樹的構造過

程,說明其深度,並在等概率的條件下求出平均查詢長度。

答案:根據二叉排序樹的生成過程,我們可以得到如下二叉排序樹的構造結果:

此二叉排序樹的深度(即高度)為4,在二叉樹上,要找到第i層上的結點恰好需要比較i次,而在

此二叉排序樹上,第1,2,3,4層上分別有1,2

,3,4個結點,則在等概率的條件下,查詢成功的平均查詢長度為:

四、演算法閱讀題(本大題共4小題,每小題5分,共20分)

1. 以下演算法假定以線性探測法解決衝突,在閉雜湊表hl中查詢鍵值為k的結點,成功時回送該

位置;不成功時回送標誌-1。請分析程式,並在___上填充合適的語句。

int search-closehash(keytype k,closehash hl)

答案:(i+1)/m hl[i].key==k

2. 以下為順序表的定位運算,分析演算法,請在___處用正確的語句予以填充。

int locate-sqlist(sqlist l,datatype x)

/*在順序表l中查詢第乙個值等於x的結點。若找到回傳該結點序號;否則回傳0*/

答案:i=1 i≤

3. 基於三元組的稀疏矩陣轉置的處理方法有兩種,以下運算按照矩陣a的列序來進行轉置,請

在___處用適當的語句予以填充。

trans-sparmat(spmatrixtp a,spmatrixtp *b) }

}答案:col<= q++

2023年全國自考資料結構模擬試卷 八 及答案

更多優質自考資料盡在貼吧自考樂園俱樂部 歡迎加入.歡迎交流.止不住的驚喜等著你.2010年全國自考資料結構模擬試卷 八 一 單項選擇題 本大題共15小題,每小題2分,共30分 在每小題列出的四個備選專案中 只有乙個是符號題目要求的,請將其 填寫的括號內.錯選 多選或未選均無分。1.在下面的程式中,語...

02331自考全國資料結構試題

a.a,b,cb.a,b,c c.a b,cd.a,b,c 8.二維陣列a按行優先順序儲存,其中每個元素佔1個儲存單元。若a 1 1 的儲存位址為420,a 3 3 的儲存位址為446,則a 5 5 的儲存位址為 a.470b.471 c.472d.473 9.二叉樹中第5層上的結點個數最多為 a....

全國自考試題資料結構試卷

全國2008年1月高等教育自學考試 資料結構試題 課程 02331 一 單項選擇題 本大題共15小題,每小題2分,共30分 在每小題列出的四個備選項中只有乙個是符合題目要求的,請將其 填寫在題後的括號內。錯選 多選或未選均無分。1.邏輯上通常可以將資料結構分為 a.動態結構和靜態結構 b.順序結構和...