全國高等教育自學考試資料結構

2021-03-21 18:17:26 字數 3102 閱讀 9909

全國2023年10月高等教育自學考試

資料結構導論試題及答案

課程**:02142

請考生按規定用筆將所有試題的答案塗、寫在答題紙上。

選擇題部分

注意事項:

1.答題前,考生務必將自己的考試課程名稱、姓名、准考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙規定的位置上。

2.每小題選出答案後,用2b鉛筆把答題紙上對應題目的答案標號塗黑。如需改動,用橡皮擦乾淨後,再選塗其他答案標號。不能答在試題卷上。

一、單項選擇題(本大題共15小題,每小題2分,共30分)

在每小題列出的四個備選項中只有乙個是符合題目要求的。錯選、多選或未選均無分。1.

下面幾種演算法時間複雜度階數中,值最大的是da.o(nlog2n)b.o(n2)c.

o(n)

d.o(2n)

2.即使輸入非法資料,演算法也能適當地做出反應或進行處理,不會產生預料不到的執行結果,這種演算法好壞的評價因素稱為ca.正確性b.易讀性c.健壯性

d.時空性

3.設順序表的長度為100,則在第40個元素之後插入乙個元素所需移動元素的個數為ba.40b.60c.61

d.100

4.設帶頭結點的單迴圈鍊錶的頭指標為head,則判斷該鍊錶是否為空的條件是aa.head->next==headb.

head->next==nullc.head!=null

d.head==null

5.在鏈棧的運算中,不需要...判斷棧是否為空的是ba.出棧b.進棧

c.取棧頂元素

d.求鏈棧的元素個數

6.乙個佇列的輸入序列是a,b,c,d,則該佇列的輸出序列是aa.a,b,c,db.b,c,d,ac.d,c,b,a

d.c,d,b,a

7.以行序為主序的二維陣列a[3][5]中,第乙個元素a[0][0]的儲存位址是100,每個元素佔2個儲存單元,

則a[1][2]的儲存位址是ca.100b.108c.114

d.116

8.對任何一棵二叉樹t,若葉結點數為5個,則度為2的結點個數為aa.4b.5c.6

d.無法確定

9.m個葉結點的哈夫曼樹中,其結點總數為da.mb.2m+1c.2m

d.2m-110.二叉樹的中序遍歷序列中,結點p排在結點q之前的條件是aa.在二叉樹中p在q的左邊b.在二叉樹中p在q的右邊c.在二叉樹中p是q的祖先

d.在二叉樹中p是q的子孫

11.有10個頂點的無向完全圖的邊數是ba.11b.45c.55

d.90

12.在帶權有向圖中求兩個結點之間的最短路徑可以採用的演算法是aa.迪傑斯特拉(dijkstra)演算法b.克魯斯卡爾(kruskal)演算法c.普里姆(prim)演算法

d.深度優先搜尋(dfs)演算法

13.二分查詢(binarysearch)演算法的時間複雜度是da.o(n2)b.o(nlog2n)c.o(n)

d.o(log2n)

14.在一棵初始時為空的二叉樹中,依次插入鍵值序列50,72,43,85,75,20,38,45,65,60,構造對應的二叉排序樹以後,查詢元素60要進行的比較次數是ca.2b.

3c.4

d.515.快速排序屬於ba.插入排序b.交換排序c.選擇排序d.歸併排序

非選擇題部分

注意事項:

用黑色字跡的簽字筆或鋼筆將答案寫在答題紙上,不能答在試題卷上。

二、填空題(本大題共13小題,每小題2分,共26分)

猜你喜歡ic考勤系統學php

16.下面演算法程式段的時間複雜度為____。

for(i=1;i<=n;i++)

for(j=1;j<=n;j++)for(k=1;k<=n;k++)x++;

17.所有儲存結點存放在乙個連續的儲存區里,利用結點在儲存器中的相對位置來表示資料元素之間的邏輯關係。這種儲存方式是___順序儲存方式___。

