數(shù)據(jù)結(jié)構(gòu)導(dǎo)論試題_全國2009年1月自考試卷
數(shù)據(jù)結(jié)構(gòu)導(dǎo)論試題_全國2009年1月自考試卷
一、單項(xiàng)選擇題(本大題共15小題,每小題2分,共30分)
在每小題列出的四個備選項(xiàng)中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。
1.數(shù)據(jù)的不可分割的最小標(biāo)識單位是( )
A.數(shù)據(jù)項(xiàng) B.數(shù)據(jù)記錄
C.數(shù)據(jù)元素 D.數(shù)據(jù)變量
2. for(i=0;i<m;i++)
for(j=0;j<t;j++)
c[i][j]=0;
for(i=0;i<m;i++)
for(j=0;j<t;j++)
for(k=0;k<n;k++)
c[i][j]=c[i][j]+a[i][k]*b[k][j];
上列程序的時間復(fù)雜度為( )
A.O(m+n×t) B.O(m+n+t)
C.O(m×n×t) D.O(m×t+n)
3.若線性表最常用的操作是存取第i個元素及其前趨的值,那么最節(jié)省操作時間的存儲方式是( )
A.單鏈表 B.雙鏈表
C.單循環(huán)鏈表 D.順序表
4.設(shè)單鏈表中指針p指向結(jié)點(diǎn)A,要刪除A之后的結(jié)點(diǎn)(若存在),則修改指針的操作為( )
A.p—>next=p—>next—>next B.p=p—>next
C.p=p—>next—>next D.p—>next=p
5.向一個棧頂指針為hs的鏈棧中插入一個*s結(jié)點(diǎn)時,應(yīng)執(zhí)行的操作為( )
A.hs—>next=s; B.s—>next=hs;hs=s;
C.s—>next=hs—>next;hs—>next=s; D.s—>next=hs;hs=hs—>next;
6.設(shè)循環(huán)隊(duì)列的元素存放在一維數(shù)組Q[0‥30]中,隊(duì)列非空時,front指示隊(duì)頭元素的前一個位置,rear指示隊(duì)尾元素。如果隊(duì)列中元素的個數(shù)為11,front的值為25,則rear應(yīng)指向的元素是( )
A.Q[4] B.Q[5]
C.Q[14] D.Q[15]
7.定義二維數(shù)組A[1‥8,0‥10],起始地址為LOC,每個元素占2L個存儲單元,在以行序?yàn)橹餍虻拇鎯Ψ绞较拢硵?shù)據(jù)元素的地址為LOC+50L,則在以列序?yàn)橹餍虻拇鎯Ψ绞较拢撛氐拇鎯Φ刂窞椋?nbsp; )
A.LOC+28L B.LOC+36L
C.LOC+50L D.LOC+52L 8.具有n個結(jié)點(diǎn)的二叉樹,擁有指向孩子結(jié)點(diǎn)的分支數(shù)目是( )
A.n-1 B.n
C.n+1 D.2n
9.對一棵有100個結(jié)點(diǎn)的完全二叉樹按層序編號,則編號為49的結(jié)點(diǎn),它的左孩子的編號為( )
A.99 B.98
C.97 D.50
10.有m個葉子結(jié)點(diǎn)的哈夫曼樹,其結(jié)點(diǎn)總數(shù)是( )
A.2m-1 B.2m
C.2m+1 D.2(m+1)
11.有n個結(jié)點(diǎn)的無向圖的邊數(shù)最多為( )
A.n+1 B.
C.n(n+1) D.2n(n+1)
12.設(shè)圖的鄰接矩陣為 ,則該圖為( )
A.有向圖 B.無向圖
C.強(qiáng)連通圖 D.完全圖
13.二分查找算法的時間復(fù)雜度是( )
A.O(n2) B.O(nlog2n)
C.O(n) D.O(log2n)
14.已知8個元素(34,76,45,18,26,54,92,65),按照依次插入結(jié)點(diǎn)的方法生成一棵二叉排序樹,則該樹的深度為( )
A.4 B.5
C.6 D.7
15.采用排序算法對n個元素進(jìn)行排序,其排序趟數(shù)肯定為n-1趟的排序方法是( )
A.插入和快速 B.冒泡和快速
C.選擇和插入 D.選擇和冒泡
二、填空題(本大題共13小題,每小題2分,共26分)
請?jiān)诿啃☆}的空格中填上正確答案。錯填、不填均無分。
16.在數(shù)據(jù)結(jié)構(gòu)中,數(shù)據(jù)的存儲結(jié)構(gòu)有順序存儲方式、鏈?zhǔn)酱鎯Ψ绞健________和散列存儲方式等四種。
17. 作為一個算法輸入的數(shù)據(jù)所含數(shù)據(jù)元素的數(shù)目,或與此數(shù)目有關(guān)的其他參數(shù),稱為_________。
18.在雙鏈表中,存儲一個結(jié)點(diǎn)有三個域,一個是數(shù)據(jù)域,另兩個是指針域,分別指向 _________和 _________。
19.在有n個元素的鏈隊(duì)列中,入隊(duì)和出隊(duì)操作的時間復(fù)雜度分別為_________和_________。
20.在棧結(jié)構(gòu)中,允許插入的一端稱為 _________;在隊(duì)列結(jié)構(gòu)中,允許插入的一端稱為 _________。
21.在循環(huán)隊(duì)列中,存儲空間為0~n-1。設(shè)隊(duì)頭指針front指向隊(duì)頭元素前一個空閑元素,隊(duì)尾指針指向隊(duì)尾元素,那么其隊(duì)空標(biāo)志為rear=front,隊(duì)滿標(biāo)志為 _________。
22.深度為k的二叉樹至多有 _________個結(jié)點(diǎn),最少有 _________個結(jié)點(diǎn)。
23.設(shè)有一稠密圖G,則G采用 _________存儲結(jié)構(gòu)較省空間。設(shè)有一稀疏圖G,則G采用 _________存儲結(jié)構(gòu)較省空間。
24.在一個具有n個結(jié)點(diǎn)的單鏈表中查找其值等于x的結(jié)點(diǎn)時,在查找成功的情況下,需平均比較_________個元素結(jié)點(diǎn)。
25.假定對線性表R[0…59]進(jìn)行分塊檢索,共分為10塊,每塊長度等于6。若檢索索引表和塊均用順序檢索的方法,則檢索每一個元素的平均檢索長度為_________。
26.文件在外存儲器上的組織結(jié)構(gòu)主要有三種:順序文件、散列文件和索引文件,其中 _________特別適應(yīng)磁帶存儲器,也適應(yīng)磁盤存儲器。
27.在插入排序、冒泡排序、快速排序、歸并排序等排序算法中,占用輔助空間最多的是 _________。
28.冒泡排序最好的時間復(fù)雜度為 _________,平均時間復(fù)雜度為 _________,是一種穩(wěn)定的排序算法。
三、應(yīng)用題(本大題共5小題,每小題6分,共30分)
29.已知一棵二叉樹的前序序列是ABCDEFG,中序序列是CBDAEGF。請構(gòu)造出該二叉樹,并給出該二叉樹的后序序列。
30.將題30圖所示的由三棵樹組成的森林轉(zhuǎn)化為一棵二叉樹。
題30圖
31.已知某圖的鄰接表存儲結(jié)構(gòu)如題31圖所示:
題31圖
(1)畫出該圖。
(2)根據(jù)該鄰接表從頂點(diǎn)A出發(fā),分別寫出按深度優(yōu)先搜索法和廣度優(yōu)先搜索法進(jìn)行遍歷的結(jié)點(diǎn)序列。
32.假定采用H(k)=k mod 7計(jì)算散列地址,引用線性探測的開放定址法解決沖突,試在0~6的散列地址空間中,對關(guān)鍵字序列(38,25,74,63,52,48)構(gòu)造散列表,并求出等概率情況下查找成功的平均查找長度。
33.用快速排序法對數(shù)據(jù)序列(49,38,65,97,16,53,134,27,39)進(jìn)行排序,寫出其第一趟排序的全過程。
四、算法設(shè)計(jì)題(本大題共2小題,每小題7分,共14分)
34.完善下列折半插入排序算法。
Void binasort(struct node r[MAXSIZE],int n)
{for(i=2;i<=n;i++){
r[0]=r[i];low=1;high=i-1;
while(low<=high){
mid=(1)_________;
if(r[0].key<r[mid].key)
high=(2)_________;
else low=(3)_________;
}
for(j=i-1;j>=low;j- -)
(4)_________;
r[low]=r[0] ;
}
}
35.下列算法的功能是求出指定結(jié)點(diǎn)在給定的二叉排序樹中所在的層次。請完善該算法。
Void level(BSTree root,p)
{ int level=0;
if(!root)
(1)_________;
else{
level++;
while(root—>key!=p—>key){
if(root—>key<p—>key)
(2)_________ ;
else
(3)_________ ;
level++;
}
(4)_________;
}
}
2.部分稿件來源于網(wǎng)絡(luò),如有不實(shí)或侵權(quán),請聯(lián)系我們溝通解決。最新官方信息請以湖北省教育考試院及各教育官網(wǎng)為準(zhǔn)!
-
112023-03湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案匯總湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案匯總
-
112023-03湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(5)湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(5)
-
112023-03湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(4)湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(4)
-
112023-03湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(3)湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(3)
-
112023-03湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(2)湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(2)
-
112023-03湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(1)湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(1)
已幫助10w萬+意向?qū)W歷提升用戶成功上岸
-
毛澤東思想概論
培訓(xùn)優(yōu)勢:課時考點(diǎn)精講+刷題+沖刺,熟練應(yīng)對考試題型。全程督促學(xué)習(xí),安排好學(xué)習(xí)計(jì)劃。 毛澤東思想概論...自考培訓(xùn) -
英語二
本課程既是一門語言實(shí)踐課程,也是拓寬知識、了解世界文化的重要素質(zhì)課程,它以培養(yǎng)學(xué)習(xí)者的綜合語言應(yīng)用能力為目標(biāo),使他們在學(xué)習(xí)、工作和社會交往中能夠使用英語進(jìn)行有效的交流。 英語二...自考培訓(xùn) -
馬克思主義基本原理概論
本書包括兩個部分:自學(xué)考試大綱和基本原理。主要內(nèi)容有,馬克思主義是關(guān)于工人階級和人類解放的科學(xué),物質(zhì)世界及其發(fā)展規(guī)律,認(rèn)識的本質(zhì)及其規(guī)律,人類社會及其發(fā)展規(guī)律,資本主義的形成及其發(fā)展,資本主義發(fā)展的歷史進(jìn)程,社會主義社會及其進(jìn)程,共產(chǎn)主義社會及其進(jìn)程等。 馬克思主義基本原理概論...自考培訓(xùn) -
思想道德修養(yǎng)與法律基礎(chǔ)
《思想道德修養(yǎng)與法律基礎(chǔ)》課具有鮮明的政治性、思想性、理論性、針對性、科學(xué)性、知識性以及實(shí)踐性和修養(yǎng)性。它包羅政治、思想、道德、心理本質(zhì)、學(xué)習(xí)成才和法律本質(zhì)等內(nèi)容,指導(dǎo)和回答大學(xué)生在人生、抱負(fù)、信念等方面遍及關(guān)心和迫切需要解決的問題。 思想道德修養(yǎng)與法律基礎(chǔ)...自考培訓(xùn) -
中國近代史綱要
“中國近現(xiàn)代史綱要”全國高等教育自學(xué)考試指定教材,依據(jù)中央審定的普通高等學(xué)?!爸袊F(xiàn)代史綱要”編寫大綱以及馬克思主義理論研究和建設(shè)工程重點(diǎn)教材《中國近現(xiàn)代史綱要》,結(jié)合自學(xué)考試的特點(diǎn)設(shè)計(jì)了十章,集中講述1840年鴉片戰(zhàn)爭爆發(fā)一直到2007年中國共產(chǎn)黨第十七次全國代表大會召開的160多年的中國近現(xiàn)代歷史。 中國近代史綱要...自考培訓(xùn)
- 湖北大自考難度解析,過來人告訴你真實(shí)情況!
- 不用怕!湖北大自考難度其實(shí)沒那么大!
- 湖北小自考含金量到底高不高?一篇文章說清楚!
- 25年湖北自考備考必看!歷年真題復(fù)習(xí)有妙招!
- 湖北自考本科難度大嗎?專門解答!
- 在職人士必看!解鎖湖北自學(xué)考試滿分答題技巧!
- 湖北自考實(shí)踐考核,掌握這些要點(diǎn)輕松過關(guān)!
- 揭秘!湖北自考高效學(xué)習(xí)方法,讓你快人一步!
- 湖北自考生,別再迷茫了!這里有最全面的備考指南!
- 2025年春季湖北汽車工業(yè)學(xué)院自考本科畢業(yè)生學(xué)位外語水平考試報(bào)名通知 查看更多
掃一掃關(guān)注微信公眾號
隨時獲取湖北省自考政策、通知、公告以及各類學(xué)習(xí)資料、學(xué)習(xí)方法、課程。