




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)專(zhuān)業(yè)(基礎(chǔ)綜合)模擬試卷65
一、單選題(本題共40題,每題1.0分,共40分。)
1、在n個(gè)結(jié)點(diǎn)的線(xiàn)性表的數(shù)組表示中,以下算法的時(shí)間復(fù)雜度是0(1)的操作是
()oI.訪(fǎng)問(wèn)第i個(gè)結(jié)點(diǎn)(iWiWn)和求第i個(gè)結(jié)點(diǎn)的直接前驅(qū)(2Wign)口.在最后一個(gè)
結(jié)點(diǎn)后插入一個(gè)新的結(jié)點(diǎn)HI.刪除第一個(gè)結(jié)點(diǎn)W.在第i個(gè)結(jié)點(diǎn)后插入一個(gè)結(jié)點(diǎn)
(l<i<n)
A僅
、I
B僅
、u、m
c僅
、i、n
D僅
、i、口、in
標(biāo)準(zhǔn)答案:c
知識(shí)點(diǎn)解析:i:由于線(xiàn)性表是用數(shù)組表示的(即順序存儲(chǔ)),可以直接通過(guò)結(jié)點(diǎn)編
號(hào)訪(fǎng)問(wèn),所以?的時(shí)間復(fù)雜度一定是o(i)cn:由于是在最后一個(gè)結(jié)點(diǎn)處插入一
個(gè)結(jié)點(diǎn),所以不需要移動(dòng)元素,故時(shí)間復(fù)雜度為oa)。m:刪除第一個(gè)結(jié)點(diǎn)之
后,需要將后續(xù)所有結(jié)點(diǎn)往前移動(dòng),所以時(shí)間復(fù)雜度為O(n)。IV:由于i是不固
定的,后續(xù)結(jié)點(diǎn)i+l,i+2,…,n—l都需要向后移動(dòng),所以時(shí)間復(fù)雜度為O(n)。
2、中綴表達(dá)式腔(b+c)-d的后綴表達(dá)式是()。
A、abcd*+-
B、abc+*d—
C^abc*+d-
D、-+*abcd
標(biāo)準(zhǔn)答案:B
[j
知識(shí)點(diǎn)解析:本題轉(zhuǎn)化過(guò)程如圖4-4所示。圖I鑄化過(guò)和示息圖由圖爾4可以寫(xiě)出以
下轉(zhuǎn)化過(guò)程。第一步:b+c—>bc+(假設(shè)x="bc+”)第二步:a*x—>ax*(假設(shè)v="ax*”)
第二步:y—d-vd-將xy還原后得到:abc+*d一<>補(bǔ)充知識(shí)點(diǎn)(1):中綴表達(dá)式轉(zhuǎn)
換成后綴表達(dá)式的另一種方式。提示:可以通過(guò)手工加除括號(hào)來(lái)將中綴表達(dá)式轉(zhuǎn)
換成后綴表達(dá)式,其過(guò)程如下:先根據(jù)中綴表達(dá)式的求值次序加上括號(hào),將右括號(hào)
用相應(yīng)的運(yùn)算符替換,再除掉所有的左括號(hào)。例如,中綴表達(dá)式“5+2*(1+6)-8/2”
轉(zhuǎn)換成后綴表達(dá)式的過(guò)程如下:手工判斷該表達(dá)式的計(jì)算過(guò)程。首先肯定是先計(jì)算
2*(1+6),加上括號(hào)變?yōu)椤?+(2*(1+6))-8/2”,再計(jì)算除法8/2,加上括號(hào)變?yōu)?/p>
“5+(2*(1+6))—(8/2廣,接著進(jìn)行加法運(yùn)算,加上括號(hào)變?yōu)椤?5+(2*(1+6)))—(8/
2)”,最后再進(jìn)行減法運(yùn)算,加上括號(hào)變?yōu)椤?(5+(2*(1+6)))—(8/2)戶(hù)。運(yùn)算符和右
括號(hào)的對(duì)應(yīng)關(guān)系如圖4-5所示,將右括號(hào)用對(duì)應(yīng)的運(yùn)算符替換,變?yōu)?/p>
“((5(2(16+*+(82/一”,最后除掉所有左括號(hào)得到的后綴表達(dá)式為“5216+*+82/
九圖3運(yùn)算符和右括號(hào)的對(duì)應(yīng)關(guān)系注:本方法需要人工判斷表達(dá)式的執(zhí)行順序(即加]
括號(hào)),所以無(wú)法用程序?qū)崿F(xiàn)。按照以上方式可以很輕松地解題,不妨試著將中綴
表達(dá)式a*(b+c)—d轉(zhuǎn)換成后綴表達(dá)式。第一步:進(jìn)行乘法運(yùn)算,加括號(hào)變?yōu)?/p>
(a*(b+c))-do第二步:進(jìn)行減法運(yùn)算,加括號(hào)變?yōu)?(a*(b+c))—d)。第三步:找
出運(yùn)算符和右括號(hào)的對(duì)應(yīng)關(guān)系,將右括號(hào)用對(duì)應(yīng)的運(yùn)算符替換,變?yōu)?(a(bc+*d-。
第四步:最后除掉所有左括號(hào)得到的后綴表達(dá)式為abc+*d?。補(bǔ)充知識(shí)點(diǎn)(2):怎么
將后綴表達(dá)式轉(zhuǎn)換成中綴表達(dá)式?提示:當(dāng)遇到數(shù)值的時(shí)候入棧,當(dāng)遇到運(yùn)算符的
時(shí)候,連續(xù)兩次出棧,將兩個(gè)出棧元素結(jié)合運(yùn)算符進(jìn)行運(yùn)算,將結(jié)果當(dāng)成新遇到的
數(shù)值入棧。如此往復(fù),直到掃描到終止符“\0”,此時(shí)棧底元素值即為表達(dá)式的
值。例:將后綴表達(dá)式xy+z+轉(zhuǎn)換為中綴表達(dá)式。先將x、y入棧,遇到了“+”,
然后彈出棧頂?shù)膬蓚€(gè)元素,即x、y,然后對(duì)x、y做加法,現(xiàn)在將(x+y)的值入棧,
然后z入棧,遇到了操作符,十:所以最后的中綴表達(dá)式為:(x+y)+Z。注意:中綴
表達(dá)式轉(zhuǎn)化成后綴或者是前綴,結(jié)果并不一定唯一。比如ab+cd*+e/同樣是
(a+b+c*d)/c的后綴式。后綴式和前綴式都只有唯一的一種運(yùn)算次序,而中綴式卻
不一定,后綴式和前綴式是由中綴式按某一種運(yùn)算次序而生成的,因此對(duì)于一個(gè)中
綴式可能有多種后綴式或者前綴式。例如,a+b+c可以先算a+b,也可以先算
b+c,這樣就有兩種后綴式與其對(duì)應(yīng),分別是ab+c+和abc++。
3、設(shè)線(xiàn)性表有n個(gè)元素,以下操作中,()在順序表上實(shí)現(xiàn)比鏈表上實(shí)現(xiàn)效率更
高。
A、輸出第i(lSiSn)個(gè)元素值
B、交換第1個(gè)元素與第2個(gè)元素的值
C、順序輸出這n個(gè)元素的值
D、輸出與給定值x相等的元素在線(xiàn)性表中的序號(hào)
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析?:順序表支持隨機(jī)存儲(chǔ),鏈表不支持,因此順序表輸出第i個(gè)元素的值
的時(shí)間復(fù)雜度為0(1),鏈表則為0(n),因此A正確。交換第1個(gè)與第2個(gè)元素的
值,對(duì)于順序表和鏈表,時(shí)間復(fù)雜度均為0(1),因此B不對(duì)。輸出n個(gè)元素的
值,兩者時(shí)間復(fù)雜度均為0(n),因此C不對(duì)。輸出與給定值x相等的元素在線(xiàn)性
表中的序號(hào),對(duì)于順序表和鏈表,count需要搜索整個(gè)表,因此時(shí)問(wèn)復(fù)雜度為
O(n),因此D不對(duì)?!咀ⅰ坑械耐瑢W(xué)認(rèn)為B也是正確的,其實(shí)嚴(yán)格來(lái)說(shuō)B確實(shí)是
對(duì)的,因?yàn)榫€(xiàn)性表交換要執(zhí)行3次操作:temp=a[l]:a[l]=a[2];a⑵=temp;而
鏈表要執(zhí)行5次:p=head->next;q=head->next->next;temp=p->data;
p->data=q->data;q->data=lemp,但本題是單選題的時(shí)候,考生需要選擇更準(zhǔn)確的
一項(xiàng),顯然與B項(xiàng)%口比,A項(xiàng)更準(zhǔn)確。
4、設(shè)k是中序線(xiàn)索二叉樹(shù)中一個(gè)有左子女的結(jié)點(diǎn),且k不是根結(jié)點(diǎn),則k在中序
序列下的直接前驅(qū)結(jié)點(diǎn)是()。
A、k的左線(xiàn)索(指示中序前驅(qū))所指示的結(jié)點(diǎn)
B、從k父結(jié)點(diǎn)的左子女開(kāi)始沿右子女鏈走到底的結(jié)點(diǎn)
C、從k的左子女開(kāi)始沿右子女鏈走到底的結(jié)點(diǎn)
D、從k的左子女開(kāi)始沿左子女鏈走到底的結(jié)點(diǎn)
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:如果k沒(méi)有左子女,則k的左指針即為指向k的中序前驅(qū)的線(xiàn)索:當(dāng)
k有左子女時(shí),k的中序直接前驅(qū)結(jié)點(diǎn)是k的左子樹(shù)中中序的最后一個(gè)結(jié)點(diǎn),即從
k的左子女開(kāi)始沿右鏈走到右指針不再是右子女的結(jié)點(diǎn)為止,該結(jié)點(diǎn)即為k的中序
前驅(qū)結(jié)點(diǎn)。說(shuō)明:上述二叉樹(shù)的線(xiàn)索化算法其實(shí)考試中涉及的不多,本節(jié)在考試
中涉及最多的是,在選擇題中給你一棵二叉樹(shù),讓你指出其中一個(gè)結(jié)點(diǎn)的線(xiàn)索按照
某種線(xiàn)索化方法所應(yīng)該指向的結(jié)點(diǎn)。例如:請(qǐng)畫(huà)出圖4—6中按照中序線(xiàn)索化方法
線(xiàn)索化后E結(jié)點(diǎn)的右線(xiàn)索的接連情況。解決這類(lèi)題的方法為,先寫(xiě)出題目所要求
的遍歷方式下的結(jié)點(diǎn)訪(fǎng)問(wèn)序列,根據(jù)此序列找出題目要求中結(jié)點(diǎn)的前驅(qū)和后繼,然
后連接線(xiàn)索。圖4—6中二叉樹(shù)的中序遍歷序列為D,B,E,A,Co結(jié)點(diǎn)E的前
驅(qū)為B,后繼為A,因比其右線(xiàn)索應(yīng)該指向A,結(jié)果如圖4—7所示。
圖4.6二叉可圖a右線(xiàn)索指向A結(jié)點(diǎn)總結(jié):⑴引入二叉線(xiàn)索樹(shù)的目的:
加快查找結(jié)點(diǎn)的前驅(qū)或后繼的速度。(2)二又樹(shù)在線(xiàn)索化后,仍不能解決的問(wèn)題:
后序線(xiàn)索二叉樹(shù)中求后序后繼。(3)n個(gè)結(jié)點(diǎn)的線(xiàn)索二叉樹(shù)上含有的線(xiàn)索樹(shù)為n-1o
5、假定一組元素序列為{38,42,55,15,23,44,34,74,45,26},按次序插
入每個(gè)元素生成一棵平衡二叉樹(shù),那么最后得到的平衡二叉樹(shù)中度為2的結(jié)點(diǎn)個(gè)數(shù)
為()。
A、1
B、3
C、4
D、5
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:根據(jù)題目所給的元素序列,可以得到以下的平衡二叉樹(shù),如圖4-8所
示。W4.8平衡一義樹(shù)可以看出度為2的結(jié)點(diǎn)有4個(gè)。
6、某二叉樹(shù)的先序序列和后序序列正好相反,則該二叉樹(shù)可能是()。I.空或只
有一個(gè)結(jié)點(diǎn)U.任意一個(gè)結(jié)點(diǎn)無(wú)右孩子m.任意一個(gè)結(jié)點(diǎn)無(wú)左孩子
A、只可能為I
B、只可能為U
c、只可能為in
D、口、DI都有可能
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:考生一定需要知道做這種題目的正確思路,而不是在草稿紙上隨意畫(huà)
一棵二又樹(shù)去套答案,因?yàn)橛行╊}目是不可能通過(guò)舉反例來(lái)驗(yàn)證的。解題思路:
首先前序序列和后序序列的遍歷順序分別為T(mén)LR(根左右)和LRT(左右根),然后分
以下幾種情況:(1)假設(shè)該二叉樹(shù)只有一個(gè)根結(jié)點(diǎn),此時(shí)前序序列和后序序列乜算
是相反,所以滿(mǎn)足題意。但是空樹(shù)比較特殊,不存在遍歷的概念,無(wú)法給出解釋?zhuān)?/p>
記住就行,所以I錯(cuò)誤。(2)假設(shè)任意一個(gè)結(jié)點(diǎn)無(wú)左孩子,則前序的遍歷變成TR,
后序的遍歷變成RT,恰好相反,所以該假設(shè)的二叉樹(shù)成立。(3)假設(shè)任意一個(gè)結(jié)點(diǎn)
無(wú)右孩子,則前序的遍歷變成TL,后序的遍歷變成LT,恰好相反,所以該假設(shè)的
二叉樹(shù)成立。綜上所述,n和HI都有可能。提醒:如果此題為單項(xiàng)選擇題,假設(shè)
出現(xiàn)選項(xiàng)二叉樹(shù)的高度等于結(jié)點(diǎn)的個(gè)數(shù)也是正確答案,因?yàn)檫@個(gè)答案把n和HI的情
況都包括了。
7、對(duì)圖4—1進(jìn)行拓?fù)渑判颍梢缘玫讲煌耐負(fù)湫蛄械膫€(gè)數(shù)是()。
B、3
C、2
D、1
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:尋找拓?fù)渑判虻牟襟E:(1)在有向圖中選一個(gè)沒(méi)有前驅(qū)的頂點(diǎn)并且輸
出。(2)從圖中刪除該頂點(diǎn)和所有以它為尾的弧。重復(fù)上述兩步,直至全部頂點(diǎn)均
已輸出。由于沒(méi)有前驅(qū)的頂點(diǎn)可能不唯一,所以拓?fù)渑判虻慕Y(jié)果也不唯一。題中
所給圖有3個(gè)不同的拓?fù)渑判蛐蛄?,分別為:l)a,b,c,e,do2)a,b,e,
c,do3)a,e,b,c,d0
8、如果從無(wú)向圖的任意一個(gè)頂點(diǎn)出發(fā)進(jìn)行一次深度優(yōu)先搜索即可訪(fǎng)問(wèn)所有頂點(diǎn),
則該圖一定是()。
A、完全圖
B、連通圖
C、有回路
D、一棵樹(shù)
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:圖的一次深度優(yōu)先搜索遍歷,可以遍歷完圖中一個(gè)連通分量中所有的
頂點(diǎn)。如果圖是連通的,則圖只含有一個(gè)連通分量,即圖本身,這樣一次深度優(yōu)先
搜索遍歷即可遍歷完圖中所有頂點(diǎn)。因此本題選B,完全圖相當(dāng)于在連通圖上加上
了更嚴(yán)格的條件,即任意兩個(gè)頂點(diǎn)間都存在邊,對(duì)于滿(mǎn)足本題的要求不需要完全
圖,條件達(dá)到連通圖的強(qiáng)度就足夠了??赡芤蓡?wèn)點(diǎn),:有些考生可能認(rèn)為D也正
確,樹(shù)難道不是連通圖嗎?提示:樹(shù)的類(lèi)型有很多,相信選D的同學(xué)必定是思維定
式,總是想著普通的無(wú)向樹(shù),這些樹(shù)當(dāng)然是連通圖。但是,是否想過(guò)有向樹(shù)?想必
提到這個(gè)概念誤選D的考生就會(huì)恍然大悟了,不再多做解釋。補(bǔ)充:用深度優(yōu)先
算法遍歷一個(gè)無(wú)環(huán)有向圖,并在深度優(yōu)先退棧返回時(shí)打印相應(yīng)的頂點(diǎn),則輸出的頂
點(diǎn)序列是逆拓?fù)溆行颉?/p>
9、以下有關(guān)m階B-樹(shù)的說(shuō)法中正確的有()。I.每個(gè)結(jié)點(diǎn)至少有兩棵非空子樹(shù)
n.樹(shù)中每個(gè)結(jié)點(diǎn)至多有m-1個(gè)關(guān)鍵字W.所有葉子在同一層上W.當(dāng)插入一個(gè)
數(shù)據(jù)項(xiàng)引起B(yǎng)—樹(shù)結(jié)點(diǎn)分裂后,樹(shù)長(zhǎng)高一層
A、僅I、H
B、僅口、m
C、僅M、IV
D、僅I、□、W
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:I中:m階B—樹(shù)根結(jié)點(diǎn)至少有兩棵子樹(shù),并且這兩顆子樹(shù)可以是
空樹(shù),其余結(jié)點(diǎn)至少有卜】】/2]個(gè)分支,即[m/2]個(gè)子樹(shù),所以I錯(cuò)誤。補(bǔ)充:B
一樹(shù)中每個(gè)結(jié)點(diǎn)至多有m棵子樹(shù),m—l個(gè)關(guān)鍵字值。II中:每個(gè)結(jié)點(diǎn)中關(guān)鍵字
的個(gè)數(shù)比分支數(shù)少1,m階B一樹(shù)的一個(gè)結(jié)點(diǎn)中至多有m個(gè)分支,因此至多有
m—1個(gè)關(guān)鍵字,所以D正確。HI中:B一樹(shù)是平衡的多路查找樹(shù),葉子結(jié)點(diǎn)均在
同一層上,所以HI正確。W中:發(fā)生結(jié)點(diǎn)分裂的時(shí)候不一定會(huì)使樹(shù)長(zhǎng)高。比如向
圖4-9中的B—樹(shù)插入一個(gè)關(guān)鍵字10變成圖4—10中的B—樹(shù),使得第二層右端
的一個(gè)結(jié)點(diǎn)分裂成兩個(gè),但是樹(shù)并沒(méi)有長(zhǎng)高,所以w錯(cuò)誤。綜上所述,n、ni正
確。4-9W4-I0%人一個(gè)美孤字石的BH
10、在下列排序方法中,平均時(shí)間復(fù)雜度為O(nlogn)的排序算法是()。I.快速
排序n.冒泡排序m.希爾排序IV.選擇排序
A、僅I、n
B、僅I、m
c、僅I、m、w
D、僅m、iv
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:這種題目其實(shí)就是考查考生的記憶能力,因?yàn)樵诳佳芯o張的氛圍下,
很少有考生在做這種選擇題的時(shí)候能夠分析其算法來(lái)選擇答案。下面與大家分享一
個(gè)記憶總結(jié),該總結(jié)可以將內(nèi)部排序所有的記憶性題目輕輕松松地拿下。由以下總
結(jié)可以很輕松地得到答案B。穩(wěn)定性、時(shí)間復(fù)雜度、空間復(fù)雜度總結(jié):(1)穩(wěn)定性
總結(jié):一句話(huà)解決:本人考研無(wú)聊中,那么就快(快速排序)些(些和希爾諧音,希爾
排序)選(選擇排序)堆(堆排序)來(lái)聊!這里面都是不穩(wěn)定的,其他的就自然都是穩(wěn)定的
了。(2)時(shí)間復(fù)雜度總結(jié):1)在軍訓(xùn)的時(shí)候,教官說(shuō)了一句話(huà):快(快速排序)些(希
爾排序)以nlogn的速度與(歸并排序)隊(duì)(堆排序)!在這句話(huà)里面包含的排序,時(shí)間復(fù)
雜度都是O(nk)gn)l2)屋泡冒得好就是。(n),冒泡冒得不好就是3)直接插
插得好就是O(n),插得不好就是0(/),其中插得好、冒得好分別對(duì)應(yīng)最好的時(shí)間
復(fù)雜度,插得不好、冒得不好分別對(duì)應(yīng)最壞時(shí)間復(fù)雜度,而平均時(shí)間復(fù)雜度對(duì)應(yīng)最
壞的時(shí)間復(fù)雜度。(3)輔助空間總結(jié):只需記住幾個(gè)特殊的就好,歸并O(n)、快速
O(log2n),基數(shù)排序O(r+d),其他的就自然全部是0⑴了。
11、某個(gè)文件經(jīng)內(nèi)部排序得到80個(gè)初始?xì)w并段。如果操作系統(tǒng)要求一個(gè)程序同時(shí)
可用的輸入/輸出文件的總數(shù)不超過(guò)15個(gè),則按多路歸并至少需要()趟可以完成
排序。
A、2
B、3
C、4
D、5
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:不妨設(shè)采用m路歸并,則至少需要m個(gè)輸入緩沖區(qū)和1個(gè)輸出緩沖
區(qū)。因?yàn)橐粋€(gè)緩沖區(qū)對(duì)應(yīng)一個(gè)文件,所以m+l=15,解得m=14,所以可做14路歸
并。假設(shè)需要s趟可以完成排序,則s=Ilogi480I=2o
12、考慮以下C語(yǔ)言代碼:shortsi=-8196;unsignedshortusi=si:執(zhí)行上述程序
段后,usi的值為()。
A、8196
B、34572
C、57339
D、57340
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:此種題型已經(jīng)在2012年真題中考查過(guò)。首先,求得-8196的補(bǔ)碼表
示為1101111111111100,賦值給usi后,由于usi為無(wú)符號(hào)數(shù),所以將二進(jìn)制
1101111111111100轉(zhuǎn)換為十進(jìn)制為57340。技巧:FFFFHMz:iS$iJ^65535,
應(yīng)該記住。然后減去3個(gè)0對(duì)應(yīng)的權(quán)值,分別為8192、2、1,即最后的結(jié)果為65
535—8192—2—1=57340。
13、32位字長(zhǎng)的浮點(diǎn)數(shù),其中階碼8位(含1位階符),尾數(shù)24位(含1位數(shù)符),機(jī)
器數(shù)采用補(bǔ)碼表示,且尾數(shù)為規(guī)格化形式,則對(duì)應(yīng)的最小正數(shù)為()。
A、2RMS)
B、2-⑵
C、2'128X2-23
D、2'I27X2-23
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:最大數(shù)、最小數(shù)及規(guī)格化浮點(diǎn)數(shù)的二進(jìn)制表示如表4-5所示。
*4-5最大賬.■小跤及JR格化浮點(diǎn)敷的二進(jìn)制袤示
■大長(zhǎng)的.!!!;《&尿01IIIIHoinniiiiiiiiiuiiiiiii2f,x(!-2°)
■小數(shù)的二遺M表示0IIIIIII100000000000000000000000/X-l)
OI1IIIII01HIIIIIIIIIIIIIIUUII
r1
畿格化■小■?)0(XK)O(M)0100000000000000008000(12x2
rH
規(guī)格化?大允依11)000000lOlllltlllllllllllllllil-2x(2-'+2>
盛格化■小0R0IIIIIII10000000000000000000000()4M叫
__________________________ZkfcC.
(1)最大數(shù)的二進(jìn)制表示:首先要使得數(shù)最大,很明顯前面2的xx次方必須是最大
的,自然就想到01111111,后面的尾數(shù)也盡量離1最近,自然想到
Olllllllllllllllllllllllo(2)最小數(shù)的二進(jìn)制表示:首先要使得數(shù)最小,很明
顯前面2的xx次方必須是最大的,自然就想到01111111,后面的尾數(shù)也盡量離-I
最近,因?yàn)樵浇颓懊娴闹笖?shù)乘起來(lái)就會(huì)越遠(yuǎn)離①而補(bǔ)碼又恰好可以取到-1,那
就肯定是選擇-1了,自然就想到100000000000000000000000。(3)規(guī)格化形式范圍
其實(shí)和(1)(2)的情況類(lèi)似,這里只講一個(gè)比較難理解的,即規(guī)格化最大負(fù)數(shù)。首先
不考慮規(guī)格化的事情,要使得一個(gè)數(shù)是最大的負(fù)數(shù),也就是離0越近越好,所以自
然想到2的指數(shù)越小越好,既然是補(bǔ)碼,自然就想到最小的數(shù)-128,所以階碼應(yīng)該
是10000000,尾數(shù)也應(yīng)該離1最近,現(xiàn)在的離1最近就不能隨便選了,因?yàn)槭且?/p>
選擇滿(mǎn)足規(guī)格化的前提下離1最近的數(shù)字。而規(guī)格化要求1/2WIsIVI,所以s
應(yīng)當(dāng)取得-1/2才是最理想的,但是-1/2不是規(guī)格化數(shù),所以退一步,加一個(gè)最
小的數(shù),也就是723,得到所要的結(jié)論。考生看完此總結(jié)以后,應(yīng)當(dāng)能馬上寫(xiě)出
任何位數(shù)以補(bǔ)碼形式表示的規(guī)格化浮點(diǎn)數(shù)的范圍,不是補(bǔ)碼也沒(méi)有關(guān)系,只要知道
此X碼能夠表示數(shù)的范圍就好了,思路都是一致的。
14、硬盤(pán)平均尋道時(shí)間為12ms,傳輸速率為lOME/s,磁盤(pán)控制器延時(shí)為2ms,
則一個(gè)轉(zhuǎn)速為7200r/min的硬盤(pán)寫(xiě)1KB數(shù)據(jù)的時(shí)間為()。
A^13.11ms
B、14.13ms
C、15.15ms
D、18.27ms
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:首先,需要判斷1KB數(shù)據(jù)是否需要存儲(chǔ)到多個(gè)磁道上。
I
7200r/min=120r/s;因?yàn)閭鬏斔俾蕿?0MB/s,故每轉(zhuǎn)容量為:而W*,所以
1KB的數(shù)據(jù)只要在一個(gè)磁道上就能存儲(chǔ)下了,無(wú)須換道。其次,寫(xiě)數(shù)據(jù)時(shí)間二磁盤(pán)
啟動(dòng)時(shí)間+磁盤(pán)尋道時(shí)間+旋轉(zhuǎn)等待時(shí)間+數(shù)據(jù)傳輸時(shí)間。旋轉(zhuǎn)等待時(shí)間為旋轉(zhuǎn)半圈
的時(shí)間,即(60/7200)x1/2=4.17ms;數(shù)據(jù)傳輸時(shí)間等于1KB/10MB/
s=0.1ms,所以寫(xiě)1KB數(shù)據(jù)的時(shí)間為:2ms+12ms+4.17ms+0.1ms=18.27ms。
可能疑問(wèn)點(diǎn):《計(jì)算機(jī)網(wǎng)絡(luò)高分筆記》不是說(shuō)在通信領(lǐng)域K取1000,在計(jì)算機(jī)領(lǐng)
域K取1024嗎?此道題目中1KB應(yīng)該是屬于計(jì)算機(jī)領(lǐng)域,為什么取值1000?提
示:《計(jì)算機(jī)網(wǎng)絡(luò)高分筆記》給出的是最一般的理解的方式,不是絕對(duì)的。至于K
到底取多少,至今沒(méi)有統(tǒng)一標(biāo)準(zhǔn)。筆者根據(jù)經(jīng)驗(yàn)總結(jié)出兩點(diǎn):(1)如果在考試口遇
到,K取多少,就看約分,考研的答案一定是最簡(jiǎn)化的,肯定可以約分,哪個(gè)好約
分取哪個(gè)。如果分子和分母都有K那就最好了。(2)如果實(shí)在不放心,可以參考教
育部針對(duì)真題的解釋?zhuān)纯此麄內(nèi)≈刀嗌伲罩〖纯伞?/p>
15、下面關(guān)于各種存儲(chǔ)器的說(shuō)法中,正確的有()。I.靜態(tài)RAM不是易失性存儲(chǔ)
器,而動(dòng)態(tài)RAM是易失性存儲(chǔ)器口.PROM只能寫(xiě)錄一次DI.EPROM是可改寫(xiě)
的,并且也是隨機(jī)存儲(chǔ)器的一種W.EEPROM存儲(chǔ)器是可寫(xiě)存儲(chǔ)器
A僅
、I、n
B僅
、口、IV
c僅
、、、
僅Ium
D
、口、m、w
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:I:靜態(tài)RAM和動(dòng)態(tài)RAM都是易失性存儲(chǔ)器,斷電后信息都會(huì)遺
失,所以I錯(cuò)誤。n:PROM的內(nèi)部有行列式的熔絲,視需要利用電流將其燒
斷,寫(xiě)入所需的資料,但僅能寫(xiě)錄一次。PROM在出廠(chǎng)時(shí),存儲(chǔ)的內(nèi)容全為1,用
戶(hù)可以根據(jù)需要將其中的某些單元寫(xiě)入數(shù)據(jù)0(部分的PROM在出廠(chǎng)時(shí)數(shù)據(jù)全為
0,則用戶(hù)可以將其中的部分單元寫(xiě)入1),以實(shí)現(xiàn)對(duì)其“編程”的目的,所以口正
確。m:EPROM是可改寫(xiě)的,但它不屬于隨機(jī)存儲(chǔ)器,所以in錯(cuò)誤。w:(電可
擦可編程只讀存儲(chǔ)器,ElectricallyErasableProgrammableRead-Only?Memory,
EEPROM)屬于一種掉電后數(shù)據(jù)不丟失的存儲(chǔ)芯片。EEPROM可以在計(jì)算機(jī)上或?qū)?/p>
用設(shè)備上擦除已有信息,重新編程,所以W正確。
16、?個(gè)Cache?主存系統(tǒng),采用50MHz的時(shí)鐘,存儲(chǔ)器以每?個(gè)時(shí)鐘周期傳輸?
個(gè)字的速率,連續(xù)傳輸8個(gè)字,以支持塊長(zhǎng)為8個(gè)字的Cache,每個(gè)字4B。假設(shè)
讀操作所花的時(shí)間是:1個(gè)周期接受地址,3個(gè)周期延遲,8個(gè)傳輸周期傳輸8個(gè)
字;寫(xiě)操作所花的時(shí)間是:1個(gè)周期接受地址,2個(gè)周期延遲,8個(gè)周期傳輸8個(gè)
字,3個(gè)周期恢復(fù)和寫(xiě)入糾錯(cuò)碼,當(dāng)系統(tǒng)以35%為讀操作、65%為寫(xiě)操作的訪(fǎng)問(wèn)情
況工作,則存儲(chǔ)器最大帶寬為()。
A、133.2MB/s
B、114.4MB/s
C、126MB/s
D、120.3MB/s
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)常析:題目很長(zhǎng),首先需要弄清題目的意思。題目告訴了時(shí)鐘周期、速率以
及讀和寫(xiě)操作各自花的時(shí)鐘周期數(shù),所要求的是存儲(chǔ)器的最大帶寬,也就是單位時(shí)
間內(nèi)傳輸?shù)挠行畔⒘俊S?jì)算過(guò)程如下:讀操作的時(shí)間為T(mén)r=(l+3+8)x20ns=240ns
寫(xiě)操作的時(shí)間為T(mén)w=(l-2+8+3)x20ns=280ns則綜合加權(quán)的時(shí)間為
240nsx0.35+280nsx0.65=266ns帶寬為(也就是266ns可以傳輸8個(gè)字,或者說(shuō)傳
輸32B)Bn=32B/(266x10"V120.3MB/s
17、在二地址指令中,操作數(shù)的物理位置可安排在()。I.兩個(gè)主存單元D.兩
個(gè)寄存器HI.一個(gè)主存單元和一個(gè)寄存器IV.棧頂和次棧頂
A、僅I、m、w
B、僅I、u、m
c、僅i、n、iv
D、僅i、口、m、w
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:這里I、口、in應(yīng)該沒(méi)有什么疑問(wèn),在一般指令中都可以見(jiàn)到(對(duì)應(yīng)
RR、RS、SS指令),主要解釋一下首先,采用棧項(xiàng)和次棧頂?shù)奈锢砦恢迷趫?zhí)
行上是可行的,但是這徉的指令容易受到不確定性的影響。舉例來(lái)說(shuō)明:一個(gè)這樣
的指令在執(zhí)行完畢之后,得到的結(jié)果必然還是要存入到棧頂(二地址指令存數(shù)地址
也由其中一個(gè)地址指定),在這個(gè)結(jié)果被使用之前,如果有其他的指令又進(jìn)行了棧
操作(仍比如存數(shù)吧),這樣就導(dǎo)致棧頂操作數(shù)變化,于是就造成了后續(xù)指令執(zhí)行的
錯(cuò)誤。這種情況當(dāng)然可以避免,但是會(huì)對(duì)編制程序造成很大的限制,囚此在實(shí)際中
不予采用。但是,一般來(lái)說(shuō)零地址指令的操作數(shù)是來(lái)自堆棧和次堆棧,記住就好。
18、某計(jì)算機(jī)采用微程序控制,微指令字中操作控制字段共12位,下列說(shuō)法正確
的是()。I.若采用直接控制,則此時(shí)一條微指令最多可同時(shí)啟動(dòng)12個(gè)微操作
n.若采用字段直接編碼控制,并要求一條微指令需同時(shí)啟動(dòng)3個(gè)微操作,則微指
令字中的操作控制字段應(yīng)分6段m.若采用字段直接編碼控制,并要求一條微指
令需同時(shí)啟動(dòng)3個(gè)微操作,每個(gè)字段的微命令數(shù)相同,這樣的微指令格式最多可包
含45個(gè)微操作命令
A僅
、I、n
B僅
、I、n
c僅
、n、in
DI
、、n和in
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:對(duì)于I選頊:如果12個(gè)微操作都相容的話(huà),最多可以同時(shí)啟動(dòng)12個(gè)
微操作,故I正確。對(duì)于口選項(xiàng):首先,如果要同時(shí)啟動(dòng)3個(gè)微操作,那么這3個(gè)
微操作必須是相容的,所以要將控制字段分為3段,也就是每段占4位,故II錯(cuò)
誤。對(duì)于ID選項(xiàng):由II的分析可知,由于每段占4位,每個(gè)字段可表示15種狀態(tài)
(保留一個(gè)狀態(tài)表示不發(fā)微命令),那么一共就可以表示45個(gè)狀態(tài),故HI正確。
19、一條雙字長(zhǎng)直接尋址的子程序調(diào)用CALL指令,其第一個(gè)字為操作碼和尋址
特征,第二個(gè)字為地址碼5000H。假設(shè)PC(程序計(jì)數(shù)器)當(dāng)前值為1000H,SP的內(nèi)
容為0100H,棧頂內(nèi)容為1234H,存儲(chǔ)器按字編址,而且進(jìn)棧操作是先(SP)-
1-SP,后存入數(shù)據(jù)。則CALL指令執(zhí)行后,SP及棧項(xiàng)的內(nèi)容分別為()。
A、OOFFH,1000H
B、0101H,1000H
C、OOFEH,1002H
D、OOFFH,1002H
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:當(dāng)子程序調(diào)用CALL指令時(shí),首先需要將程序斷點(diǎn)(PC的值)保存在
堆棧中,然后將CALL指令的地址碼送入PC。因?yàn)橹噶顬殡p字長(zhǎng),所以取出
CALL指令后,PC的值需要加2,即1002H。當(dāng)CALL指令執(zhí)行后,程序斷點(diǎn)
1002H進(jìn)棧,此時(shí)SP=OOFFH(因?yàn)檫M(jìn)棧操作需要將SP的值減1,即0100H-
0001H=00FFH),棧項(xiàng)內(nèi)容為1002H。
20、指令流水線(xiàn)將一條指令的執(zhí)行過(guò)程分為4步,其中第1、2和4步的執(zhí)行時(shí)間
為At,如圖4-2所示。若該流水線(xiàn)順序執(zhí)行50條指令共用了203回(無(wú)需考慮相關(guān)
問(wèn)題),則該流水線(xiàn)的第3步的執(zhí)行時(shí)間是()。
T1,H~7^一
圖42條指令的執(zhí)行過(guò)程
A、3At
B、4At
C、5At
D、6At
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:根據(jù)題意可以看到,在此流水線(xiàn)中順序執(zhí)行50條指令用了203訓(xùn)正
常情況下如果第3步的執(zhí)行時(shí)間為△1,則執(zhí)行50條指令只需要4+(50-
l)xAt=53At),所以流水線(xiàn)的瓶頸必定是第3步。補(bǔ)充:對(duì)于包含瓶頸段的指令流
水線(xiàn),不妨設(shè)流水線(xiàn)共有k段,且需要執(zhí)行n條指令,則總的執(zhí)行時(shí)間為
5;i=ikAtt+(n—l)max{Ati,△12,…,△&}根據(jù)上述公式,假定流水線(xiàn)中第3步的執(zhí)
行時(shí)間為S,該指令流水線(xiàn)順序執(zhí)行50條指令所用的時(shí)間為厚+厚+5+&+(50-
l)max{At,At,S,At}=203At,解得S=4zu,即第3步的執(zhí)行時(shí)間為4回。
21、某總線(xiàn)共有88根信號(hào)線(xiàn),其中數(shù)據(jù)總線(xiàn)為32bit,地址總線(xiàn)為20bit,控制總
線(xiàn)為36根,總線(xiàn)的工作頻率為66MHz,則總線(xiàn)寬度為(),傳輸速率為()。
A、32bit264MB/s
B、20bit264MB/s
C>32bit254MB/s
D、20bit264MB/s
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:需要清楚的是,總線(xiàn)的寬度不是地址總線(xiàn)的位數(shù),也不是控制總線(xiàn)的
位數(shù),而是數(shù)據(jù)總線(xiàn)的位數(shù),所以此題總線(xiàn)的寬度應(yīng)該是32bil。而總線(xiàn)的傳輸速
率為總線(xiàn)的工作頻率乘以總線(xiàn)寬度,即66MHzx32bit=66MHzx4B=264MB/s。
22、設(shè)置中斷排隊(duì)判優(yōu)邏輯的目的是()。
A、產(chǎn)生中斷源編碼
B、使同時(shí)提出的請(qǐng)求中的優(yōu)先級(jí)別最高者得到及時(shí)響應(yīng)
C、使CPU能方便地轉(zhuǎn)入中斷服務(wù)子程序
D、提高中斷響應(yīng)速度
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:當(dāng)有多個(gè)中斷請(qǐng)求同時(shí)出現(xiàn)時(shí),中斷服務(wù)系統(tǒng)必須能從中選出當(dāng)前最
需要給予響應(yīng)的最重要的中斷請(qǐng)求,這就需要預(yù)先對(duì)所有的中斷進(jìn)行優(yōu)先級(jí)排隊(duì),
這個(gè)工作可由中斷優(yōu)先級(jí)判斷邏輯來(lái)完成,排隊(duì)的規(guī)則可由軟件通過(guò)對(duì)中斷屏蔽寄
存器進(jìn)行設(shè)置來(lái)確定。
23、實(shí)時(shí)系統(tǒng)中,通常采用()算法進(jìn)行進(jìn)程調(diào)度。
A、先來(lái)先服務(wù)
B、時(shí)間片輪換
C、搶占式的優(yōu)先數(shù)高者優(yōu)先
D、響應(yīng)比高者優(yōu)先
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:實(shí)時(shí)系統(tǒng)中,由于對(duì)響應(yīng)時(shí)間要求非常高,所以通常采用響應(yīng)比高者
優(yōu)先的調(diào)度算法c
24、考慮下面的基于動(dòng)態(tài)改變優(yōu)先級(jí)的可搶占式優(yōu)先權(quán)調(diào)度算法。大的優(yōu)先權(quán)數(shù)代
表高優(yōu)先級(jí)。當(dāng)一個(gè)進(jìn)程在等待CPU時(shí)(在就緒隊(duì)列中,但未執(zhí)行),優(yōu)先權(quán)以a
速率改變;當(dāng)它運(yùn)行時(shí),優(yōu)先權(quán)以B速率改變。所有的進(jìn)程在進(jìn)入就緒隊(duì)列被給定
優(yōu)先權(quán)數(shù)為0。參數(shù)a和??梢栽O(shè)定給許多不同的調(diào)度算法。下列()設(shè)定可以實(shí)現(xiàn)
進(jìn)程FIFO(FirstInFirstOut)。
A、p>a>0
B、a>p>0
C、p<a<0
D、a<p<0
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:假設(shè)進(jìn)程M先于進(jìn)程N(yùn)進(jìn)入就緒隊(duì)列。PM和PN分別表示M和N
的優(yōu)先權(quán)數(shù)。在。>a>0設(shè)定下,在就緒隊(duì)列中,PM>PN,原因是a>0,則越
早進(jìn)入就緒隊(duì)列,優(yōu)先數(shù)就越大,所以是FCFS(FirstComeFirstService)。又因?yàn)?
>a,所以在M運(yùn)行時(shí),PM增長(zhǎng)速度大于PN的增長(zhǎng)速度,則PM>PN,從而保
證了M進(jìn)程先于N進(jìn)程完成,即FIFO(FirstInFirstOut)<,在a>p>0設(shè)定下,還
是FCFS,原因跟B>a>0一樣。但由于a邛,所以在M運(yùn)行時(shí),無(wú)法保證PM
仍然大于PN,即無(wú)法保證FIFO。在|3<aV0設(shè)定下,在就緒隊(duì)列中,PM<PN,
原因是a<0,則越早進(jìn)入就緒隊(duì)列,優(yōu)先數(shù)就越小,所以是LCFS(LastComeFirst
Service)o又因?yàn)樗栽贜運(yùn)行時(shí),PN下降速度大于PM的下降速度,有
可能出現(xiàn)PM>PN的情況,此時(shí)CPU就有可能被M搶占,無(wú)法保證LIFO(LastIn
FirstOut)o在aVpV0設(shè)定下,還是LCFS,原因跟QVaVO一樣。但由于a<
。,在N運(yùn)行時(shí),PN的下降速度變慢了,從而保證了PN始終大于PM,導(dǎo)致N進(jìn)
程先于M進(jìn)程完成,即LIFO。所以本題的答案選A。本題通過(guò)對(duì)a、0的設(shè)置實(shí)
現(xiàn)更多的調(diào)度方式,有興趣的同學(xué)可以再思考下,比如aVOVp的情況等。
25、假設(shè)系統(tǒng)有5個(gè)進(jìn)程,A、B、C三類(lèi)資源。某時(shí)刻進(jìn)程和資源狀態(tài)如表4-1所
示。下面敘述正確的是()。
表4」某時(shí)削進(jìn)展知資源狀態(tài)
AHooMiof)MaxAVIIIBWC
ABcABcABc
Pi212559233
P24025J6
n40S40II
IM204425
PS314424
A、系統(tǒng)不安全
B、該時(shí)刻,系統(tǒng)安全,安全序列為
C、該時(shí)刻,系統(tǒng)安全,安全序列為
D、該時(shí)刻,系統(tǒng)安全,安全序列為
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:當(dāng)Available為(2,3,3)時(shí),可以滿(mǎn)足P4、P5中任意一個(gè)進(jìn)程的需
求;這兩個(gè)進(jìn)程結(jié)束后秤放資源,Availab他為(7,4,II),此時(shí)可以滿(mǎn)足P1、
P2、P3中任意一個(gè)進(jìn)程的需求,所以該時(shí)刻系統(tǒng)處于安全狀態(tài),安全序列中只有
D選項(xiàng)滿(mǎn)足條件。
26、某系統(tǒng)擁有一個(gè)CPU。I/O1和I/O2為兩個(gè)不同步的輸入/輸出裝置,它們
能夠同時(shí)工作。當(dāng)使用CPU之后控制轉(zhuǎn)向1/01、:1/02時(shí),或者使用。1/
01、1/02之后控制轉(zhuǎn)向CPU時(shí),由控制程序執(zhí)行中斷處理,但這段處理時(shí)間可
以忽略不計(jì)。有A、B兩個(gè)進(jìn)程同時(shí)被創(chuàng)建,進(jìn)程B的調(diào)度優(yōu)先權(quán)比進(jìn)程A高,
但是當(dāng)進(jìn)程A正在占用CPU時(shí),即使進(jìn)程B需要占用CPU,也不能打斷進(jìn)程A
的執(zhí)行。若在同一體系中分別單獨(dú)執(zhí)行,則需要占用CPU、1/01、1/02的時(shí)間
CPUV01CPU1-02CPUVO\
25ms30ms20fm20ms20ms30tm
如下表所示。進(jìn)程A:進(jìn)程B:
CPU1X)1CFU102CPUVO2CPU
20m>20ms20nB10m*20m經(jīng)過(guò)計(jì)算可知:()先結(jié)
束。
A、進(jìn)程A
B、進(jìn)程B
C、進(jìn)程A和進(jìn)程B同時(shí)結(jié)束
D、不一定
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:A、B兩進(jìn)程執(zhí)行的過(guò)程如圖4—11所示,可知進(jìn)程A先執(zhí)行完
2cMim25mm20mm20mm4、EE
EI-R~|——7—|I~~jT-
A.B兩進(jìn)程執(zhí)行的過(guò)"
27、考慮在一個(gè)虛擬頁(yè)式存儲(chǔ)管理的系統(tǒng)中,在地址變換過(guò)程中,進(jìn)程狀態(tài)可能發(fā)
生的變化有()。I.進(jìn)程被撤銷(xiāo)n.進(jìn)程變?yōu)樽枞?/p>
A、I
B、n
c、I和n
D、都不可能
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:當(dāng)本次訪(fǎng)問(wèn)地址超越進(jìn)程的地址空間時(shí),該進(jìn)程被撤銷(xiāo),屬于異常結(jié)
束。在產(chǎn)生缺頁(yè)中斷及處理過(guò)程中,該進(jìn)程變?yōu)樽枞麪顟B(tài),所以選C。
28、在虛擬分頁(yè)存儲(chǔ)管理系統(tǒng)中,若進(jìn)程訪(fǎng)問(wèn)的頁(yè)面不在主存,且主存中沒(méi)有可用
的空閑幀時(shí),系統(tǒng)正確的處理順序?yàn)椋ǎ?/p>
A、決定淘汰頁(yè)-頁(yè)面調(diào)出一缺頁(yè)中斷一>頁(yè)面調(diào)入
B、決定淘汰頁(yè)一頁(yè)面調(diào)入一缺頁(yè)中斷一頁(yè)面調(diào)出
C、缺頁(yè)中斷一決定淘汰頁(yè)一頁(yè)面調(diào)出一頁(yè)面調(diào)入
D、缺頁(yè)中斷一決定淘汰頁(yè)一頁(yè)面調(diào)入一>頁(yè)面調(diào)出
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:根據(jù)缺頁(yè)中斷的處理流程,產(chǎn)生缺頁(yè)中斷后,首先去內(nèi)存尋找空閑
物理塊,若內(nèi)存沒(méi)有空閑物理塊,則使用相應(yīng)的頁(yè)面置換算法決定淘汰頁(yè)面,然后
調(diào)出該淘汰頁(yè)面,最后再調(diào)入該進(jìn)程需要訪(fǎng)問(wèn)的頁(yè)面,所以整個(gè)流程可以歸結(jié)為缺
頁(yè)中斷一決定淘汰頁(yè)一頁(yè)面調(diào)出一頁(yè)面調(diào)入。
29、下列關(guān)于Belady現(xiàn)象和工作集的說(shuō)法正確的是()。I.先進(jìn)先出(FIFO)頁(yè)面
置換算法會(huì)產(chǎn)生Bclady現(xiàn)象D.最近最少使用(LRU)頁(yè)面置換算法會(huì)產(chǎn)生Belady
現(xiàn)象DI.為了保證進(jìn)程高效地運(yùn)行,它的工作集頁(yè)面需要都在虛擬存儲(chǔ)器內(nèi),否
則會(huì)出現(xiàn)頻繁的頁(yè)面調(diào)入/調(diào)出現(xiàn)象W.為了保證進(jìn)程高效地運(yùn)行,它的工作集
頁(yè)面需要都在主存儲(chǔ)器內(nèi),否則會(huì)出現(xiàn)頻繁的頁(yè)面調(diào)入/調(diào)出現(xiàn)象
A、I、川
B、I、W
c、口、in
D、n、w
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:I正確。舉個(gè)例子:使用先進(jìn)先出(FIFO)頁(yè)面置換算法,頁(yè)面引用串
為1、2、3、4、1、2、5、1、2、3、4、5時(shí),當(dāng)分配3幀時(shí)產(chǎn)生9次缺頁(yè)中斷,
分配4幀時(shí)產(chǎn)生10次缺頁(yè)中斷。II錯(cuò)誤。最近最少使用(LRU)頁(yè)面置換算法沒(méi)有
這樣的問(wèn)題。HI錯(cuò)誤、W正確。若頁(yè)面在內(nèi)存中,不會(huì)產(chǎn)生缺頁(yè)中斷,即不會(huì)出
現(xiàn)頁(yè)面的調(diào)入/調(diào)出,而不是在虛擬存儲(chǔ)器(包括作為虛擬內(nèi)存那部分硬盤(pán))中。綜
上所述,本題選B。
30、某操作系統(tǒng)的文件管理采用直接索引和多級(jí)索引混合方式,文件索引表共有
10項(xiàng),其中前8項(xiàng)是直接索引項(xiàng),第9項(xiàng)是一次間接索引項(xiàng),第10頁(yè)是二次間接
索引項(xiàng),假定物理塊的大小是2KB,每個(gè)索引項(xiàng)占用4B,假定一個(gè)文件的實(shí)際大
小是128MB,該文件實(shí)際占用磁盤(pán)空間為()(包括索引表所占空間)。
A、128MB
B、128MB+2KB
C、128MB+256KB
D、128MB+258KB
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:文件本身需要占用128M/2K=64K塊。直接索引塊有8塊,這B塊
不需要索引表。一級(jí)間接索引塊有2KB/4B=512塊,需要一個(gè)一級(jí)索引表。二
級(jí)間接索引塊有64K-8-512塊,需要一個(gè)一級(jí)索引表,需要[(64K—8—512)/
512]=127個(gè)二級(jí)索引表,每個(gè)索引表都占用一個(gè)物理塊,即索引表需要額外占用
129個(gè)物理塊,所占空間為129x2KB=258KB,加上文件的實(shí)際大小128MB,再加
上索引表所占空間,該文件實(shí)際占用磁盤(pán)空間為128MB+258KB。
31、信息在外存空間的徘列也會(huì)影響存取等待時(shí)間。考慮幾個(gè)邏據(jù)記錄A、B、
C....J,它們被存放于磁盤(pán)上,每個(gè)磁道存放10個(gè)記錄,安排如表4—2所示。
*4-2每個(gè)珀遍存觸10個(gè)記錄
12J4$67S910
ABcDEFG>1IJ—假定要經(jīng)
常順序處理這些記錄,磁盤(pán)旋轉(zhuǎn)速度為20ms/r,處理程序讀出每個(gè)記錄后花4ms
進(jìn)行處理??紤]對(duì)信息的分布進(jìn)行優(yōu)化,如表4—3所示,相比之前的信息分布,
優(yōu)化后的時(shí)間縮短了()c
*4-3優(yōu)化后磁道存放的10個(gè)圮量
12456?s910
if融匕承AHEB1FcJGD
A、60ms
B、104ms
C>144ms
D、204ms
標(biāo)準(zhǔn)答案:c
知識(shí)點(diǎn)解析:題中磁盤(pán)旋轉(zhuǎn)速度為20ms/r,每個(gè)磁道存放10個(gè)記錄,因此讀出
一個(gè)記錄的時(shí)間為20/10ms=2ms。(1)對(duì)于第一種記錄分布情況,讀出并處理記
錄A需要6ms,則此時(shí)讀寫(xiě)磁頭己轉(zhuǎn)到記錄D的開(kāi)始處,因此為了讀出記錄B,
必須再轉(zhuǎn)一圈少兩個(gè)記錄(從記錄D到記錄B)o后續(xù)8個(gè)記錄的讀取及處理與此相
同,但最后一個(gè)記錄的讀取與處理只需6ms。于是,處理10個(gè)記錄的總時(shí)間為
9x(2+4+16)ms+(2+4)ms=204mso(2)對(duì)于第二種記錄分布情況,讀出并處理記錄A
后,讀寫(xiě)磁頭剛好轉(zhuǎn)到紀(jì)錄B的開(kāi)始處,因此立即就可讀出并處理,后續(xù)記錄的
讀取與處理情況相同。一共旋轉(zhuǎn)2.7圈。最后一個(gè)記錄的讀取與處理只需6ms。
于是處理10個(gè)記錄的總時(shí)間為20x2.7ms+6ms=60mso綜上所述,信息分布優(yōu)化
后,處理的時(shí)間縮減了204ms—60ms=144ms。
32、考慮單用戶(hù)計(jì)算機(jī)上的下列I/O操作,需要使用緩沖技術(shù)的是()。I.圖形
用戶(hù)界面下使用鼠標(biāo)n.在多任務(wù)操作系統(tǒng)下的磁帶驅(qū)動(dòng)器(假設(shè)沒(méi)有設(shè)備預(yù)分配)
n.包含用戶(hù)文件的磁盤(pán)驅(qū)動(dòng)器W.使用存儲(chǔ)器映射i/o,直接和總線(xiàn)相連的圖
形卡
A、I、m
B、口、IV
c、口、m、iv
D、全選
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:I正確。在鼠標(biāo)移動(dòng)時(shí),如果有高優(yōu)先級(jí)的操作產(chǎn)生,為了記錄鼠標(biāo)
活動(dòng)的情況,必須使用緩沖技術(shù)。n正確。由于磁帶驅(qū)動(dòng)器和目標(biāo)或源I/O設(shè)備
間的吞吐量不同,必須采用緩沖技術(shù)。in正確。為了能使數(shù)據(jù)從用戶(hù)作業(yè)空間傳
送到磁盤(pán)或從磁盤(pán)傳送到用戶(hù)作業(yè)空間,必須采用緩沖技術(shù)。w正確。為了便于
多幅圖形的存取及提高性能,緩沖技術(shù)是可以采用的,特別是在顯示當(dāng)前一幅圖形
又要得到下一幅圖形時(shí),應(yīng)采用雙緩沖技術(shù)。綜上所述,本題選D。
33、電路交換的優(yōu)點(diǎn)有()。I.傳輸時(shí)延小u.分組按序到達(dá)in.無(wú)需建立連接
IV.線(xiàn)路利用率高
A、I、n
B、II、in
c、i、m
D、口、w
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:首先電路交換是面向連接的,一旦連接建立,數(shù)據(jù)便可直接通過(guò)連接
好的物理通路到達(dá)接收端,因此傳輸?shù)臅r(shí)延小;其次由于電路交換中,通信雙方始
終占用帶寬,即使是不芍送數(shù)據(jù)(就像兩個(gè)人打電話(huà)都不說(shuō)話(huà)),所以電路交換的線(xiàn)
路利用率很低;由于電路交換是面向連接的,由面向連接的服務(wù)特性可知,傳送的
分組必定是按序達(dá)到的??偨Y(jié):關(guān)于電路交換和分組交換的總結(jié),如表1所
豪44電路交換和分蜴交接的總結(jié)
比依林本電冷2晨分如爻寰
■求不要笊
6用物彳睇林HK
何個(gè)分批0氣收定的跆校咨
分研技中列站£fi
中H跣由的30“整體"4肥府fi
可用俯塞動(dòng)而
可能加H的U月總建立4叫逢持的時(shí)俅修個(gè)分型件比的MM
可使行濃費(fèi)的希宛ft
使電“他將發(fā)ft星
&以數(shù)/啟寸梏式。的米舄林”一選
選明外明“傳歸.全改機(jī)?1用戶(hù)0片除價(jià)g不〃佃.
行分析.然娟“發(fā)到卜?個(gè)路由勃)
分析和處紂)
“分立,打電訊It性黑分仲訃”的.巾定峰個(gè)分蛾<TM1RffftitHHffl.不
a或是核分鐘密的,從博外命慢也可以抱出國(guó)
?小打電人通電睇文晨)S黑使用的貶少《12樓》
34、以下幾種CSMA協(xié)議中,()協(xié)議在監(jiān)聽(tīng)到介質(zhì)是空閑時(shí)一定發(fā)送。I.1-持
續(xù)CSMAH.p-持續(xù)CSMAHI.非持續(xù)的CSMA
A、只有I
B、I、m
C、I、口
D、只有口
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:1-持續(xù)的CSMA:當(dāng)檢測(cè)到信道為空的時(shí)候就會(huì)發(fā)送數(shù)據(jù)。當(dāng)它檢測(cè)
到信道為忙的時(shí)候,就一直為檢測(cè)信道的狀態(tài),所以I正確。非持續(xù)的CSMA:
也是當(dāng)檢測(cè)到信道為空的時(shí)候就發(fā)送數(shù)據(jù)。但是,當(dāng)它檢測(cè)到信道正在被使用時(shí),
則不會(huì)持續(xù)地對(duì)信道進(jìn)行監(jiān)聽(tīng),所以HI正確。p-持續(xù)CSMA,當(dāng)一個(gè)站準(zhǔn)備好要
發(fā)送數(shù)據(jù)的時(shí)候,它會(huì)險(xiǎn)測(cè)信道。如果信道是空閑的,則它按照概率p的可能性發(fā)
送數(shù)據(jù)。在概率1-p的情況下,它會(huì)選擇不發(fā)送數(shù)據(jù),所以II錯(cuò)誤。注:CSMA/
CD協(xié)議類(lèi)似于1-持續(xù)的CSMA協(xié)議。
35、以下滑動(dòng)窗口協(xié)議收到的分組一定是按序接收的()。I.停止一等待協(xié)議
D.后退N幀協(xié)議HL選擇重傳協(xié)議
A、I、in
B、I、口
c、n、皿
D、都有可能
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:要使分組一定是按序接收的,接收窗口的大小為1才能滿(mǎn)足,只有停
止■等待協(xié)議與后退N幀協(xié)議的接收窗口大小為1。
36、一個(gè)IPv6包中“通信量類(lèi)”字段的值為0,表明()。
A、該包優(yōu)先級(jí)最低,擁塞時(shí)可以被丟棄
B、該包優(yōu)先級(jí)最高,擁塞時(shí)不能被丟棄
C、該包中沒(méi)有用戶(hù)數(shù)據(jù),只有首部
D、該包不可進(jìn)行路由器轉(zhuǎn)發(fā)
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:總結(jié):IPv6首部總結(jié),如圖4-12所示。版本(Version)——4bit,它
指明了協(xié)議的版本,對(duì)于IPv6,該字段總是6。通信量類(lèi)(TrafficClass)一—8bit,
這是為了區(qū)分不同的IPv6數(shù)據(jù)報(bào)的類(lèi)別或優(yōu)先級(jí)。已經(jīng)定義了0?15共16個(gè)優(yōu)先
級(jí),0的優(yōu)先級(jí)最低。0?7表示允許延遲,8?15表示高優(yōu)先級(jí),需要固定速率傳
輸。流標(biāo)號(hào)(FlowLabel)——20bit,“流”是互聯(lián)網(wǎng)上從特定源點(diǎn)到特定終點(diǎn)的一系
列數(shù)據(jù)報(bào),“流”所經(jīng)過(guò)的路徑上的路由器都保證指明的服務(wù)質(zhì)量。所有屬于同一個(gè)
流的數(shù)據(jù)報(bào)都具有同樣的流標(biāo)號(hào)。
圖412IPv6首落總結(jié)有效載荷長(zhǎng)度(PayloadLength)一
16bit,它指明IPv6數(shù)據(jù)報(bào)除基本首部以外的字節(jié)數(shù)(所有擴(kuò)展首部都算在有效載
荷之內(nèi)),其最大值是64KB。下一個(gè)首部(NextHeader)——8bit,它相當(dāng)于IPv4的
協(xié)議字段或可選字段。跳數(shù)限制(HopLimit)——8bit,源站在數(shù)據(jù)報(bào)發(fā)出時(shí)即設(shè)定
跳數(shù)限制。路由器在轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)時(shí)將跳數(shù)限制字段中的值減I。當(dāng)跳數(shù)限制的值為
零時(shí),就要將此數(shù)據(jù)報(bào)丟棄。源地址——128bit,數(shù)據(jù)報(bào)的發(fā)送站的IP地址。目
的地址——128bit,數(shù)據(jù)報(bào)的接收站的IP地址。
37、以太網(wǎng)組播IP地址224.215.145.230應(yīng)該映射到組播MAC地址()。
A、01—00.5E—57—91一E6
B、01.00—5E—D7—91一E6
C、01—00—5E—5B—91—E6
D、01—00—5E—55—91—E6
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:先把IP地址換算成二進(jìn)制
224.215.145.230^11011111.11010111.10010001.11100110,若映射,則只
映射IP地址的后面23位。因?yàn)镸AC地址是用十六進(jìn)制表示的,所以只要把二進(jìn)
制的IP地址簡(jiǎn)單地4位一組合就可以了。11100110=E6,10010001=91,0111=7,
這個(gè)時(shí)候已經(jīng)映射了20位,再取前3位即可:101第24位取0(這是規(guī)定,大家看
看課本就知道為什么FF:FF:FF變成了7F:FF:FF),然后前24位用MAC地址
的組播就可以了,所以最后結(jié)果應(yīng)該是:01-00-5E-57-91-E6。
38、在IP首部的字段中,與分片和重組無(wú)關(guān)的字段是()。I.總長(zhǎng)度n.標(biāo)識(shí)
皿.標(biāo)志域W.片偏移
A、僅I
B、僅I、n、w
c、僅口、m
D、僅江、IV
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)常析:在IP首部中,標(biāo)識(shí)域的用途是讓目標(biāo)主機(jī)確定一個(gè)新到達(dá)的分段屬
于哪一個(gè)數(shù)據(jù)報(bào),用于重新組合分片后的IP數(shù)據(jù)報(bào);而標(biāo)志域中的DF(是否不能
分片)和MF(是否后面還有分片)位都與分片有關(guān);片偏移則是標(biāo)志分片在IP數(shù)據(jù)
報(bào)中的位置,重新組合分組的時(shí)候要用到,所以只有總長(zhǎng)度字段用不上。
39、以下字段中,TCP首部和UDP首部都有的字段為()。I.目標(biāo)端口號(hào)H.幀
序號(hào)n.源端口號(hào)W.校驗(yàn)號(hào)
A僅
、I、口、IV
B僅
、I、u、m
c僅
、口、
僅m
D
、i、巫、w
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:顯然TCP數(shù)據(jù)報(bào)和UDP數(shù)據(jù)報(bào)都包含目標(biāo)端口、源端口和校驗(yàn)號(hào)。
但是,由于UDP是不可靠的傳輸,故幀不需要編號(hào),所以不會(huì)有序號(hào)字段,而
TCP是可靠的傳輸,故需要設(shè)置序號(hào)字段。
40、()可以將其管轄的主機(jī)名轉(zhuǎn)換為該主機(jī)的IP地址。
A、本地域名服務(wù)器
B、根域名服務(wù)器
C、授權(quán)域名服務(wù)器
D、代理域名服務(wù)器
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:因特網(wǎng)的每一個(gè)主機(jī)都必須在授權(quán)域名服務(wù)器處登記,授權(quán)域名服
務(wù)器一定能夠?qū)⑵涔茌牭闹鳈C(jī)名轉(zhuǎn)換為該主機(jī)的IP地址。
二、綜合應(yīng)用題(本題共2/題,每題分,共2/
分。)
設(shè)有3階B一樹(shù),如圖1-4所示。
□□66a□□□□ui□
ffl1-4B網(wǎng)
41、在該B一樹(shù)上依次插入關(guān)鍵字33和97。試畫(huà)出兩次插入后的B-樹(shù)。
標(biāo)準(zhǔn)答案:插入33:第一步需要定位,33應(yīng)該被插入35和41的那個(gè)葉子結(jié)點(diǎn)。
由于該葉子結(jié)點(diǎn)沒(méi)有了空位置(怎么檢測(cè)是否有空位置?m階B-樹(shù)最多只能有m-1
個(gè)關(guān)鍵字),所以需要進(jìn)行分裂操作。插入后的情況應(yīng)該是35、41、33,那么怎么
分裂?首先需要取一個(gè)籽結(jié)點(diǎn),把原結(jié)點(diǎn)上的關(guān)鍵字按照升序排列,即33、35、
4lo從中間位置(即[m/2]之處)把關(guān)鍵字(不包括中間位置的關(guān)鍵字)分成兩部分,
左部分所含的關(guān)鍵字放在舊結(jié)點(diǎn)中,右邊所含的關(guān)犍字放在新結(jié)點(diǎn)中,中間位置的
關(guān)鍵字連同新結(jié)點(diǎn)的存儲(chǔ)位置插入到雙親結(jié)點(diǎn)中,如圖1一II所示。
圖bn插入關(guān)健,沔新結(jié)點(diǎn)到雙親站點(diǎn)如果雙親結(jié)點(diǎn)的關(guān)鍵字個(gè)數(shù)也超過(guò)分支數(shù)
減1,則要再分裂,再往上插,直至這勺過(guò)程傳到根結(jié)點(diǎn)為止。從以上步驟可以得
出插入33之后的B—樹(shù),如圖1?12所示。
圖“2捅入33后的B-樹(shù)可能疑問(wèn)點(diǎn):
結(jié)點(diǎn)下面的小方塊都是什么?提示:小方塊就是葉子結(jié)點(diǎn),因?yàn)槿~子結(jié)點(diǎn)本身不帶
有信息,所以有些教材都不畫(huà)出來(lái),但是葉子結(jié)點(diǎn)這一層一定要計(jì)入樹(shù)的高度。另
外,葉子結(jié)點(diǎn)一般也被認(rèn)為外部結(jié)點(diǎn)(類(lèi)似于折半查找判定樹(shù)的外部結(jié)點(diǎn))或是查找
失敗的結(jié)點(diǎn)。插入97:過(guò)程與上面的一樣,最終結(jié)果如圖1?13所示。
mI-B隨入33和97后的B例
知識(shí)點(diǎn)解析:暫無(wú)解析
42、從⑴得到的B-樹(shù)上刪除66。試畫(huà)出刪除后的后樹(shù)。
標(biāo)準(zhǔn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)牛加盟合同范本
- 借車(chē)協(xié)議合同范本
- 叉車(chē)售后保養(yǎng)合同范本
- 農(nóng)場(chǎng)電梯房出售合同范本
- 啤酒推銷(xiāo)合同范本
- 《植物新陳代謝》生物教學(xué)設(shè)計(jì)與反思
- 加工與安裝合同范本
- 二代合同范本
- 《人類(lèi)簡(jiǎn)史》讀書(shū)心得體會(huì)
- 《一滴眼淚換一滴水》閱讀答案
- 北師大版二年級(jí)數(shù)學(xué)下冊(cè)各單元測(cè)試卷
- GB/T 9124-2010鋼制管法蘭技術(shù)條件
- GB/T 4117-2008工業(yè)用二氯甲烷
- FZ/T 07019-2021針織印染面料單位產(chǎn)品能源消耗限額
- 人教PEP版英語(yǔ)五年級(jí)下冊(cè)第四單元全部課件
- 硬筆書(shū)法 社團(tuán)教案
- 教科版 二年級(jí)下冊(cè)科學(xué)教學(xué)計(jì)劃
- 中國(guó)膿毒癥及膿毒性休克急診治療指南
- 工序標(biāo)準(zhǔn)工時(shí)及產(chǎn)能計(jì)算表
- 人教版體育與健康四年級(jí)-《障礙跑》教學(xué)設(shè)計(jì)
- DB32-T 2860-2015散裝液體化學(xué)品槽車(chē)裝卸安全作業(yè)規(guī)范-(高清現(xiàn)行)
評(píng)論
0/150
提交評(píng)論