版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)結(jié)構(gòu)年月真題
02331202110
1、【單選題】下列關(guān)于數(shù)據(jù)項(xiàng)和數(shù)據(jù)元素的敘述中,正確的是
數(shù)據(jù)項(xiàng)只能是數(shù)值類型
數(shù)據(jù)項(xiàng)可以包含數(shù)據(jù)元素
A:
數(shù)據(jù)元素是數(shù)據(jù)的基本單位
B:
數(shù)據(jù)元素是由數(shù)據(jù)項(xiàng)組成的集合
C:
答D:案:C
解析:數(shù)據(jù)元素(dataelement)是數(shù)據(jù)的基本單位。如前例中目錄卡片表中的一張卡片(表
格詞1一行)、樹中的一個結(jié)點(diǎn)S中的二個頂舌等都是數(shù)據(jù)元素。有時一個數(shù)據(jù)元素可由
若干個數(shù)據(jù)項(xiàng)(也稱為字段、域、屬性)組成,數(shù)據(jù)項(xiàng)是具有獨(dú)立含義的最小標(biāo)識單位,如
圖書卡片信息中的登錄號、書名、作者等。P21
2、【單選題】下列關(guān)于抽象數(shù)據(jù)類型的敘述中,正確的是
抽象數(shù)據(jù)類型與具體實(shí)現(xiàn)相關(guān)
抽象數(shù)據(jù)類型是由C語言本身提供的
A:
抽象數(shù)據(jù)類型是C語言提供的類型的邏輯描述
B:
抽象數(shù)據(jù)類型將數(shù)據(jù)定義和數(shù)據(jù)操作封裝在一起
C:
答D:案:D
解析:抽象數(shù)據(jù)類型可以看作是描述問題的模型,它獨(dú)立于具體實(shí)現(xiàn)。它的特點(diǎn)是將數(shù)據(jù)
定義和數(shù)據(jù)操作封裝在一起,使得用戶程序只能通過在ADT中定義的某種操作來訪問其中
的數(shù)據(jù),從而實(shí)現(xiàn)信息的隱藏性。這種抽象數(shù)據(jù)類型類似于C卄中的類。P33
3、【單選題】設(shè)有初始為空的棧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é)點(diǎn)的單鏈表L的表頭,結(jié)點(diǎn)結(jié)構(gòu)為:datanext,其中,
data為int型,next是指向后繼結(jié)點(diǎn)的指針。指針p指向L中的首個數(shù)據(jù)結(jié)點(diǎn),指針q指向
p的后繼結(jié)點(diǎn)?,F(xiàn)要交換p、q所指向的兩結(jié)點(diǎn)中的data值,下列選項(xiàng)中,不能完成該任務(wù)的
操作是
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)),下列運(yùn)算中,結(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é)點(diǎn)的個數(shù)多于度為1結(jié)點(diǎn)的個數(shù)
B:
二叉樹中葉結(jié)點(diǎn)的個數(shù)多于度為2結(jié)點(diǎn)的個數(shù)
C:
答D:案:C
8、【單選題】若二叉樹的前序遍歷序列是ABCD,中序遍歷序列是ACDB,則其后序遍歷序列
是
ABDC
ACDB
A:
CDBA
B:
DCBA
C:
D:
答案:D
9、【單選題】對下圖進(jìn)行廣度優(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個記錄進(jìn)行排序,最壞情況下,時間復(fù)雜度不是O(n)2的排序方法是
直接插入排序
冒泡排序
A:
快速排序
B:
堆排序
C:
答D:案:D
12、【單選題】下列排序方法中,不宜在鏈表上實(shí)現(xiàn)的是
直接插入排序
快速排序
A:
歸并排序
B:
基數(shù)排序
C:
答D:案:B
解析:一般的排序方法都可以在順序結(jié)構(gòu)(一維數(shù)組)上實(shí)現(xiàn)。當(dāng)記錄本身信息量較大時,
為了避免移動記錄耗費(fèi)大量的時間,可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)。例如插入排序、歸并排序、
基數(shù)排序易于在鏈表上實(shí)現(xiàn),使之減少記錄的移動次數(shù),但有的排序方法,如快速排序、
堆排序在鏈表上卻難于實(shí)現(xiàn),在這種請況下,可以提取關(guān)鍵字建立索引表,然后對索引表
進(jìn)行排序。P191
13、【單選題】若元素序列11,13,15,7,8,9,23,2,5是采用下列排序算法之一得到
的第2趟排序后的結(jié)果,則該排序算法是
直接插入排序
冒泡排序
A:
選擇排序
B:
二路歸并排序
C:
答D:案:A
14、【單選題】在長度為n(≥100)的有序線性表中進(jìn)行二分查找,查找成功時,查找長度不
多于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、【問答題】鏈棧為什么不必設(shè)置頭結(jié)點(diǎn)?
答案:鏈棧是運(yùn)算受限的單鏈表,鏈表的頭指針可以看作是棧頂指針,入棧和出棧操作僅
限制在表頭位置(棧頂)進(jìn)行,因此不必設(shè)置頭結(jié)點(diǎn)。
17、【問答題】已知字符集{a,b,c,d,e}中各字符出現(xiàn)的頻次分別為2,3,6,8,10,
對字符集進(jìn)行哈夫曼編碼,字符a的編碼是000,字符e的編碼是11,則其余3個字符的編
碼分別是什么?
答案:
18、【問答題】設(shè)有向圖G如題28圖所示,給出圖G的鄰接矩陣。
答案:
19、【問答題】設(shè)有關(guān)鍵字16,15,32,11,6,30,將它們依次保存在哈希表(長度為7
的一維數(shù)組)中,哈希函數(shù)為H(k)=kmod7,采用線性探查法解決沖突。已知關(guān)鍵字16已放置
在數(shù)組下標(biāo)為2的位置。請畫出哈希表。
答案:
20、【問答題】程序f30()創(chuàng)建了一個帶頭結(jié)點(diǎn)的含n(n≥3)個數(shù)據(jù)結(jié)點(diǎn)的單鏈表L,L前
兩個數(shù)據(jù)結(jié)點(diǎn)中的data值均為1,從第3個結(jié)點(diǎn)開始,結(jié)點(diǎn)的data值是其前兩個結(jié)點(diǎn)
data值之和。請?jiān)诳瞻滋幪钌线m當(dāng)內(nèi)容將算法補(bǔ)充完整。
答案:
21、【問答題】已知圖的鄰接矩陣表示的存儲結(jié)構(gòu)定義如下,算法f31()統(tǒng)計(jì)圖中各頂點(diǎn)
的度,并返回最大度數(shù)。請?jiān)诳瞻滋幪钌线m當(dāng)內(nèi)容將算法補(bǔ)充完整。
答案:
22、【問答題】已知二叉排序樹結(jié)點(diǎn)的數(shù)據(jù)類型定義及二叉排序樹的某個算法f32()如
下。
請回答下列問題。
(1)f32()的功能是什么?
(2)對于題32圖所示的二叉排序樹T,調(diào)用f32(T,100,612)后的輸出是什么?
答案:
23、【問答題】閱讀程序,并回答下列問題。
答案:(1)f33=2(2)在數(shù)組中采用二分查找(折半查找)法查找指定元素,若查找成
功,則返回指定元素在數(shù)組中的下標(biāo);如果查找失敗,則返回-1。
24、【問答題】設(shè)n個整數(shù)存放在數(shù)組A中,請編寫函數(shù)f34(intA[],intn),將所有奇
數(shù)調(diào)整到所有偶數(shù)之前。
答案:
25、【填空題】非空的帶頭結(jié)點(diǎn)的單循環(huán)鏈表中,終端結(jié)點(diǎn)的指針域指向的是鏈表的
_______。
答案:頭結(jié)點(diǎn)
26、【填空題】已知循環(huán)隊(duì)列存儲在一維數(shù)組A[0..n-1]中,頭指針是front,尾指針是
rear,初始時front的值和rear的值均是0,則第1個入隊(duì)元素存儲在數(shù)組中存儲位置的下
標(biāo)是_______。
答案:0
27、【填空題】將中級表達(dá)式9-(2+4*7)轉(zhuǎn)換為后綴表達(dá)式的結(jié)果是_______。
答案:9247*+-
28、【填空題】廣義表G=(27,G)的深度是_______。
答案:∞
29、【填空題】具有n(n≥1)個結(jié)點(diǎn)的二叉樹,采用二叉鏈表存儲,空指針域的個數(shù)是
_______。
答案:n+1
30、【填空題】兩個無向連通圖均含有10個頂點(diǎn),它們之間的邊數(shù)差最大是_______。
答案:36
31、【填空題】有向圖G存在拓
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商鋪?zhàn)赓U合同指南
- 架空絕緣線能帶負(fù)荷查詢表
- 鍵式逐稿器課程設(shè)計(jì)
- 2024年咨詢服務(wù)類簡單合同
- 個人勞動合同范本
- 2024版建筑掛靠管理協(xié)議樣本
- 房屋租賃合同解除協(xié)議書
- 圖書出版贊助商協(xié)議
- 2024年全新冷卻塔合同
- 分家析產(chǎn)協(xié)議書寫作技巧
- 第二單元大單元教學(xué)設(shè)計(jì) 2023-2024學(xué)年統(tǒng)編版高中語文必修上冊
- 2023年-2024年《高等教育管理學(xué)》考試題庫(含答案)
- 商業(yè)銀行貸款風(fēng)險提示
- 事業(yè)單位競爭上崗實(shí)施方案
- 生涯發(fā)展報告
- 工具快換裝置配置介紹
- 2024全國職業(yè)院校技能大賽ZZ059安全保衛(wèi)賽項(xiàng)規(guī)程+賽題
- 青島版科學(xué)五年級上冊全冊練習(xí)題(含答案)
- 宿舍消防安全知識課件
- VR游戲設(shè)計(jì)與制作智慧樹知到期末考試答案2024年
- 化療藥物使用及護(hù)理要點(diǎn)
評論
0/150
提交評論