版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)據(jù)結(jié)構(gòu)年月真題
02331202110
1、【單選題】下列關(guān)于數(shù)據(jù)項和數(shù)據(jù)元素的敘述中,正確的是
數(shù)據(jù)項只能是數(shù)值類型
數(shù)據(jù)項可以包含數(shù)據(jù)元素
A:
數(shù)據(jù)元素是數(shù)據(jù)的基本單位
B:
數(shù)據(jù)元素是由數(shù)據(jù)項組成的集合
C:
答D:案:C
解析:數(shù)據(jù)元素(dataelement)是數(shù)據(jù)的基本單位。如前例中目錄卡片表中的一張卡片(表
格詞1一行)、樹中的一個結(jié)點S中的二個頂舌等都是數(shù)據(jù)元素。有時一個數(shù)據(jù)元素可由
若干個數(shù)據(jù)項(也稱為字段、域、屬性)組成,數(shù)據(jù)項是具有獨立含義的最小標識單位,如
圖書卡片信息中的登錄號、書名、作者等。P21
2、【單選題】下列關(guān)于抽象數(shù)據(jù)類型的敘述中,正確的是
抽象數(shù)據(jù)類型與具體實現(xiàn)相關(guān)
抽象數(shù)據(jù)類型是由C語言本身提供的
A:
抽象數(shù)據(jù)類型是C語言提供的類型的邏輯描述
B:
抽象數(shù)據(jù)類型將數(shù)據(jù)定義和數(shù)據(jù)操作封裝在一起
C:
答D:案:D
解析:抽象數(shù)據(jù)類型可以看作是描述問題的模型,它獨立于具體實現(xiàn)。它的特點是將數(shù)據(jù)
定義和數(shù)據(jù)操作封裝在一起,使得用戶程序只能通過在ADT中定義的某種操作來訪問其中
的數(shù)據(jù),從而實現(xiàn)信息的隱藏性。這種抽象數(shù)據(jù)類型類似于C卄中的類。P33
3、【單選題】設有初始為空的棧S,入棧序列是f,e,d,c,b,a,出棧序列是d,e,a,
b,c,f,則需要為S分配的空間大小至少是
2
3
A:
4
B:
5
C:
答D:案:C
4、【單選題】指針head指向帶頭結(jié)點的單鏈表L的表頭,結(jié)點結(jié)構(gòu)為:datanext,其中,
data為int型,next是指向后繼結(jié)點的指針。指針p指向L中的首個數(shù)據(jù)結(jié)點,指針q指向
p的后繼結(jié)點?,F(xiàn)要交換p、q所指向的兩結(jié)點中的data值,下列選項中,不能完成該任務的
操作是
head->next=q;p->next=q->next;q->next=p;
p->next=q->next;head->next=q;q->next=p;
A:
q->next=p;p->next=q->next;head->next=q;
B:
inttemp=p->data;p->data=q->data;q->data=temp;
C:
答D:案:C
5、【單選題】采用行優(yōu)先壓縮存儲方式保存6行6列對稱矩陣A的上三角部分,每個元素占
2個單元,若A中第一個元素a11的存儲地址是10,則元素a34的存儲地址是
22
26
A:
34
B:
40
C:
答D:案:C
6、【單選題】已知廣義表L=((l,i),h),(x,i,a,o)),下列運算中,結(jié)果得到h的是
head(tail(L))
head(tail(head(L)))
A:
head(head(tail(L)))
B:
head(head(tail(tail(L))))
C:
答D:案:B
7、【單選題】下列關(guān)于二叉樹的敘述中,錯誤的是
二叉樹可以為空
二叉樹可以保存在數(shù)組中
A:
二叉樹中葉結(jié)點的個數(shù)多于度為1結(jié)點的個數(shù)
B:
二叉樹中葉結(jié)點的個數(shù)多于度為2結(jié)點的個數(shù)
C:
答D:案:C
8、【單選題】若二叉樹的前序遍歷序列是ABCD,中序遍歷序列是ACDB,則其后序遍歷序列
是
ABDC
ACDB
A:
CDBA
B:
DCBA
C:
D:
答案:D
9、【單選題】對下圖進行廣度優(yōu)先搜索遍歷,正確的遍歷序列是
bdeac
badce
A:
acedb
B:
abced
C:
答D:案:B
10、【單選題】關(guān)于圖G的深度優(yōu)先生成樹T1與廣度優(yōu)先生成樹T2,下列敘述中正確的是
T1與T2一定相同
T1與T2可能相同
A:
T1與T2一定不相同
B:
T1與T2中所含邊數(shù)不相等
C:
答D:案:B
11、【單選題】對n個記錄進行排序,最壞情況下,時間復雜度不是O(n)2的排序方法是
直接插入排序
冒泡排序
A:
快速排序
B:
堆排序
C:
答D:案:D
12、【單選題】下列排序方法中,不宜在鏈表上實現(xiàn)的是
直接插入排序
快速排序
A:
歸并排序
B:
基數(shù)排序
C:
答D:案:B
解析:一般的排序方法都可以在順序結(jié)構(gòu)(一維數(shù)組)上實現(xiàn)。當記錄本身信息量較大時,
為了避免移動記錄耗費大量的時間,可以采用鏈式存儲結(jié)構(gòu)。例如插入排序、歸并排序、
基數(shù)排序易于在鏈表上實現(xiàn),使之減少記錄的移動次數(shù),但有的排序方法,如快速排序、
堆排序在鏈表上卻難于實現(xiàn),在這種請況下,可以提取關(guān)鍵字建立索引表,然后對索引表
進行排序。P191
13、【單選題】若元素序列11,13,15,7,8,9,23,2,5是采用下列排序算法之一得到
的第2趟排序后的結(jié)果,則該排序算法是
直接插入排序
冒泡排序
A:
選擇排序
B:
二路歸并排序
C:
答D:案:A
14、【單選題】在長度為n(≥100)的有序線性表中進行二分查找,查找成功時,查找長度不
多于4的關(guān)鍵字個數(shù)是
4
7
A:
15
B:
100
C:
答D:案:C
15、【單選題】將下列數(shù)據(jù)分別依次插入到初始為空的二叉排序樹中,能得到高度最低二叉
排序樹的是
9,7,2,1,4,10
6,4,1,8,10,5
A:
5,1,2,6,3,4
B:
2,4,7,5,8,10
C:
答D:案:B
16、【問答題】鏈棧為什么不必設置頭結(jié)點?
答案:鏈棧是運算受限的單鏈表,鏈表的頭指針可以看作是棧頂指針,入棧和出棧操作僅
限制在表頭位置(棧頂)進行,因此不必設置頭結(jié)點。
17、【問答題】已知字符集{a,b,c,d,e}中各字符出現(xiàn)的頻次分別為2,3,6,8,10,
對字符集進行哈夫曼編碼,字符a的編碼是000,字符e的編碼是11,則其余3個字符的編
碼分別是什么?
答案:
18、【問答題】設有向圖G如題28圖所示,給出圖G的鄰接矩陣。
答案:
19、【問答題】設有關(guān)鍵字16,15,32,11,6,30,將它們依次保存在哈希表(長度為7
的一維數(shù)組)中,哈希函數(shù)為H(k)=kmod7,采用線性探查法解決沖突。已知關(guān)鍵字16已放置
在數(shù)組下標為2的位置。請畫出哈希表。
答案:
20、【問答題】程序f30()創(chuàng)建了一個帶頭結(jié)點的含n(n≥3)個數(shù)據(jù)結(jié)點的單鏈表L,L前
兩個數(shù)據(jù)結(jié)點中的data值均為1,從第3個結(jié)點開始,結(jié)點的data值是其前兩個結(jié)點
data值之和。請在空白處填上適當內(nèi)容將算法補充完整。
答案:
21、【問答題】已知圖的鄰接矩陣表示的存儲結(jié)構(gòu)定義如下,算法f31()統(tǒng)計圖中各頂點
的度,并返回最大度數(shù)。請在空白處填上適當內(nèi)容將算法補充完整。
答案:
22、【問答題】已知二叉排序樹結(jié)點的數(shù)據(jù)類型定義及二叉排序樹的某個算法f32()如
下。
請回答下列問題。
(1)f32()的功能是什么?
(2)對于題32圖所示的二叉排序樹T,調(diào)用f32(T,100,612)后的輸出是什么?
答案:
23、【問答題】閱讀程序,并回答下列問題。
答案:(1)f33=2(2)在數(shù)組中采用二分查找(折半查找)法查找指定元素,若查找成
功,則返回指定元素在數(shù)組中的下標;如果查找失敗,則返回-1。
24、【問答題】設n個整數(shù)存放在數(shù)組A中,請編寫函數(shù)f34(intA[],intn),將所有奇
數(shù)調(diào)整到所有偶數(shù)之前。
答案:
25、【填空題】非空的帶頭結(jié)點的單循環(huán)鏈表中,終端結(jié)點的指針域指向的是鏈表的
_______。
答案:頭結(jié)點
26、【填空題】已知循環(huán)隊列存儲在一維數(shù)組A[0..n-1]中,頭指針是front,尾指針是
rear,初始時front的值和rear的值均是0,則第1個入隊元素存儲在數(shù)組中存儲位置的下
標是_______。
答案:0
27、【填空題】將中級表達式9-(2+4*7)轉(zhuǎn)換為后綴表達式的結(jié)果是_______。
答案:9247*+-
28、【填空題】廣義表G=(27,G)的深度是_______。
答案:∞
29、【填空題】具有n(n≥1)個結(jié)點的二叉樹,采用二叉鏈表存儲,空指針域的個數(shù)是
_______。
答案:n+1
30、【填空題】兩個無向連通圖均含有10個頂點,它們之間的邊數(shù)差最大是_______。
答案:36
31、【填空題】有向圖G存在拓
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二四年度重型挖掘機駕駛員勞務服務合同3篇
- 2025年度個人房屋買賣合同解除后產(chǎn)權(quán)轉(zhuǎn)移協(xié)議
- 23年-24年員工三級安全培訓考試題及參考答案【綜合卷】
- 2023年項目管理人員安全培訓考試題含完整答案(易錯題)
- 23年-24年項目部安全培訓考試題附參考答案【完整版】
- 2024項目部治理人員安全培訓考試題及參考答案(奪分金卷)
- 23年-24年項目安全培訓考試題附答案(A卷)
- 化工原料居間貿(mào)易合同模板
- 風機復習試題有答案
- 修改版接觸網(wǎng)重慶供電段中級工技能鑒定模擬考試題庫練習試題及答案
- 標點符號的研究報告
- 服務器報價表
- 獨家投放充電寶協(xié)議書范文范本
- 財稅實操-反向開票的方式解讀
- 2025年高考化學試題分析及復習策略講座
- 世界近代史-對接選擇性必修 課件-高考統(tǒng)編版歷史一輪復習
- 2024-2029年中國制漿系統(tǒng)行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告
- 20210年中考英語復習:閱讀理解信息歸納摘錄考題匯編(含答案)
- 大門封條模板
- 人教版六年級數(shù)學上冊《應用題》專項練習題(含答案)
- 第三單元 嘆錦繡中華書傳統(tǒng)佳話(教學設計) 三年級語文下冊大單元教學(部編版)
評論
0/150
提交評論