版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
上海開放大學(xué)《數(shù)據(jù)結(jié)構(gòu)》形成性考核參考試題及答案單選題1.最大容量為n的循環(huán)隊列,隊尾指針是rear,隊頭指針是front,初始時均為0,采用損失一個空間的原則,則隊空的條件是()。A、(rear+1)%n==frontB、rear==frontC、rear+1==frontD、(rear-1)%n==front參考答案:B2.棧中元素的進出原則是()。A、先進先出B、后進先出C、??談t進D、棧滿則出參考答案:B3.棧通常采用的兩種存儲結(jié)構(gòu)是()。A、順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu)B、散列方式和索引方式C、鏈?zhǔn)酱鎯Y(jié)構(gòu)和數(shù)組D、線性存儲結(jié)構(gòu)和非線性存儲結(jié)構(gòu)參考答案:A4.棧和隊列都是特殊的線性表,其特殊性在于()。A、它們具有一般線性表所沒有的邏輯特性B、它們的存儲結(jié)構(gòu)比較特殊C、對他們的使用方法做了限制D、它們比一般線性表更簡單參考答案:C5.棧和隊列的共同點是()。A、都是先進先出B、都是先進后出C、只允許在端點處插入和刪除元素D、沒有共同點參考答案:C6.棧的插入和刪除操作在()進行。A、棧底B、棧頂C、任意位置D、指定中間某位置參考答案:B7.在長度為n的順序表中,若要刪除第i(1≤i≤n)個元素,則需要向前移動元素的次數(shù)為()。A、1B、n-iC、n-i+1D、n-i-1參考答案:B8.在有向圖G的拓?fù)湫蛄兄?若頂點Vi在頂點Vj之前,則下列情形不可能出現(xiàn)的是()。A、G中有弧B、G中有一條從Vi到Vj的路徑C、G中沒有弧D、G中有一條從Vj到Vi的路徑參考答案:D9.在一棵樹中,每個結(jié)點最多有()個前驅(qū)結(jié)點。A、0B、1C、2D、任意多個參考答案:B10.在一棵具有n個結(jié)點的完全二叉樹中,分支結(jié)點的最大編號為()。A、[2/n+1]B、[2/n-1]C、[2/n]D、[2/n]參考答案:D11.在一棵具有35個結(jié)點的完全二叉樹中,該樹的深度為()。A、5B、6C、7D、8參考答案:B12.在一個無向圖中,所有頂點的度數(shù)之和等于所有邊數(shù)的()倍。A、1/2B、1C、2D、4參考答案:C13.在一個順序循環(huán)隊列中,隊尾指向隊尾元素的()位置。A、前一個B、后一個C、當(dāng)前D、最后參考答案:B14.在下圖中,J結(jié)點是()。A、葉節(jié)點B、根結(jié)點但不是分支結(jié)點C、根結(jié)點也是分支結(jié)點D、分支結(jié)點但不是根結(jié)點參考答案:A15.在下圖中,A結(jié)點是()。A、葉節(jié)點B、根結(jié)點但不是分支結(jié)點C、根結(jié)點也是分支結(jié)點D、分支結(jié)點但不是根結(jié)點參考答案:C16.在鏈隊列中,假定fornt和rear分別為隊首和隊尾指針,則刪除一個結(jié)點的操作為()。A、front=front->next;B、rear=rear->next;C、rear=front->next:D、front=rear->next;參考答案:A17.在進棧運算時,應(yīng)先判別棧是否①,在出棧運算時.應(yīng)先判別棧是否②,①②處應(yīng)該是()。A、空,滿B、滿,空C、滿,上溢D、空,下溢參考答案:B18.在解決計算機主機與打印機之間速度不匹配問題時,通常設(shè)置個打印機數(shù)據(jù)緩沖區(qū),主機將要輸出的數(shù)據(jù)依次寫入該緩沖區(qū)打印機則從該緩沖區(qū)中取出數(shù)據(jù)打印。該緩沖區(qū)應(yīng)該是一個()結(jié)構(gòu)。A、棧B、隊列C、樹D、線性表參考答案:B19.在n個結(jié)點的線索二叉樹中,可用于線索的指針域數(shù)目為()。A、n-1B、nC、n+1D、2n參考答案:C20.在C語言中,有一種適用于不同數(shù)據(jù)類型構(gòu)成的數(shù)據(jù)的結(jié)構(gòu)稱為()。A、結(jié)構(gòu)體B、數(shù)組C、變量D、常量參考答案:A21.有一份電文中共使用5個字符:a、b、c、d、e,它們的出現(xiàn)頻率依次為4、7、5、2、9,對應(yīng)的赫夫曼樹中字符a的赫夫曼編碼長度為()。A、1B、2C、3D、4參考答案:C22.有結(jié)構(gòu)體定義及結(jié)構(gòu)體類型數(shù)組如下:structworklist{intno;charnamel20];charsex;}person[5];需要給結(jié)構(gòu)體數(shù)組中第2個變量的no成員賦值為5,正確的寫法是()。A、no=5;B、person.no=5:C、person[2].no=5;D、person[1].no=5.參考答案:D23.用一維數(shù)組存放的一棵完全二叉樹如下圖所示,則后序遍歷該二叉樹時產(chǎn)生的結(jié)點序列中結(jié)點B后面的結(jié)點是()。A、LB、FC、D、A參考答案:A24.用鄰接矩陣存儲有向圖,矩陣中主對角線以下的元素均為零,則關(guān)于該圖拓?fù)湫蛄械慕Y(jié)論是()。A、拓?fù)湫蛄写嬖谇椅ㄒ籅、拓?fù)湫蛄写嬖谇也晃ㄒ籆、拓?fù)湫蛄写嬖谇铱赡懿晃ㄒ籇、無法確定拓?fù)湫蛄惺欠翊嬖趨⒖即鸢福篊25.用鄰接表存儲圖所用的空間大小()。A、與圖的頂點數(shù)和邊數(shù)都有關(guān)B、只與圖的邊數(shù)有關(guān)C、只與圖的頂點數(shù)有關(guān)D、與邊數(shù)的平方有關(guān)參考答案:A26.用鏈?zhǔn)酱鎯Φ臈T谶M棧操作時,將要進棧的結(jié)點放在鏈表的()。A、頭部B、尾部C、中間D、用戶指定的位置參考答案:A27.用單鏈表方式存儲的線性表,存儲每個結(jié)點需要兩個域,一個數(shù)據(jù)域,另一個是()。A、當(dāng)前結(jié)點所在地址域B、地址域C、空指針域D、空閑域參考答案:B28.以下說法正確的是()。A、若一個樹葉是某二叉樹的前序遍歷序列中的最后一個結(jié)點,則它必是該二又樹的后序遍歷序列中的最后一個結(jié)點。B、若一個樹葉是某二叉樹的前序遍歷序列中的最后一個結(jié)點,則它必是該二叉樹的中序遍歷序列中的最后一個結(jié)點。C、若二叉樹中,有兩個孩子結(jié)點的雙親結(jié)點在中序遍歷序列中,它的后繼結(jié)點中必然有一個孩子結(jié)點。D、若二叉樹中,有一個孩子結(jié)點的雙親結(jié)點在中序遍歷序列中,它的后繼結(jié)點中沒有該孩子結(jié)點。參考答案:C29.以下說法錯誤的是()。A、存在這樣的二叉樹,對它采用任何次序遍歷其結(jié)點訪問序列均相同B、普通二叉樹只能用鏈?zhǔn)酱鎯Y(jié)構(gòu)存儲C、由樹轉(zhuǎn)換成二叉樹,其根結(jié)點的右子樹總是空的D、二叉樹只有一棵子樹的情況下也要明確指出該子樹是左子樹還是右子樹參考答案:B30.以下說法不正確的是()。A、無向圖中的極大連通子圖稱為連通分量B、圖的廣度優(yōu)先遍歷中一般要采用隊列來暫存剛訪問過的頂點C、圖的深度優(yōu)先遍歷中一般要采用棧來暫存剛訪問過的頂點D、有向圖的遍歷不可采用廣度優(yōu)先遍歷方法參考答案:D31.以下鏈表結(jié)構(gòu)中,從當(dāng)前結(jié)點出發(fā)能夠訪問到任一結(jié)點的是()。A、單向鏈表和雙向鏈表B、雙向鏈表和循環(huán)鏈表C、單向鏈表和循環(huán)鏈表D、單向鏈表、雙向鏈表和循環(huán)鏈表參考答案:B32.已知一棵度為3的樹有2個度為1的結(jié)點,3個度為2的結(jié)點,4個度為3的結(jié)點。則該樹中有()個葉子結(jié)點。A、8B、10C、12D、14參考答案:C33.已知某二叉樹的前序遍歷序列是ABDEFGC,中序序列是DEBGFAC,則對應(yīng)的二叉樹為()。A、圖AB、圖BC、圖CD、圖D參考答案:B34.已知鏈表的每個結(jié)點包括一個指針域next它指向該結(jié)點的后繼結(jié)點。在頭指針為head且表長大于1的單循環(huán)鏈表中,指針p指向表中某個結(jié)點,若p->next->next=head,則()。A、p指向頭結(jié)點B、p指向尾結(jié)點C、?p的直接后繼是頭結(jié)點D、?p的直接后繼是尾結(jié)點參考答案:D35.已知鏈表的每個結(jié)點包括一個指針域next,它指向該結(jié)點的后繼結(jié)點。非空的循環(huán)單鏈表head的尾結(jié)針p滿足()。A、p->next=headB、p->next=NULLC、p=NULLD、p=head參考答案:A36.已知二又樹的后序遍歷序列是dabeC,中序序列是debaC,則它的前序遍歷是()。A、cedbaB、acbedC、decabD、eabc參考答案:A37.已知單鏈表的每個結(jié)點包括一人指針域next,它指向該結(jié)點的后繼結(jié)點。在一個單鏈表中,若刪除p所指結(jié)點的直接后繼結(jié)點則執(zhí)行()。A、p->next=p->next->next;B、p=p->next;p->next=p->next->next;C、p=p->next->next;參考答案:A38.已知單鏈表的每個結(jié)點包括一個指針域next,它指向該結(jié)點的后繼結(jié)點。在一個單鏈表中,已知q指結(jié)點是p所指結(jié)點的直接前驅(qū)結(jié)點,若在q和p之間插入s結(jié)點,則執(zhí)行()。A、s->next=p->next;p->next=s;B、p->next=s->next;s->next=p:C、q->next=s;s->next=p;D、p->next=s;s->next=q;參考答案:C39.已知單鏈表的每個結(jié)點包括一個指針域next,它指向該結(jié)點的后繼結(jié)點。現(xiàn)要將指針指向的新結(jié)點插入到指針p指向的結(jié)點之后,下面的操作序列中正確的是()。A、q=p->next;p->next=q->next:B、p->next=q->next:q=p->next:C、q->next=p->next;p->next=q:D、p->next=q;q->next=p->next;參考答案:C40.已知單鏈表的每個結(jié)點包括一個指針域next,它指向該結(jié)點的后繼結(jié)點。若已建立如圖所示的單向鏈表,則以下不能將s所指的結(jié)點插入到鏈表尾部,構(gòu)成新的單向鏈表的語句組是()。A、s->next=a->next->next;a->next->next=s;B、a=a->next;a->next=s;s->next=NULL;C、s->next=NULL;a=a->next;a->next=sD、a=a->next:s->next=a->next:a->next=s>next:參考答案:D41.已知單鏈表的每個結(jié)點包括一個指針域next,它指向該結(jié)點的后繼結(jié)點。假定己建立以下動態(tài)鏈表結(jié)構(gòu),且指針pl和p2已指向如圖所示的結(jié)點:則以下可以將p2所指結(jié)點從鏈表中刪除并釋放該結(jié)點的語句組是()。A、pl->next=p2->next;free(pl);B、pl=p2;free(p2);C、pl->next=p2->next;free(p2);D、pl=p2->next;free(p2);參考答案:C42.已知單鏈表的每個結(jié)點包括一個指針域next,它指向該結(jié)點的后繼結(jié)點。不帶頭結(jié)點的單鏈表L為空的條件是()。A、L!=NULLB、L==NULLC、L->next==NULLD、L->next==L參考答案:B43.一維數(shù)組與線性表的區(qū)別是()。A、前者長度固定,后者長度可變B、兩者長度均固定C、后者長度固定,前者長度可變參考答案:A44.一顆非空二叉樹其前序遍歷序列與后序遍歷序列正好相反,則該二叉樹一定滿足()。A、所有結(jié)點均無左孩了結(jié)點B、所有結(jié)點均無右孩子結(jié)點C、只有一個葉結(jié)點D、是任意一棵二又樹參考答案:C45.一棵左子樹為空的二叉樹,在先序線索化后,其中為空的指針域個數(shù)是()。A、不確定B、0C、1D、2參考答案:D46.一棵完全二又樹按層次遍歷的序列為ABCDEFGHI則在前序遍歷中結(jié)點E的直接前驅(qū)為結(jié)點()。A、DB、FC、HD、I參考答案:D47.一棵完全二又樹按層次遍歷的序列為ABCDEFGHI,后序遍歷中結(jié)點B的直接后繼是結(jié)點()。A、DB、FC、HD、I參考答案:B48.一棵樹的廣義表表示為a(b(c),d(e(g(h)),f,k)),則該樹的度為()。A、0B、1C、2D、3參考答案:D49.一棵深度為h的滿k又樹有如下性質(zhì):第h層上的結(jié)點都是葉子結(jié)點,其余各層上的每個結(jié)點都有k棵非空子樹。如果按層次順序(同層自左至右)從1開始對全部結(jié)點編號,則第i層結(jié)點數(shù)目是()。A、iB、kC、ki-1D、ki-1參考答案:D50.一個向量第一個元素的地址是100,每個元素的長度為2,則第5個元素的地址是()。A、100B、108C、110D、120參考答案:B51.一個順序棧一旦被聲明,其最大占用空間的大小()。A、已固定B、可以改變C、不能固定D、不確定參考答案:A52.一個遞歸算法必須包括()。A、遞歸部分B、終止條件C、終止條件和遞歸部分D、以上答案都不對參考答案:C53.循環(huán)單鏈表的主要優(yōu)點是()。A、不再需要頭指針了B、已知某個結(jié)點的位置后,能夠容易找到他的直接前趨C、在進行插入、刪除運算時,能更好的保證鏈表不斷開D、從表中的任意結(jié)點出發(fā)都能掃描到整個鏈表參考答案:D54.線性結(jié)構(gòu)通常采用的兩種存儲結(jié)構(gòu)是()。A、散列方式和索引方式B、鏈表和數(shù)組C、線性存儲結(jié)構(gòu)和非線性存儲結(jié)構(gòu)D、順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu)參考答案:D55.線性表是具有n個()的有限序列。A、數(shù)據(jù)項B、數(shù)據(jù)元素C、表元素D、字符參考答案:B56.線性表是()。A、一個有限序列,可以為空B、一個有限序列,不可以為空C、一個無限序列,可以為空D、一個無限序列,不可以為空參考答案:A57.線性表的順序存儲結(jié)構(gòu)是一種()的存取結(jié)構(gòu)。A、隨機存取B、順序存取C、索引存取D、Hash存取參考答案:A58.線性表L=(a1,a2,...,an),下列說法正確的是()。A、每個元素都有一個直接前驅(qū)和一個直接后繼B、線性表中至少有一個元素C、表中所有元素的排列順序是由小到大或者由大到小D、除了第一個元素和最后一個元素外,其余每個元素都有一個直接前驅(qū)和一個直接后繼參考答案:D59.下圖中的樹轉(zhuǎn)換成二又樹后,B結(jié)點的孩子結(jié)點有()。A、僅有EB、C和DC、E和CD、E和F參考答案:C60.下面關(guān)于線性表的敘述中,錯誤的是()。A、線性表采用順序存儲必須占用一片連續(xù)的存儲單元B、線性表采用順序存儲便于進行插入和刪除操作C、線性表采用鏈?zhǔn)酱鎯Σ槐卣加靡黄B續(xù)的存儲單元D、線性表采用鏈?zhǔn)酱鎯Ρ阌谶M行插入和刪除操作參考答案:B61.下面關(guān)于無向連通圖特性的敘述中,正確的是()。①所有頂點的度之和為偶數(shù)②邊數(shù)大于頂點個數(shù)減1③至少有一個頂點度為1A、①B、②C、①和②D、①和③參考答案:A62.下面關(guān)于圖的敘述中,正確的是()。A、圖與樹的區(qū)別在于圖的邊數(shù)大于頂點數(shù)B、假設(shè)有圖G=(V,C、,頂點集V’V,E’E則V’和E’構(gòu)成G的子圖D、無向圖的連通分量指無向圖中的極大連通子圖E、圖的遍歷就是從圖中某個頂點出發(fā)訪問圖中的其余頂點。參考答案:C63.下面關(guān)于圖的敘述中,正確的是()。A、強連通有向圖的任何頂點到所有其他頂點都有弧B、任意圖頂點的入度都等于出度C、有向完全圖一定是強連通有向圖D、有向圖邊集的子集和頂點集的子集可構(gòu)成原有向圖的子集參考答案:C64.下面關(guān)于圖的敘述中,正確的是()。A、回路是簡單路徑B、存儲稀疏圖用鄰接矩陣比鄰接表更節(jié)省存儲空間C、若有向圖中存在拓?fù)湫蛄?則該圖不存在回路D、若有向圖中存在拓?fù)湫蛄?則該圖可能存在回路參考答案:C65.下面關(guān)于求關(guān)鍵路徑的說法不正確的是()。A、求關(guān)鍵路徑是以拓?fù)渑判驗榛A(chǔ)的B、一個事件的最早開始時間同以該事件為尾的弧的活動最早開始時間相同C、一個事件的最晚開始時間為以該事件為尾的弧的活動最晚開始時間與該活動的持續(xù)時間的差。D、關(guān)鍵活動一定位于關(guān)鍵路徑上參考答案:C66.下面關(guān)于工程計劃的AOE網(wǎng)的敘述中,不正確的是()。A、關(guān)鍵活動不按期完成就會影響整個工程的完成時間B、任何一個關(guān)鍵活動提前完成,那么整個工程將會提前完成C、所有的關(guān)鍵活動都提前完成.那么整個工程將會提前完成D、某些關(guān)鍵活動若提前完成,那么整個工程將會提前完參考答案:B67.下列命題正確的是()。A、一個圖的鄰接矩陣表示是唯一的,鄰接表表示也唯一B、一個圖的鄰接矩陣表示是唯一的,鄰接表表示不唯一C、一個圖的鄰接矩陣表示不唯一的,鄰接表表示是唯一D、一個圖的鄰接矩陣表示不唯一的,鄰接表表示也不唯一參考答案:B68.下列關(guān)于二又樹的說法正確的是()。A、棵二叉樹中的結(jié)點個數(shù)大于0B、二又樹中任何一個結(jié)點要么是葉子,要么恰有兩個子女C、一棵二又樹中葉子結(jié)點的個數(shù)等于度為2的結(jié)點個數(shù)加1D、二叉樹中任何一個結(jié)點的左子樹和右子樹上的結(jié)點個數(shù)一定相等參考答案:C69.無向圖G=(V.E),其中:V={a,b,c,d,e,f}E={(a,b),(a,e),(a,c),b,e),(c,f),(f,d)(e,d)},對該圖進行深度優(yōu)先遍歷,得到的頂點序列正確的是()。A、,b,e,c,d,fB、A,c,f,e,b,dC、A,e,b,c,f,dD、A,e,d,f,c,b參考答案:D70.為了增加內(nèi)存空間的利用率和減少溢出的可能性,由兩個棧共享一片連續(xù)的內(nèi)存空間時,只有當(dāng)()時,才產(chǎn)生上溢A、兩個棧的棧頂同時到達??臻g的中心點B、其中一個棧的棧頂?shù)竭_棧空間的中心點C、兩個棧的棧頂在??臻g的某一位置相遇D、兩個棧均不空,且一個棧的棧頂?shù)竭_另一個棧的棧底參考答案:C71.圖的深度優(yōu)先遍歷類似于二叉樹的()遍歷,它所用到的數(shù)據(jù)結(jié)構(gòu)是()。A、前序,棧B、后序,棧C、前序,隊列D、后序,隊列參考答案:A72.圖的廣度優(yōu)先遍歷類似于二叉樹的()遍歷,它所用到的數(shù)據(jù)結(jié)構(gòu)是()。A、前序,棧B、層次,棧C、前序,隊列D、層次,隊列參考答案:D73.算法分析的目的是分析算法的效率以求改進,算法分析的兩個主要方面是()。A、空間復(fù)雜性和時間復(fù)雜性B、正確性和簡明性C、可讀性和文檔性D、數(shù)據(jù)復(fù)雜性和程序復(fù)雜性參考答案:A74.順序棧包含兩部分,數(shù)組data[10]和棧頂top,當(dāng)top值為()表示???。A、0B、10C、9D、-1參考答案:D75.順序隊列的初始化時,需要將front和rear分別設(shè)置為()。A、都是0B、0和-1C、都是-1D、-1和0參考答案:A76.雙向鏈表中有兩個指針域.link和rink分別指向前趨及后繼,設(shè)p指向鏈表中的一個結(jié)點,在p的結(jié)點前插入一個指針g指向的結(jié)點操作是()。A、p->llink=q;q->rlink=p;p->llink->rlink=q;q->llink=q;B、p->llink=q;p->llink->rlink=q;q->rlink=p;q->llink=p->llink:C、q->rlink=p;q->llink=p->llink;p->llink->rlink=q;p->llink=q;D、q->llink=p->llink;q->rlink=p;p->llink=q;p->llink->rlink=q;參考答案:C77.數(shù)組Q[n]用來表示一個循環(huán)隊列,為當(dāng)前隊列頭元素的前一位置,r為隊尾元素的位置,假定隊列中元素的個數(shù)小于n,計算隊列中元素的公式為()。A、r-fB、(n+f-r)%nC、n+r-fD、(n+r-f)%n參考答案:D78.樹最合適用來表示()。A、有序數(shù)據(jù)元素B、元素之間具有分支層次關(guān)系的數(shù)據(jù)C、無序數(shù)據(jù)元素D、元素之間無聯(lián)系的參考答案:B79.樹中所有結(jié)點的度等于所有結(jié)點數(shù)加()。A、0B、1C、-1D、2參考答案:C80.設(shè)棧S和隊列Q的初始狀態(tài)為空,元素1,e2,e3,e4,e5和e6依次通過棧S,一個元素出棧后即進隊列Q若6個元素出隊的序列是e2,e4,e3,e6,e5,e1則棧S的容量至少應(yīng)該是()。A、6B、4C、3D、2參考答案:C81.設(shè)有一個順序棧S,元素1,2,3,4,5,6依次進棧,如果6個元素的出棧順序為2,3,4,6,5,1,1則順序站的容量至少可以存儲()個元素。A、2B、3C、4D、5參考答案:B82.設(shè)有13個值,用它們組成一棵赫夫曼樹,則該赫夫曼樹共有()個結(jié)點。A、12B、13C、25D、26參考答案:C83.設(shè)一棵二叉樹中有3個葉子結(jié)點,有8個度為1的結(jié)點,則該二叉樹中總的結(jié)點數(shù)是()A、11B、12C、13D、無法確定參考答案:C84.設(shè)一個鏈表最常用的操作是在末尾插入結(jié)點,則選用()最節(jié)省時間。A、單鏈表B、單循環(huán)鏈表C、帶尾指針的單循環(huán)鏈表D、帶頭結(jié)點的雙循環(huán)鏈表參考答案:C85.設(shè)無向圖G中頂點數(shù)為n,則圖G至多有()條邊。A、0B、nC、n(n-1)/2D、n(n-1)參考答案:C86.設(shè)圖G中頂點數(shù)為n,則圖G至少有()條邊。A、0B、nC、n(n-1)/2D、n(n-1)參考答案:A87.設(shè)深度為k的二叉樹上只有度為0和度為2的結(jié)點,則這棵樹所含的結(jié)點數(shù)至少為()。A、k+1B、2k-1C、2kD、2k+1參考答案:B88.設(shè)計一個判別表達式中左,右括號是否配對出現(xiàn)的算法,采用()數(shù)據(jù)結(jié)構(gòu)最佳。A、線性表的順序存儲結(jié)構(gòu)B、隊列C、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)D、棧參考答案:D89.設(shè)T是赫夫曼樹,具有5個葉結(jié)點,樹T的高度最高可以是()。A、2B、3C、4D、5參考答案:D90.設(shè)n,m為一棵二又樹上的兩個結(jié)點,在中序遍歷時,n在m前的條件是()。A、n在m的左子樹上B、n在m的右子樹上C、n是m祖先D、無法確定參考答案:A91.設(shè)al,a2,a3為三個結(jié)點;p,10,20代表地址,則如下的鏈表存儲結(jié)構(gòu)稱為()。A、單鏈表B、循環(huán)單鏈表C、雙向鏈表D、循環(huán)雙向鏈參考答案:A92.若長度為n的線性表采用順序存儲結(jié)構(gòu),訪問其第i個元素的算法時間復(fù)雜度為()A、O(1)B、O(n)C、O(n2)D、O(log2n)參考答案:A93.若長度為n的線性表采用鏈?zhǔn)酱鎯Y(jié)構(gòu),訪問其第i個元素的算法時間復(fù)雜度為()。A、O(1)B、O(n)C、O(n2)D、O(log2n)參考答案:B94.若有向圖G中頂點數(shù)為n,則圖G至多有()條邊。A、0B、nC、n(n-1)/2D、n(n-1)參考答案:D95.若已知一個棧的入棧序列是1,2,3,...,n,其輸出序列為p1,p2,p3,...,pn,若p1=n,則pi為()。A、iB、n-iC、n-i+1D、不確定參考答案:C96.若已知一個棧的進棧序列是1,2,3,...,n,其輸出序列為p1,p2,p3,,pn,若p1=3,則p2為()。A、一定是2B、可能是2C、可能是1D、一定是1參考答案:B97.若某線性表中最常用的操作是取第i個元素和找第i個元素的前趨元素,則采用()存儲方式最節(jié)省運算時間。A、順序表B、單鏈表C、雙鏈表參考答案:A98.若鄰接表中有奇數(shù)個邊結(jié)點,則一定是()。A、圖中有奇數(shù)個頂點B、圖中有偶數(shù)個頂點C、圖為無向圖D、圖為有向圖參考答案:D99.若隊列采用順序存儲結(jié)構(gòu),則元素的排列順序()。A、與元素值的大小有關(guān)B、由元素進入隊列的先后順序決定C、與隊頭指針和隊尾指針的取值有關(guān)D、與作為順序存儲結(jié)構(gòu)的數(shù)組大小有關(guān)參考答案:B100.如下圖所示的4棵二叉樹中,()不是完全二又樹。A、圖AB、圖BC、圖CD、圖D參考答案:C101.如下圖說是的二叉樹按中序線索化,則結(jié)點X的右指針和Y的左指針分別指向()結(jié)點。A、,DB、,CC、D,AD、C,A參考答案:C102.任何一棵二又樹的葉結(jié)點在前序、中序和后序遍歷序列中的相對次序()。A、不發(fā)生變化B、發(fā)生變化C、某些樹中發(fā)生變化,某些樹中不發(fā)生變化D、沒有規(guī)律,無法確定參考答案:A103.判定一個非循環(huán)的順序隊列Q(最多元素為M)為滿隊列的條件是()。A、Q->rear-Q->front==MB、Q->rear-Q->front-1==MC、Q->front==Q->rearD、Q->rear==M-1參考答案:D104.某無向圖的鄰接矩陣如圖所示,可以看出該圖共有()個頂點。A、1B、3C、6D、9參考答案:B105.某圖的鄰接矩陣如圖所示,若G為無向圖,則G中共有()條邊。A、1B、2C、3D、4參考答案:B106.某順序棧sqStack,其成員包含兩部分:data[10]和top,分別代表數(shù)據(jù)和棧頂,則表示棧中第三個數(shù)據(jù)元素的是()。A、sqStack.data[2]B、sqStack.data[3]C、sqStack.data[4]D、無法表示參考答案:A107.鏈棧與順序棧相比,有一個比較明顯的優(yōu)點()。A、插入操作更方便B、刪除操作更方便C、通常不會出現(xiàn)棧滿的情況D、不會出現(xiàn)??盏那闆r參考答案:C108.連通分量是無向圖中的()連通子圖。A、極小B、極大C、最小D、最大參考答案:B109.利用數(shù)組a[]存儲一個順序棧時,用top標(biāo)識棧頂指針(初值為-1)已知棧未滿,當(dāng)元素x進行進棧時執(zhí)行的操作是()。A、[--top]=x;B、a[top--]=x;C、a[++top]=x;D、a[top++]=x;參考答案:C110.靜態(tài)鏈表與動態(tài)鏈表相比,其缺點是()。A、插入刪除時需要移動較多數(shù)據(jù)B、有可能浪費較多空間C、不能隨機存取D、以上都不對參考答案:B111.解析:D循環(huán)單鏈表在一棵二叉樹的二叉鏈表中,空指針域等于所有非空指針域相加()。A、-1B、0C、1D、2參考答案:D112.解析:D兩者長度均可變?nèi)粲脝捂湵韥肀硎娟犃?則應(yīng)該選用()。A、帶尾指針的非循環(huán)鏈表B、帶尾指針的循環(huán)鏈表C、帶頭指針的非循環(huán)鏈表D、帶頭指針的循環(huán)鏈表參考答案:B113.計算機算法指的是解決問題的有限運算序列,它必具備輸入、輸出和()等五個特性。A、可行性、可移植性和可擴充性B、可行性、確定性和有窮性C、確定性、有窮性和穩(wěn)定性D、易讀性、穩(wěn)定性和安全性參考答案:B114.后綴表達式“45*32+-”的值為()。A、21B、17C、15D、5參考答案:C115.含n個頂點的連通圖中的任意一條簡單路徑,其長度不可能超過()。A、1B、n/2C、n-1D、n參考答案:C116.關(guān)鍵路徑是AOE網(wǎng)中()。A、從源點到終點的最長路徑B、從源點到終點的最短路徑C、最長的回路D、最短的回路參考答案:A117.分析以下程序段,其時間復(fù)雜度為T()=()X=0;For(i=1;i<n;i++);For(j=1;j<n;j++);For(k=1;k<n;k++);x++;A、O(n)B、O(n2)C、O(n3)D、O(1)參考答案:A118.分析以下程序段,其時間復(fù)雜度為T()=()。For(i=0;i<n;i++)For(j=0;j<i;j++)A[i][j]=0;A、O(n)B、O(n2)C、O(n3)D、O(1)參考答案:B119.二又樹在線索化后,仍然不能有效求解的問題是()。A、在先序線索二叉樹中求先序后繼B、在中序線索二又樹中求中序后繼C、在中序線索二叉樹中求中序前驅(qū)驅(qū)D、在后序線索二又樹中求后序后繼參考答案:D120.對于一個具有n個頂點和e條邊的無向圖,若采用鄰接表表示,則頂點表向量的大小和所有鄰接表中的結(jié)點總數(shù)分別是()。A、都是nB、都是n+eC、n和n+eD、n和2e參考答案:D121.對于一個具有n個頂點的無向圖,若采用鄰接矩陣存儲,則該矩陣的大小(即矩陣中元素個數(shù))是()。A、nB、(n-1)2C、n-1D、n2參考答案:D122.對于順序存儲的棧和隊列,進行插入和刪除的算法的時間復(fù)雜度為()。A、O(1)B、O(n)C、0(n2)D、無法確定參考答案:A123.對于任何一棵二又樹,如果其終端結(jié)點數(shù)為no,度為2的結(jié)點數(shù)為n2,則no=()。A、n2-1B、n2+1C、n2D、n2-2參考答案:B124.對有n個頂點、e條邊且使用鄰接表存儲的有向圖進行廣度優(yōu)先遍歷,其算法的時間復(fù)雜度是()。A、O(n)B、O(e)C、O(n+e)D、O(nXe)參考答案:C125.對下面的有向圖進行深度優(yōu)先遍歷得到的遍歷序列是()。A、bcfdegB、abcgfdeC、abcdefgD、abcfgde參考答案:A126.對圖從頂點a出發(fā)進行廣度優(yōu)先遍歷,則()是不可能得到的遍歷序列。A、bcdefgB、acdbfgeC、abdcegfD、adcbgef參考答案:D127.隊列的“先進先出”特性是指()。A、最早插入隊列中的元素總是最后被刪除B、當(dāng)同時進行插入、刪除操作時,總是插入操作優(yōu)先C、每當(dāng)有刪除操作時,總是要先做一次插入操作D、每次從隊列中刪除的總是最早插入的元素參考答案:D128.遞歸函數(shù)調(diào)用時,處理參數(shù)及返回地址,要用一種稱為()的數(shù)據(jù)結(jié)構(gòu)A、隊列B、多維數(shù)組C、棧D、線性表參考答案:C129.當(dāng)順序棧中元素為n個,進棧運算時發(fā)生上溢,則說明該棧的最大容量為()。A、n-1B、nC、n+1D、n/2參考答案:B130.帶頭結(jié)點的鏈隊列,所有元素都出隊以后,隊首指front和隊尾指針rear的值是()A、均為NULLB、頭結(jié)點地址和NULLC、NULL和頭結(jié)點地址D、均為頭結(jié)點地址參考答案:D131.表示一個有100個頂點,1000條邊的無向圖的鄰接矩陣有()個非零矩陣元素。A、100B、1000C、9000D、1000x2參考答案:D132.表示一個有100個頂點,1000條邊的非帶權(quán)有向圖的鄰接矩陣有()個大于零矩陣元素A、100B、1000C、100x100-1000D、1000x2參考答案:B133.表達式a*(b+c)-d的后綴表達式是()。A、bcd*+-B、abc+*d-C、abc*+d-D、-+*abcd參考答案:B134.n個頂點的無向圖的接表最多有()個結(jié)點。A、n2B、n(n-1)C、n(n+1)D、n(n-1)/2參考答案:B135.n個頂點的生成樹有()條邊。A、n-1B、nC、n+1D、2n參考答案:A136.G是一個簡單的非連通無向圖,共有28條邊,則該圖至少有()個頂點。A、6B、7C、8D、9參考答案:D137.森林F中有三棵樹,每棵樹上的結(jié)點個數(shù)分別為n1,n2和n3,森林F轉(zhuǎn)換二叉樹后,根結(jié)點的右子樹上結(jié)點個數(shù)為()。A、n1B、n1+n2C、n2+n3D、n1+n2+n3參考答案:C判斷題1.最短路徑包括兩種:單源最短路徑和多源最短路徑。A、正確B、錯誤參考答案:A2.在一個有向圖的拓?fù)湫蛄兄?若頂點a在頂點b之前,則圖中必有一條從a到b的弧。A、正確B、錯誤參考答案:B3.在線性表的順序存儲結(jié)構(gòu)中,邏輯上相鄰的兩個元素在物理位置上并不一定緊鄰A、正確B、錯誤參考答案:B4.在線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)中,邏輯上相的元素在物理位置上不一定相鄰。A、正確B、錯誤參考答案:A5.在圖的最小生成樹中,可能會有某條邊的權(quán)值超過未選邊的權(quán)值。A、正確B、錯誤參考答案:A6.在鏈隊列中,執(zhí)行出隊操作是在隊頭進行的,因此不可能改變鏈尾指針的值。A、正確B、錯誤參考答案:B7.在單鏈表中要訪問某人節(jié)點時,只需要知道指向該節(jié)點的指針即可,因此單鏈表是一種隨機存取的存儲結(jié)構(gòu)。A、正確B、錯誤參考答案:B8.在帶頭節(jié)點的單循環(huán)鏈表中,任意節(jié)點中的指針域都不為空A、正確B、錯誤參考答案:A9.在n個頂點的有向圖中,其強連通分量最多有n個。A、正確B、錯誤參考答案:A10.有回路的有向圖不能進行拓?fù)渑判?。A、正確B、錯誤參考答案:A11.
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 口才課程設(shè)計原則
- 油田抽油機課程設(shè)計
- 延安市冬季供暖課程設(shè)計
- 樁基和擋土墻課程設(shè)計
- 2024年度外資企業(yè)股權(quán)轉(zhuǎn)讓與產(chǎn)業(yè)鏈優(yōu)化升級合同3篇
- 小班生態(tài)樹枝課程設(shè)計
- 材料課程設(shè)計選題
- 2024年度高新技術(shù)企業(yè)研發(fā)中心租賃意向協(xié)議書3篇
- 2024年北師大版必修2英語下冊階段測試試卷298
- 2024年企業(yè)內(nèi)部員工應(yīng)急貸款服務(wù)協(xié)議3篇
- 石化企業(yè)恐怖襲擊事件應(yīng)急預(yù)案
- 美意模塊式水冷風(fēng)冷冷熱水機組LCD線控器使用說明書
- (完整版)鋼樓梯施工方案
- 獎狀證書模板優(yōu)秀員工3
- 電子商務(wù)基礎(chǔ)與應(yīng)用題庫
- 魔方社團活動記錄-副本
- 濕式靜電除塵器技術(shù)方案0001
- D502-15D502等電位聯(lián)結(jié)安裝圖集
- T∕CSCS 018-2022 裝配式建筑鋼結(jié)構(gòu)防腐蝕涂裝技術(shù)規(guī)程
- 第二章multisim仿真作業(yè)
- 瑞文智力測驗及答案經(jīng)典版
評論
0/150
提交評論