違法信息舉報 客服熱線:400-118-7898
廣告
?
專接本欄目測試廣告

?數(shù)據(jù)結構自考2013年10月真題

自考 責任編輯:彭雅倩 2019-06-26

摘要:本試卷為單選題型,填空題,算法閱讀,算法設計等題型。

數(shù)據(jù)結構自考2013年10月真題及答案解析

本試卷為單選題型,填空題,算法閱讀,算法設計等題型。

一、單項選擇題(本大題共15小題,每小題2分,共30分) 在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。

1.算法的時間復雜度表征的是(  )

A.算法的可讀性
B.算法的難易程度
C.執(zhí)行算法所耗費的時間
D.執(zhí)行算法所耗費的存儲空間

2.對需要頻繁插入和刪除結點的線性表,適合的存儲方式是(  )

A.順序儲存
B.鏈式存儲
C.索引存儲
D.散列存儲

3.在頭指針為head的循環(huán)鏈表中,判斷指針變量P指向尾結點的條件是(  )

A.p->next->next==head
B.p->next==head
C.p->next->next==NULL
D.p->next==NULL

4.迪杰斯特拉(Dijkstra)算法的功能是(  )

A.求圖中某頂點到其他頂點的最短路徑
B.求圖中所有頂點之間的最短路徑
C.求圖的最小生成樹
D.求圖的拓撲排序序列

5.若棧的進棧序列為1,2,3,4,5,則經(jīng)過出入棧操作不可能獲得的出棧序列是(  )

A.4,5,3,2,1
B.4,3,5,1,2
C.1,2,3,4,5
D.5,4,3,2,1

6.A是7×4的二維數(shù)組,按行優(yōu)先方式順序存儲,元素A[0][0]的存儲地址為1 000,若每個元素占2個字節(jié),則元素A[3][3]的存儲地址為(  )

A.1015
B.1016
C.1028
D.1030

7.深度為4的完全二叉樹的結點數(shù)至少為(  )

A.4
B.8
C.13
D.15

8.若采用鄰接矩陣A存儲有向圖G,則結點k的入度等于A中(  )

A.結點k對應行元素之和
B.結點k對應列元素之和
C.結點k對應行和列元素之和
D.非零元素之和

9.無向圖G的鄰接矩陣一定是(  )

A.對稱矩陣
B.對角矩陣
C.三角矩陣
D.單位矩陣

10.下列關于有向帶權圖G的敘述中,錯誤的是(  )

A.圖G的任何一棵生成樹都不含有回路
B.圖G生成樹所含的邊數(shù)等于頂點數(shù)減1
C.圖G含有回路時無法得到拓撲序列
D.圖G的最小生成樹總是唯一的

11.在下列排序算法中,關鍵字比較次數(shù)與初始排列次序無關的是(  )

A.冒泡排序
B.希爾排序
C.直接插入排序
D.直接選擇排序

12.對下圖進行拓撲排序,可以得到的拓撲序列是(  )

A.a b c d e
B.b a c d e
C.b c a d e
D.a b d c e

13.下列線性表中,能使用二分查找的是(  )

A.順序存儲(2,12,5,6,9,3,89,34,25)
B.鏈式存儲(2,12,5,6,9,3,89,34,25)
C.順序存儲(2,3,5,6,9,12,25,34,89)
D.鏈式存儲(2,3,5,6,9,12,25,34,89)

14.在下列查找方法中,平均查找長度與結點數(shù)量無直接關系的是(  )

A.順序查找
B.分塊查找
C.散列查找
D.基于B樹的查找

15.下列排序算法中,時間復雜度為的算法是(  )

A.快速排序
B.冒泡排序
C.直接選擇排序
D.直接插入排序

二、填空題(本大題共10小題,每小題2分,共20分) 請在每小題的空格中填上正確答案。錯填、不填均無分。

11.數(shù)據(jù)的同一種邏輯結構,可以對應多種不同的__________。

12.若在長度為n的順序表第i個元素之前插入一個元素,則需要向后移動的元素個數(shù)是__________。

13.順序棧存放在S[m]中,S[0]為棧底,棧頂指針top初始值為-1,則棧滿的條件是top= __________。

14.隊列只能在隊尾進行插入操作,在隊首進行__________操作。

15.廣義表A=(x,((y,z),a,b)),則函數(shù)head(head(tail(A)))的值是__________。

16.以權值分別為4,3,2,1的四個葉子結點構成的哈夫曼樹,其帶權路徑長度WPL是_______。

17.圖的遍歷方法有兩種,一種是深度優(yōu)先遍歷,另一種是__________。

18.如果排序算法是穩(wěn)定的,則關鍵字相同的兩個記錄排序前后相對次序__________。

19.己知散列表表長m=11,散列函數(shù)h(key)=key%11,表中存有三個關鍵字15,27,39,其余地址為空,若采用線性探查法處理沖突,則關鍵字為60的結點保存的地址是_________。

110.己知圖G的鄰接表如題25圖所示。 從頂點v1出發(fā)進行深度優(yōu)先搜索,得到的深度優(yōu)先搜索序列是__________.

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

21.設Q[M]是有M個元素存儲空間的循環(huán)隊列,若front指向隊首元素,rear指向隊尾 元素的下一位置,請分別用C語言描述下列操作:(1)將元素x入隊;(2)將隊首元素出隊,并保存到變量y中;(3)計算當前隊列中元素個數(shù)。

22.己知帶權圖G=(VE),其中V=(A,B,C,D,E),鄰接矩陣如下(1)畫出對應的圖G(2)畫出圖G的最小生成樹

23.已知一組待排記錄的關鍵字序列為(15,11,17,59,14,35,13,17,24,84),請給出對應的小根堆序列。

24.已知二叉樹如題29圖,請畫出該二叉樹的前序線索。

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

31.閱讀下列函數(shù)并回答問題(1)執(zhí)行該函數(shù)后,單鏈表head中data值為x的結點數(shù)是多少?(2)該函數(shù)的功能是什么?

32.閱讀下列函數(shù)并回答問題typedef struct node{          DataType data;          struct node *lchild, *rchild;}BinTNode;typedef B inTNode *BinTree;void Inorder(BinTree bt){           if(bt!=NULL){              Inorder(bt->lchild);              printf(〃%c〃,bt->data);              Inorder(bt->rchild);        }}(1)給出對如題3 1圖所示的二叉樹執(zhí)行函數(shù)Inorder后得到的輸出序列。(2)該函數(shù)的功能是什么?

33.下列函數(shù)實現(xiàn)直接插入排序,請?zhí)顚戇m當內(nèi)容,使其功能完整。

34.函數(shù)BinSearch實現(xiàn)二分查找,請回答下列問題。(1)在空白處填寫適當內(nèi)容,使函數(shù)功能完整。(2)查找成功時函數(shù)的返回值是什么?(3)查找失敗時函數(shù)的返回值是什么?

五、算法設計題(本大題共1小題,共10分)

41.已知:typedef struct node{       int data;       struct node *next;} LinkNode;typedef LinkNode *LinkList;請編寫原型為int Listisequal(LinkList A,LinkList B)的函數(shù),指針A、B分別指向兩個帶頭結點的單鏈表。函數(shù)功能是:若單鏈表A、B中全部對應結點的data值相等,則返回1,否則返回0。

更多資料

00394《幼兒園課程》【知識集錦】

00147《人力資源管理(一)》【知識集錦】

00177《消費心理學》【知識集錦】

溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權威部門公布的內(nèi)容為準!

自考備考資料免費領取

去領取