版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
算法與數(shù)據(jù)結(jié)構(gòu)(山東聯(lián)盟)智慧樹知到課后章節(jié)答案2023年下煙臺(tái)大學(xué)煙臺(tái)大學(xué)
緒論單元測試
數(shù)據(jù)結(jié)構(gòu)是一門研究非數(shù)值計(jì)算的程序設(shè)計(jì)問題中計(jì)算機(jī)的數(shù)據(jù)元素以及它們之間的____和運(yùn)算等的學(xué)科。
A:結(jié)構(gòu)B:關(guān)系C:算法D:運(yùn)算
答案:關(guān)系
算法的描述形式包括
A:N-S圖B:類程序設(shè)計(jì)語言C:流程圖
D:自然語言
答案:N-S圖;類程序設(shè)計(jì)語言;流程圖
;自然語言
算法的特征包括有窮性、確定性、可行性和輸入輸出。
A:錯(cuò)B:對
答案:對
對算法的描述包括程序形式和描述形式。
A:錯(cuò)B:對
答案:對
描述形式是算法的最終形式
A:對B:錯(cuò)
答案:錯(cuò)
“數(shù)據(jù)結(jié)構(gòu)”是介于()、()和()三者之間的一門核心課程。
A:計(jì)算機(jī)硬件B:語句C:計(jì)算機(jī)軟件D:數(shù)學(xué)
答案:計(jì)算機(jī)硬件;計(jì)算機(jī)軟件;數(shù)學(xué)
著名計(jì)算機(jī)科學(xué)家沃思教授提出的公式:
程序?=?(
)?+?(
),也說明了數(shù)據(jù)結(jié)構(gòu)的重要性。
A:算法B:編程環(huán)境C:語法D:數(shù)據(jù)結(jié)構(gòu)
答案:算法;數(shù)據(jù)結(jié)構(gòu)
描述非數(shù)值計(jì)算問題的數(shù)學(xué)模型不再是數(shù)學(xué)方程,而是數(shù)據(jù)結(jié)構(gòu)(
)。
A:表B:集合C:樹D:圖
答案:表;集合;樹;圖
數(shù)據(jù)結(jié)構(gòu)是一門研究(
)程序設(shè)計(jì)問題中計(jì)算機(jī)的(
)以及它們之間的(
)和(
)等的學(xué)科。
A:關(guān)系B:非數(shù)值計(jì)算C:操作D:操作對象
答案:關(guān)系;非數(shù)值計(jì)算;操作;操作對象
順序存儲(chǔ)結(jié)構(gòu):借助元素在存儲(chǔ)器中的(
)來表示數(shù)據(jù)元素間的邏輯關(guān)系。
A:相對位置B:地址C:結(jié)構(gòu)D:數(shù)值
答案:相對位置
第一章測試
()是一種最簡單的線性結(jié)構(gòu)。
A:集合B:線性表C:樹D:圖
答案:線性表
(
)線性表的數(shù)據(jù)元素可以由所描述對象的各種特征的數(shù)據(jù)項(xiàng)組成。
A:順序存儲(chǔ)B:鏈?zhǔn)酱鎯?chǔ)C:散列存儲(chǔ)D:有序存儲(chǔ)
答案:鏈?zhǔn)酱鎯?chǔ)
已知單向鏈表中指針p指向結(jié)點(diǎn)A,(
)表示刪除A的后繼結(jié)點(diǎn)(若存在)的鏈操作(不考慮回收)。
A:p=p—>next—>nextB:p=p—>nextC:p—>next=pD:p—>next=p—>next—>next
答案:p—>next=p—>next—>next
已知last指向單向簡單鏈表的尾結(jié)點(diǎn),將s所指結(jié)點(diǎn)加在表尾,不正確的操作是____。
A:last->next=s,s->next=NULL,last=s;B:s->next=NULL,last->next=s,last=s;C:last->next=s,last=s,last->next=NULL;D:s->next=NULL,last->next=s,s=last;
答案:s->next=NULL,last->next=s,s=last;
已知h是指向單向加頭鏈表的首指針,刪除表頭結(jié)點(diǎn)的操作是_____。
A:p=h,h=p->next;free(p);B:p=h->next;free(p);h=h->next;C:free(h->next);h=h->next;D:p=h->next,h->next=p->next;free(p);
答案:p=h->next,h->next=p->next;free(p);
有N個(gè)元素組成的線性表,我們說此線性表的長度為()
A:0B:nC:n-1D:n+1
答案:n
對線性表中的數(shù)據(jù)元素進(jìn)行(
)和(
)等操作,實(shí)現(xiàn)表的長度的增長或縮短。
A:插入B:訪問C:刪除D:遍歷
答案:插入;刪除
線性表的抽象數(shù)據(jù)類型定義
A:基本操作B:數(shù)據(jù)對象C:數(shù)據(jù)關(guān)系D:函數(shù)關(guān)系
答案:基本操作;數(shù)據(jù)對象;數(shù)據(jù)關(guān)系
我們使用(
),實(shí)現(xiàn)線性表的順序存儲(chǔ)。
A:數(shù)值B:函數(shù)C:語句D:數(shù)組
答案:數(shù)組
線性表的基本操作是用C語言中的(
)對其進(jìn)行表示的。
A:結(jié)構(gòu)體B:循環(huán)語句C:條件語句D:函數(shù)
答案:函數(shù)
在鏈表中第i
個(gè)結(jié)點(diǎn)之前插入新的元素
e,表的邏輯結(jié)構(gòu)不變。
A:對B:錯(cuò)
答案:錯(cuò)
在單鏈表中插入結(jié)點(diǎn)只需要()。但同時(shí),若要在第()個(gè)結(jié)點(diǎn)之前插入元素,修改的是第
()個(gè)結(jié)點(diǎn)的指針。
A:i+1
B:
i
C:修改指針D:i-1
答案:
i
;修改指針;i-1
單鏈表和線性表中所有基本操作相同,且編程實(shí)現(xiàn)方法相同。
A:對B:錯(cuò)
答案:錯(cuò)
數(shù)字鐘程序中使用的時(shí)間,可以是系統(tǒng)時(shí)間。
A:對B:錯(cuò)
答案:對
和單鏈表的差別僅在于,判別鏈表中最后一個(gè)結(jié)點(diǎn)的條件不再是(
),而是(
)。
A:“后繼是否為頭結(jié)點(diǎn)”B:“后繼是否為空”C:“前繼是否為頭結(jié)點(diǎn)”D:“前繼是否為空”
答案:“后繼是否為頭結(jié)點(diǎn)”;“后繼是否為空”
雙向鏈表的“刪除”
時(shí)需要同時(shí)修改兩個(gè)方向上的指針,改變結(jié)點(diǎn)之間的邏輯關(guān)系。
A:對B:錯(cuò)
答案:對
雙向鏈表的“插入”
時(shí)不需要同時(shí)修改兩個(gè)方向上的指針,改變結(jié)點(diǎn)之間的邏輯關(guān)系。
A:對B:錯(cuò)
答案:錯(cuò)
雙向鏈表中,當(dāng)指針p指向非空表中的非頭尾結(jié)點(diǎn)時(shí),以下哪個(gè)式子是正確的()
A:p->next
=p->prior
B:p=p->next
C:p->next->prior=p
D:p=p->prior->next
答案:p->next->prior=p
;p=p->prior->next
雙向鏈表中,當(dāng)指針p指向非空表中的非頭尾結(jié)點(diǎn)時(shí),以下哪個(gè)式子是正確的()
A:p=p->priorB:p->next=p
->priorC:p->prior=p->nextD:p->next->prior=p
答案:p->next->prior=p
雙向鏈表需要在結(jié)點(diǎn)中設(shè)兩個(gè)指針域(
)
A:parent指針域B:prior指針域C:數(shù)據(jù)域D:next指針域
答案:prior指針域;next指針域
第二章測試
隊(duì)列是一種(
)的線性表。
A:只能插入B:只能刪除C:先進(jìn)后出D:先進(jìn)先出
答案:先進(jìn)先出
設(shè)指針變量front表示鏈?zhǔn)疥?duì)列的隊(duì)頭指針,指針變量rear表示鏈?zhǔn)疥?duì)列的隊(duì)尾指針,指針變量s指向?qū)⒁腙?duì)列的結(jié)點(diǎn)X,則入隊(duì)列的操作序列為(
)。
A:
front->next=s;front=s;B:
s->next=front;front=s;C:
s->next=rear;rear=s;D:
rear->next=s;rear=s;
答案:
rear->next=s;rear=s;
棧操作數(shù)據(jù)的原則是(
)。
A:后進(jìn)后出B:后進(jìn)先出C:先進(jìn)先出D:不分順序
答案:后進(jìn)先出
棧與隊(duì)列是一種特殊操作的線性表(
)
A:錯(cuò)B:對
答案:對
和鏈棧類似,用單鏈表來實(shí)現(xiàn)鏈隊(duì)。根據(jù)隊(duì)的先入先出(FIFO)原則,為了操作上的方便,使用一個(gè)()和()。
A:數(shù)據(jù)域B:頭指針C:指針域D:尾指針
答案:頭指針;尾指針
隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)用C語言中()數(shù)據(jù)類型實(shí)現(xiàn)。
A:一維數(shù)組實(shí)現(xiàn)B:結(jié)構(gòu)體C:枚舉型D:二維數(shù)組實(shí)現(xiàn)
答案:一維數(shù)組實(shí)現(xiàn)
棧和隊(duì)列不能進(jìn)行再分配了。
A:對B:錯(cuò)
答案:錯(cuò)
隊(duì)列允許在表的一端進(jìn)行插入操作和刪除操作。
A:對B:錯(cuò)
答案:錯(cuò)
入棧需要修改地址指針。
A:對B:錯(cuò)
答案:對
鏈棧主要的運(yùn)算,如插入、刪除是在棧頂執(zhí)行的。
鏈表的頭部作棧頂是最方便的,需要像單鏈表那樣為了運(yùn)算方便附加一個(gè)頭結(jié)點(diǎn)。
A:對B:錯(cuò)
答案:錯(cuò)
鏈棧的結(jié)點(diǎn)結(jié)構(gòu)與單鏈表的結(jié)點(diǎn)結(jié)構(gòu)相同,由()和()組成。
A:數(shù)據(jù)域
指針域B:孩子域
指針域C:雙親域D:指針域
雙親域
答案:數(shù)據(jù)域
指針域
構(gòu)造一個(gè)空棧S
時(shí),不需要用動(dòng)態(tài)存儲(chǔ)空間分配函數(shù)。
A:對B:錯(cuò)
答案:錯(cuò)
順序棧中數(shù)據(jù)元素與棧頂指針的變化:非空棧中的棧頂指針top始終在的
()下一個(gè)位置
A:棧頂元素B:棧中元素C:棧中任意元素D:棧底元素
答案:棧頂元素
在初始化空順序棧時(shí)一般不限定棧的最大容量,因?yàn)?,棧在使用過程中所需最大空間的大小很難估計(jì)。
A:錯(cuò)B:對
答案:對
利用()的存儲(chǔ)單元依次存放自棧底到棧頂?shù)臄?shù)據(jù)元素,這種形式的棧稱為順序棧。
A:一組地址斷開B:一組地址相同C:一組地址連續(xù)D:一組地址不連續(xù)
答案:一組地址連續(xù)
第三章測試
串(即字符串)是一種特殊的線性表,它的數(shù)據(jù)元素是()。
A:表B:單個(gè)字符C:數(shù)字
D:圖
答案:單個(gè)字符
包含零個(gè)字符(n=0)的串稱為空串,通常記為Ф,其長度為零;空串是任意串的子串。
A:對B:錯(cuò)
答案:對
空串與空格串相同
A:對B:錯(cuò)
答案:錯(cuò)
串比較是按字符的ASCII值比較的,而不是按串的長度比較的。
StrCompare('data','structures')
________
0;
A:等于B:小于C:大于D:小于等于
答案:小于
SubString(sub,'commander',1,9)
求得
sub='_______';
A:coanderB:commanrC:commanderD:comander
答案:commander
串的基本操作中,操作對象大多為“串的整體”。
A:對B:錯(cuò)
答案:對
在串的表示和實(shí)現(xiàn)過程中,用一組地址不連續(xù)的存儲(chǔ)單元存儲(chǔ)串值中的字符序列,稱為串的定長順序存儲(chǔ)方式。
A:錯(cuò)B:對
答案:錯(cuò)
在順序串中,用一個(gè)指針來指向最后一個(gè)字符,C語言的表示如下:typedefstruct{
char
data[MAXSIZE];
int
curlen;}SeqString;
請定義一個(gè)串變量:
A:
structgsB:SqStrings;C:SeqStrings;D:typedefstructs;
答案:SeqStrings;
在C語言中,存在一個(gè)稱為“堆”的自由存儲(chǔ)區(qū),并由C語言的動(dòng)態(tài)分配函數(shù)________來管理。
A:free()B:malloc()和free()C:malloc()D:main()
答案:malloc()和free()
堆分配存儲(chǔ)結(jié)構(gòu)的串有順序存儲(chǔ)結(jié)構(gòu)的特點(diǎn),在操作中對串長又沒有任何限制,因而在串處理的應(yīng)用程序中常被選用。
A:錯(cuò)B:對
答案:對
第四章測試
設(shè)按照從上到下、從左到右的順序從1開始對完全二叉樹進(jìn)行順序編號(hào),則編號(hào)為i結(jié)點(diǎn)的左孩子結(jié)點(diǎn)的編號(hào)為(
)。
A:
2i+1
B:
i/2
C:
2i
D:2i-1
答案:
2i
設(shè)二叉樹的先序遍歷序列和后序遍歷序列正好相反,則該二叉樹滿足的條件是(
)。
A:任一結(jié)點(diǎn)無右孩子B:任一結(jié)點(diǎn)無左孩子
C:高度等于其結(jié)點(diǎn)數(shù)D:空或只有一個(gè)結(jié)點(diǎn)
答案:任一結(jié)點(diǎn)無右孩子
二叉樹的第k層的結(jié)點(diǎn)數(shù)最多為()
A:2K+1B:2的k-1次冪C:2的k次冪-1D:2K-1
答案:2的k-1次冪
設(shè)某棵二叉樹的中序遍歷序列為ABCD,前序遍歷序列為CABD,則后序遍歷該二叉樹得到序列
為(
)。
A:BCDAB:BADCC:CDABD:CBDA
答案:BADC
滿二叉樹一定是完全二叉樹,完全二叉樹不一定是滿二叉樹。()
A:對B:錯(cuò)
答案:對
設(shè)一棵二叉樹的先序序列和后序序列,則能夠唯一確定出該二叉樹的形狀。()
A:錯(cuò)B:對
答案:錯(cuò)
設(shè)二叉樹的先序遍歷序列和后序遍歷序列正好相反,則該二叉樹滿足的條件是(
)。
A:空或只有一個(gè)結(jié)點(diǎn)
B:任一結(jié)點(diǎn)無右孩子C:高度等于其結(jié)點(diǎn)數(shù)D:
任一結(jié)點(diǎn)無左孩子
答案:任一結(jié)點(diǎn)無右孩子
樹的帶權(quán)路徑長度定義為,樹中所有葉子結(jié)點(diǎn)的帶權(quán)路徑長度之和(對所有葉子結(jié)點(diǎn))。()
A:錯(cuò)B:對
答案:對
第五章測試
設(shè)某無向圖有n個(gè)頂點(diǎn),則該無向圖的鄰接表中有(
)個(gè)表頭結(jié)點(diǎn)。
A:
n(n-1)B:n/2
C:2n
D:n
答案:n
設(shè)用鄰接矩陣A表示有向圖G的存儲(chǔ)結(jié)構(gòu),則有向圖G中頂點(diǎn)i的入度為(
)。
A:第i行0元素的個(gè)數(shù)之和
B:第i列非0或非∞元素的個(gè)數(shù)之和C:
第i列0元素的個(gè)數(shù)之和D:第i行非0或非∞元素的個(gè)數(shù)之和
答案:第i列非0或非∞元素的個(gè)數(shù)之和
設(shè)某完全無向圖中有n個(gè)頂點(diǎn),則該完全無向圖中有()條邊
A:n的2次冪-1B:n的2次冪C:n(n-1)D:n(n-1)/2
答案:n(n-1)/2
子串“ABC”在主串“AABCABCD”中的位置為2。(
)
A:錯(cuò)B:對
答案:對
對鏈表進(jìn)行插入和刪除操作時(shí)不必移動(dòng)鏈表中結(jié)點(diǎn)。(
)
A:對B:錯(cuò)
答案:對
深度為k的完全二叉樹中最少有(
)個(gè)結(jié)點(diǎn)。
A:
2k-1-1
B:
2k-1C:
2k-1+1
答案:
2k-1
設(shè)某二叉樹中度數(shù)為0的結(jié)點(diǎn)數(shù)為N0,度數(shù)為1的結(jié)點(diǎn)數(shù)為Nl,度數(shù)為2的結(jié)點(diǎn)數(shù)為N2,則下列等式成立的是(
)。
A:N0=2N1+lB:N0=N1+1
C:N0=N2+1
D:N0=Nl+N2
答案:N0=N2+1
設(shè)用鄰接矩陣A表示有向圖G的存儲(chǔ)結(jié)構(gòu),則有向圖G中頂點(diǎn)i的入度為(
)。
A:第i列非0或非∞元素的個(gè)數(shù)之和B:第i行非0或非∞元素的個(gè)數(shù)之和
C:第i行0元素的個(gè)數(shù)之和
D:第i列0元素的個(gè)數(shù)之和
答案:第i列非0或非∞元素的個(gè)數(shù)之和
簡單回路就是回路。
A:錯(cuò)B:對
答案:錯(cuò)
圖中任兩點(diǎn)有路徑相通,該圖稱為連通圖()
A:錯(cuò)B:對
答案:對
第六章測試
設(shè)一組權(quán)值集合W={2,3,4,5,6},則由該權(quán)值集合構(gòu)造的哈夫曼樹中帶權(quán)路徑長度之和為(
)。
A:20
B:30C:40D:45
答案:45
連通圖的最小生成樹的邊上的權(quán)值之和是唯一的。(
)
A:錯(cuò)B:對
答案:對
以數(shù)據(jù)集{1,3,5,7}為葉結(jié)點(diǎn)的權(quán)值,構(gòu)造一棵哈夫曼樹,求出帶權(quán)路徑長度WPL()。
A:26B:30C:28D:29
答案:29
查找表可分為兩類()
A:靜態(tài)查找表B:順序查找表C:起泡查找表D:動(dòng)態(tài)查找表
答案:靜態(tài)查找表;動(dòng)態(tài)查找表
使用折半方法進(jìn)行查找的表是一個(gè)有序表。
A:錯(cuò)B:對
答案:對
第七章測試
執(zhí)行一趟快速排序能夠得到的序列是(
)。
A:
[41,12,34,45,27]55[72,63]B:[45,34,12,41]55[72,63,27]C:
[63,12,34,45,27]55[41,72]D:[12,27,45,41]55[34,63,72]
答案:
[41,12,34,45,27]55[72,63]
排序分穩(wěn)定排序和不穩(wěn)定排序。(
)
A:錯(cuò)B:對
答案:對
設(shè)一組權(quán)值集合W={2,3,4,5,6},則由該權(quán)值集合構(gòu)造的哈夫曼樹中帶權(quán)路徑長度之和為()
A:30B:20C:40D:45
答案:45
冒泡排序在初始關(guān)鍵字序列為逆序的情況下執(zhí)行的交換次數(shù)最多。()
A:錯(cuò)B:對
答案:對
設(shè)一組初始記錄關(guān)鍵字序列為(45,80,55,40,42,85),則以第一個(gè)記錄關(guān)鍵字45為基準(zhǔn)而得到一趟快速排序的結(jié)果是(
)。
A:42,40,45,85,55,80B:42,40,45,80,85
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025園林綠化合同
- 2025建設(shè)工程施工合同(VIII)
- 2025企業(yè)代培訓(xùn)合同范文
- 2025合同模板健身俱樂部會(huì)員入會(huì)協(xié)議 范本
- 沙盤模型制作合同
- 醫(yī)療科技在小兒發(fā)熱治療中的應(yīng)用
- 課題申報(bào)參考:馬克思隱喻敘事的唯物史觀原理研究
- 課題申報(bào)參考:禮俗互動(dòng)視域下明清江南婚嫁刺繡裝飾研究
- 課題申報(bào)參考:科學(xué)教育教學(xué)體系研究
- 綠色能源在校園電力供應(yīng)中的應(yīng)用與展望
- 2024年蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 人教版初中語文2022-2024年三年中考真題匯編-學(xué)生版-專題08 古詩詞名篇名句默寫
- 2024-2025學(xué)年人教版(2024)七年級(jí)(上)數(shù)學(xué)寒假作業(yè)(十二)
- 山西粵電能源有限公司招聘筆試沖刺題2025
- ESG表現(xiàn)對企業(yè)財(cái)務(wù)績效的影響研究
- 旅游活動(dòng)碳排放管理評價(jià)指標(biāo)體系構(gòu)建及實(shí)證研究
- 2022年全國職業(yè)院校技能大賽-電氣安裝與維修賽項(xiàng)規(guī)程
- 小學(xué)德育養(yǎng)成教育工作分層實(shí)施方案
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫附答案
- 2024年4月浙江省00015英語二試題及答案含評分參考
- 黑枸杞生物原液應(yīng)用及產(chǎn)業(yè)化項(xiàng)目可行性研究報(bào)告
評論
0/150
提交評論