版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)結(jié)構(gòu)復(fù)習(xí)測試
1.數(shù)據(jù)結(jié)構(gòu)是一門研究非數(shù)值計算的程序設(shè)計問題中的操作對象以及它們之間的
()和運算的學(xué)科。[單選題]*
A、結(jié)構(gòu)
B、關(guān)系(正確答案)
C、運算
D、算法
2.在數(shù)據(jù)結(jié)構(gòu)中,從邏輯上可以把數(shù)據(jù)結(jié)構(gòu)分成()。[單選題]*
A、動態(tài)結(jié)構(gòu)和靜態(tài)結(jié)構(gòu)
B、緊湊結(jié)構(gòu)和非緊湊結(jié)構(gòu)
C、線性結(jié)構(gòu)和非線性結(jié)構(gòu)
D、邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)
3.線性表的邏輯順序和存儲順序總是一致的,這種說法()。[單選題]*
A、正確
B、不正確
C、無法確定
D、以上答案都不對
4.算法分析的目的是()。[單選題]*
A、找出算法的合理性
B、研究算法的輸入與輸出關(guān)系
C、分析算法的有效性以求改進照答案)
D、分析算法的易懂性
5.數(shù)據(jù)結(jié)構(gòu)這門學(xué)科是針對什么問題而產(chǎn)生的?()[單選題]*
A、針對非數(shù)值計算的程序設(shè)計問題
B、針對數(shù)值計算的程序設(shè)計問題
C、數(shù)值計算與非數(shù)值計算的問題都針對
D、兩者都不針對
6.數(shù)據(jù)結(jié)構(gòu)這門學(xué)科的研究內(nèi)容下面選項最準(zhǔn)確的是()。[單選題]*
A、研究數(shù)據(jù)對象和數(shù)據(jù)之間的關(guān)系
B、研究數(shù)據(jù)對象
C、研究數(shù)據(jù)對象和數(shù)據(jù)的操作
D、研究數(shù)據(jù)對象、數(shù)據(jù)之間的關(guān)系和操作
7.某班級的學(xué)生成績表中查得張三同學(xué)的各科成績記錄,其中數(shù)據(jù)結(jié)構(gòu)考了90
分,那么下面關(guān)于數(shù)據(jù)對象、數(shù)據(jù)元素、數(shù)據(jù)項描述正確的是()。[單選題]*
A、某班級的學(xué)生成績表是數(shù)據(jù)元素,90分是數(shù)據(jù)項
B、某班級的學(xué)生成績表是數(shù)據(jù)對象,90分是數(shù)據(jù)元素
C、某班級的學(xué)生成績表是數(shù)據(jù)對象,90分是數(shù)據(jù)項
D、某班級的學(xué)生成績表是數(shù)據(jù)元素,90分是數(shù)據(jù)元素
8.數(shù)據(jù)在計算機存儲器內(nèi)表示時,物理地址與邏輯地址不相同,稱之為()。
[單選題]*
A、存儲結(jié)構(gòu)
B、邏輯結(jié)構(gòu)
C、鏈?zhǔn)酱鎯Y(jié)構(gòu)
D、順序存儲結(jié)構(gòu)
9.算法分析的主要方法()。[單選題]*
A、空間復(fù)雜度和時間復(fù)雜度需答案)
B、正確性和簡明性
C、可讀性和文檔性
D、數(shù)據(jù)復(fù)雜性和程序復(fù)雜性
1()?計算機內(nèi)部處理的基本單元是()。[單選題]*
A、數(shù)據(jù)
B、數(shù)據(jù)元素
C、數(shù)據(jù)項
D、數(shù)據(jù)庫
11.關(guān)于線性表的說法不正確的是?()。[單選題]*
A、存在唯一的一個被稱為“第一個”的數(shù)據(jù)元素(開始結(jié)點)
B、存在唯一的一個被稱為“最后一個”的數(shù)據(jù)元素(終端結(jié)點)
C、除第一個之外,集合中的每個數(shù)據(jù)元素均只有一個前驅(qū)
D、除第一個之外,集合中的每個數(shù)據(jù)元素均只有一個后繼
12.關(guān)于順序表的說法不正確的是?()。[單選題]*
A、邏輯關(guān)系上相鄰的兩個元素在物理存儲位置上也相鄰
B、可以隨機存取表中任一元素,方便快捷
C、在線性表中插入某一元素時,往往需要移動大量元素
D、在線性表中刪除某一元素時,無需移動大量元素確答案?
13.當(dāng)線性表的元素總數(shù)基本穩(wěn)定,且很少進行插入和刪除操作,但要求以最快的速度
存取線性表中的元素時,應(yīng)采用什么存儲結(jié)構(gòu)?()。[單選題]*
A、順序表(正確答案)
B、單鏈表
C、循環(huán)鏈表
D、雙鏈表
14.在一個長度為n的順序表中第i個元素(l<=i<=n)之前插入一個元素吐需向后移
動多少個元素。()。[單選題]*
A、n-1
B、n-i
C、n-i+1
D、n-i-1
15.在單鏈表中設(shè)置頭結(jié)點的作用是()。[單選題]*
A、單鏈表定義而已
B、指定表的起始位置
C、為雙向鏈表做準(zhǔn)備
D、為循環(huán)鏈表做準(zhǔn)備
16.根據(jù)線性表鏈?zhǔn)酱鎯Y(jié)構(gòu)中每一個結(jié)點包含的指針數(shù),將線性鏈表分成()。[單選
題]*
A、單鏈表與循環(huán)鏈表
B、單鏈表與十字鏈表
C、單鏈表與雙鏈表
D、循環(huán)鏈表與多鏈表
17.鏈接存儲的特點是利用什么來表示數(shù)據(jù)元素之間的邏輯關(guān)系()。[單選題]*
A、引用二確答案)
B、串聯(lián)
C、掛接
D、指派
18.已知指針p指向單鏈表L中的某結(jié)點,則刪除其后繼結(jié)點的語句是()。[單選題]
*
A、p=p.next
B、p=null
C、p.next=null
D、p.next=p.next.next(正確答案)
19.在單鏈表L中,指針p所指結(jié)點有后繼結(jié)點的條件是()。[單選題]*
A、p=p.next
B、p.next!=null正確答案)
C、p.next=null
D、p.next=p.next.next
20.在單鏈表p結(jié)點之后插入s結(jié)點的操作是()。[單選題]*
A、p.next=s;s.next=p.next;
B、s.next=p.next;p.next=p.next.next;
C、s.next=p.next;p.next=s;
D、s.next=p;p.next=s;
21.設(shè)abcdef以所給的次序進棧,若在進棧操作時,允許退棧操作,則下面得不到的序
列為()。[單選題]*
A、fedcba
B、bcafed
C、dcefba
D、cabdef三確答案)
22.若已知一個棧的入棧序列是1,2,3,…,n,其輸出序列為pl,p2,p3,...,pN,若pN是n,
則pi是()。[單選題]*
A、i
B、n-i
C、n-i+1
D、不確定
23.設(shè)計一個判別表達式中左,右括號是否配對出現(xiàn)的算法,采用()數(shù)據(jù)結(jié)構(gòu)最佳。
[單選題]*
A、線性表的順序存儲結(jié)構(gòu)
B、隊列
C、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)
D、棧(正確答案)
24.用鏈接方式存儲的隊列,在進行刪除運算時()。[單選題]*
A、僅修改頭指針
B、僅修改尾指針
C、頭、尾指針都要修改
D、頭、尾指針可能都要修改
25.遞歸過程或函數(shù)調(diào)用時,處理參數(shù)及返回地址,要用一種稱為()的數(shù)據(jù)結(jié)構(gòu)。[單
選題]*
A、隊列
B、多維數(shù)組
C、棧(正確答案)
D、線性表
26.假設(shè)以數(shù)組A[m]存放循環(huán)隊列的元素,其頭尾指針分別為front和rear,則當(dāng)前隊
列中的元素個數(shù)為()。[單選題]*
A、(rear-front+m)%m
B、rear-front+1
C、(front-rear+m)%m
D、(rear-front)%m
27.若用一個大小為6的數(shù)組來實現(xiàn)循環(huán)隊列,且當(dāng)前rear和front的值分別為()和3,
當(dāng)從隊列中刪除一個元素,再加入兩個元素后,rear和front的值分別為多少?()[單選
題]*
A、1和5
B、2和4
C、4和2
D、5和1
28.最大容量為n的循環(huán)隊列,隊尾指針是rear,隊頭是front,則隊空的條件是()。[單
選題]*
A、(rear+l)MODn=front
B、rear=front
C、rear+l=front
D、(rear-1)MODn=front
29.棧和隊列的共同點是()。[單選題]*
A、都是先進先出
B、都是先進后出
C、只允許在端點處插入和刪除元素
D、沒有共同點
30.設(shè)棧S和隊列Q的初始狀態(tài)為空,元素el,e2,e3,e4,e5和e6依次通過棧S,一個元
素出棧后即進隊列Q,若6個元素出隊的序列是e2,e4,e3,e6,e5,el貝IJ棧S的容量至少
應(yīng)該是()。[單選題]*
A、6
B、4
C、3,
D、2
31.串是一種特殊的線性表,其特殊性體現(xiàn)在0。[單選題]*
A、可以順序存儲
B、可以用鏈表存儲
C、數(shù)據(jù)元素是一個字符
D、數(shù)據(jù)元素可以是多個字符
32.串是()。[單選題]*
A、少于一個字母的序列
B、任意個字母的序列
C、不少于一個字符的序列
D、有限個字符的序列
33.串的長度是()。[單選題]*
A、串中不同字母的個數(shù)
B、串中不同字符的個數(shù)
C、串中所含字符的個數(shù),且大于0
D、串中所含字符的個數(shù)
34.設(shè)有兩個串p和q,求q在p中首次出現(xiàn)的位置的運算0.[單選題]
A、連接
B、模式匹配(正確答案)
C、求子串
D、求串長
35.存取數(shù)組中任一元素的時間都是相等的,這種存取方式為()存取方式。[單選題]*
A、順序
B、隨機(正確答案)
C、線性
D、非線性
36.設(shè)一個一維數(shù)組第一個元素的存儲單元的地址是100,每個元素的長度是6,則它
的第5個元素的地址是()。[單選題]*
A、130
B、105
C、106
D、124(正確答案)
37.設(shè)n階方陣是一個上三角矩陣,則需要存儲的元素個數(shù)是()。[單選題]*
A、n2/2
B、n(n+l)/2正確答案)
C、n
D、n2
38.對一些特殊矩陣采用壓縮存儲的目的主要是為()。[單選題]*
A、表達變得簡單
B、減少不必要的存儲空間的開銷
C、去掉矩陣中的多余元素
D、對矩陣元素的存取變得簡單
39.三元組表不包括()。[單選題]*
A、行數(shù)
B、列數(shù)
C、元素值
D、元素總數(shù)和答案)
40.設(shè)已知一個稀疏矩陣的三元組如下:(1,2,3),(1,6,1),(3,1,5),(3,2,-1),(4,5,4),(5,1,-3),則
其轉(zhuǎn)置矩陣的三元組表中第3個三元組為0。[單選題]*
A、(2,1,3)確答案)
B、(3,1,5)
C、(3,2,-1)
D、(2,3,-1)
41.樹最適合用來表示()。[單選題]*
A、有序數(shù)據(jù)元素
B、無序數(shù)據(jù)元素
C、元素之間具有分支層次關(guān)系的數(shù)據(jù)
D、元素之間無聯(lián)系的數(shù)據(jù)
42.二叉樹是非線性數(shù)據(jù)結(jié)構(gòu),所以()。[單選題]*
A、它不能用順序存儲結(jié)構(gòu)存儲;
B、它不能用鏈?zhǔn)酱鎯Y(jié)構(gòu)存儲;
C、順序和鏈?zhǔn)酱鎯Y(jié)構(gòu)都能存儲;
D、順序和鏈?zhǔn)酱鎯Y(jié)構(gòu)都不能使用
43.在下列情況中,可稱為二叉樹的是()。[單選題]*
A、每個結(jié)點至多有兩棵子樹的樹
B、哈夫曼樹
C、每個結(jié)點有兩棵子樹的有序樹
D、每個結(jié)點只有一棵子樹
44.不含任何結(jié)點的空樹()。[單選題]*
A、是一棵樹
B、是一棵二叉樹
C、是一棵樹也是一棵二叉樹
D、既不是樹也不是二叉樹
45.把一棵樹轉(zhuǎn)換為二叉樹后,這棵二叉樹的形態(tài)是()。[單選題]*
A、唯一的(正確答案)
B、有多種
C、有多種,但根結(jié)點都沒有左孩子
D、有多種,但根結(jié)點都沒有右孩子
46.二叉樹的深度為k,則二叉樹最多有()個結(jié)點。[單選題]*
A、2k
B、2k-1
C、2k-1
D、2k-1
47.在一棵具有5層的滿二叉樹中結(jié)點總數(shù)為()。[單選題]*
A、31工確答空)
B、32
C、33
D、16
48.將完全二叉樹中所有結(jié)點按層逐個從左到右的順序存放在一維數(shù)組中,
若結(jié)點R[i]有右孩子,則其右孩子是()。[單選題]*
A、R⑵-1]
B、R[2i+1]
C、R[2il
D、R[2/i]
49.設(shè)a,b為一棵二叉樹上的兩個結(jié)點,在中序遍歷時,a在b前面的條件是()。
[單選題]*
A、a在b的右方
B、a在b的左方
C、a是b的祖先
D、a是b的子孫
50.若二叉樹采用二叉鏈表存儲結(jié)構(gòu),要交換其所有分支結(jié)點左、右子樹的位置,
利用()遍歷方法最合適。[單選題]*
A、前序
B、中序
C、后序
D、按層次
學(xué)生答案:C
51.某二叉樹的中序序列為ABCDEFG,后序序歹IJ為BDCAFGE,則其左子樹中結(jié)
點數(shù)目為()。[單選題]*
A、3
B、2
C、4
D、5
52.若以{4,5,6,7,8}作為權(quán)值構(gòu)造哈夫曼樹,則該樹的帶權(quán)路徑長度為()。[單選
題]*
A、67
B、68
C、69
D、70
53.按照二叉樹的定義,具有3個結(jié)點的二叉樹有()種。[單選題]*
A、3
B、4
C、5
D、6
54.將一棵有100個結(jié)點的完全二叉樹從根這一層開始,每一層上從左到右依次對
結(jié)點進行編號,根結(jié)點的編號為1,則編號為49的結(jié)點的左孩子編號為()。
[單選題]*
A、98(正確答案)
B、99
C、50
D、48
55.對某二叉樹進行先序遍歷的結(jié)果為ABDEFC,中序遍歷的結(jié)果為DBFEAC,則
后序遍歷的結(jié)果是()。[單選題]*
A、DBFEAC
B、DFEBCA(正確答案)
C、BDFECA
D、BDEFAC
56.設(shè)樹T的度為4,其中度為123,4的結(jié)點個數(shù)分別為4,2,1/,則T中的葉子數(shù)
為()o[單選題]*
A、5
B、6
C、7
D、8
57.設(shè)森林F對應(yīng)的二叉樹為B,它有m個結(jié)點,B的根為p,p的右子樹結(jié)點個數(shù)
為n,森林F中第一棵樹的結(jié)點個數(shù)是()。[單選題]*
A、m-n
B、m-n-1
C、n+1
D、條件不足,無法確定
58.一顆完全二叉樹上有1001個結(jié)點,其中葉子結(jié)點的個數(shù)是()。[單選題】*
A、250
B、500
C、499
D、以上答案都不對
59.一個具有1025個結(jié)點的二叉樹的高h(yuǎn)為()。[單選題]*
A、11
B、10
C、11至1025之間(正確答案)
D、10至1024之間
60.在下列存儲形式中,哪一個不是樹的存儲形式()?[單選題]*
A、雙親表示法
B、孩子鏈表表示法
C、孩子兄弟表示法
D、順序存儲表示法
61.在一個圖中,所有頂點的度數(shù)之和等于所有邊數(shù)的()倍。[單選題]*
A、1/2
B、1
C、2(正確答案)
D、4
62.在一個有向圖中,所有頂點的入度之和等于所有頂點的出度之和的()倍。[單選
題]*
A、1/2
B、1
C、2
D、4
63.一個有n個頂點的無向圖最多有()條邊。[單選題]*
A、n
B、n(n-l)
C、n(n-l)/2(正確答案)
D、2n
64.有8個結(jié)點的無向連通圖最少有()條邊。[單選題]*
A、5
B、6
C、7
D、8
65.對于一個具有n個頂點的無向圖,若采用鄰接矩陣表示,則該矩陣的大小是()
[單選題]*
A、n
B、(n-l)A2
C、n-1
D、M2E確答案)
66.用鄰接表表示圖進行廣度優(yōu)先遍歷時,通常是采用()來實現(xiàn)算法的。[單選題]
*
A、棧
B、隊列三確答案)
C、排序
D、查找
67.用鄰接表表示圖進行深度優(yōu)先遍歷時,通常是采用()來實現(xiàn)算法的。[單選題]
*
A、棧E確答案)
B、隊列
C、排序
D、查找
68.如果從無向圖的任一頂點出發(fā)進行一次深度優(yōu)先搜索即可訪問所有頂點,所生
成的圖一定是()。[單選題]*
A、完全圖
B、連通圖
C、有回路
D、一棵樹(正確答案)
69.帶權(quán)有向圖G用鄰接矩陣A存儲,則頂點i的入度等于A中()。[單選題]*
A、第i行非無窮的元素之和
B、第i列非無窮的元素個數(shù)之和
C、第i行非無窮且非0的元素個數(shù)
D、第i行與第i列非無窮且非0的元素之和
70.采用鄰接表存儲的圖,其深度優(yōu)先遍歷類似于二叉樹的()o[單選題]*
A、中序遍歷
B、先序遍歷
C、后序遍歷
D、按層次遍歷
71.無向圖的鄰接矩陣是一個()。[單選題]*
A、對稱矩陣(正確答案)
B、零矩陣
C、上三角矩陣
D、對角矩陣
72.鄰接表是圖的一種()o[單選題]*
A、順序存儲結(jié)構(gòu)
B、鏈?zhǔn)酱鎯Y(jié)構(gòu)
C、索引存儲結(jié)構(gòu)
D、散列存儲結(jié)構(gòu)
73.在無向圖中定義頂點vi與vj之間的路徑為從vi到vj的一個()。[單選題]*
A、頂點序列(正確答案)
B、邊序列
C、權(quán)值總和
D、邊的條數(shù)
74.在有向圖的逆鄰接表中,每個頂點鄰接表鏈接著該頂點所有()鄰接點。[單
選題]*
A、入邊
B、出邊
C、入邊和出邊
D、不是出邊也不是入邊
75.設(shè)G1=(V1,E1)和G2=(V2,E2)為兩個圖,如果VI屬于V2,E1屬于E2則稱
()o[單選題]*
A、G1是G2的子圖確答案)
B、G2是G1的子圖
C、G1是G2的連通分量
D、G2是G1的連通分量
76.已知一個有向圖的鄰接矩陣表示,要刪除所有從第i個結(jié)點發(fā)出的邊,應(yīng)
()o[單選題]*
A、將鄰接矩陣的第i行刪除
B、將鄰接矩陣的第i行元素全部置為0
C、將鄰接矩陣的第i列
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年陜西陜煤銅川礦業(yè)有限公司招聘考試真題
- 2024年具有獨立功能電氣設(shè)備及裝置項目申請報告范稿
- 版權(quán)糾紛化解方案
- 爆破擠淤施工方案
- 澳斯麥特爐課程設(shè)計
- 泵站管道施工方案
- 泵站支護專項方案
- 泵蓋零件課程設(shè)計
- 棕、藤、草制品相關(guān)行業(yè)投資規(guī)劃報告范本
- 泵房專項施工方案
- 閩菜(英文PPT)
- ADAScog(老年癡呆量表—認(rèn)知)
- 熱污染評價及標(biāo)準(zhǔn)
- 脫硫檢修方案
- 樂理試題(音程-三和弦)
- 三資系統(tǒng)操作手冊
- 綿陽市物業(yè)服務(wù)收費管理實施細(xì)則
- 危險化學(xué)品事故應(yīng)急處置流程圖
- 微信公眾賬號授權(quán)書
- 鈑金折彎K因子計算
- 生石灰(氧化鈣)MSDS
評論
0/150
提交評論