18.單鏈表中指標p指向結點a,若要刪除a之後的結點(存在且不釋放儲存空間),則需要修改指標的操作為p->next=__

___。

19.在帶有頭結點的單鏈表head中,首結點的指標為_head->next___。20.在棧結構中,允許插入和刪除的一端稱為__棧頂___。

21.c程式中,將對稱矩陣a[n][n]的下三角元素壓縮儲存到n(n+1)/2個元素的一維陣列m中,設a[i][j](i≥j)存放在陣列m[k]中,則k的值(用i,j表示)為____。

22.具有64個結點的完全二叉樹的深度為___7__。

23.某二叉樹的先序遍歷序列為ajklmno,中序遍歷序列為jlkanmo,則根結點a的右子樹中的結點個數為_3___。24.

三個頂點v1,v2,v3的圖的鄰接矩陣為011101000

,則該圖中頂點v2的出度為__2__。

25.除第乙個頂點和最後乙個頂點相同外,其餘頂點不重複的迴路,稱為__簡單迴路或簡單環____。

26.在順序查詢、二分查詢、雜湊查詢和索引順序查詢四種查詢方法中,平均查詢長度與元素個數沒有關係的查詢方法是_雜湊查詢____。

27.堆排序演算法的時間複雜度為__

____。

28.如果要將序列建成堆,則只需把60與__18____相互交換。

三、應用題(本大題共5小題,每小題6分,共30分)

29.如題29圖所示,在棧的輸入端依次輸入元素a,b,c,試寫出在棧的輸出端可以得到的所有輸出序列,並給出每個序列的操作過程(用push(a)表示a進棧,pop(a)表示a出棧)。

答:30.將題30圖所示的一棵樹轉換為對應的二叉樹。

題30圖

答:31.已知含五個頂點a,b,c,d,e的連通帶權圖的鄰接矩陣如題31圖所示,試畫出它所表示的連通帶權圖及該連通帶權圖的最小生成樹。

答:32.題32圖所示二叉排序樹的各結點的值為1~10中的數,試標出各結點的數值。

33.設雜湊函式h(key)=keymod11(mod表示求餘運算),給出鍵值序列為66,13,41,15,44,6,68,17,26,31,39,46,用鏈位址法解決衝突,試畫出相應的雜湊表,並計算在等概率情況下查詢成功時的平均查詢長度。

四、演算法設計題(本大題共2小題,每小題7分,共14分)34.帶頭結點的單鏈表的結點結構如下:

typedefstructnodenode,*linklist;

試編寫單鏈表的刪除運算演算法voiddeletelinklist(linklisthead,inti)

全國高等教育自學考試資料結構

全國2013年10月高等教育自學考試 資料結構試題 課程 02331 請考生按規定用筆將所有試題的答案塗 寫在答題紙上。選擇題部分 注意事項 1.答題前,考生務必將自己的考試課程名稱 姓名 准考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙規定的位置上。2.每小題選出答案後,用2b鉛筆把答題紙上對應題目的...

全國高等教育自學考試資料結構試題

全國2007年10月高等教育自學考試 資料結構試題 課程 02331 一 單項選擇題 本大題共15小題,每小題2分,共30分 在每小題列出的四個備選項中只有乙個是符合題目要求的,請將其 填寫在題後的括號內。錯選 多選或未選均無分。1.下面程式段的時間複雜度為 s 0 for i 1 i for j ...

全國高等教育自學考試資料結構試題

資料結構試題 課程 02331 一 單項選擇題 本大題共15小題,每小題2分,共30分 在每小題列出的四個備選項中只有乙個是符合題目要求的,請將其 填寫在題後的括號內。錯選 多選或未選均無分。1 按值可否分解,資料型別通常可分為兩類,它們是 a 靜態型別和動態型別 b 原子型別和表型別 c 原子型別...