版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)專業(yè)(基礎(chǔ)綜合)模擬試卷95
一、單選題(本題共40題,每題1.0分,共40分。)
1、下列敘述中,正確的是()。I.非空循環(huán)單鏈表head的尾結(jié)點(diǎn)p滿足
p—*next-headII.帶頭結(jié)點(diǎn)的循環(huán)單鏈表的頭指針為head.如果
hcad—>ncxt—>ncxt—>ncxt=hcad成立,則該單鏈表的長(zhǎng)度為3HI.靜態(tài)鏈表中的指針
表示的是下一個(gè)元素在數(shù)組中的位置IV.將長(zhǎng)度為n的單鏈表鏈接在長(zhǎng)度為m的
單鏈表之后的算法時(shí)間復(fù)雜度為0(1)
A、僅I、n、in
B、i、□、m、w
c、僅i、m
D、僅i、m、w
標(biāo)準(zhǔn)答案:c
知識(shí)點(diǎn)解析:i:非空循環(huán)單鏈表的尾結(jié)點(diǎn)指針應(yīng)該指向鏈表頭,即
p—>next=hcad,故I正確?!?head指向頭結(jié)點(diǎn),head-next就指向第一個(gè)結(jié)點(diǎn)。
既然head^-next—>next->next=head,說明此循環(huán)鏈表共有3個(gè)結(jié)點(diǎn)(包含頭結(jié)
點(diǎn)),而單鏈表中增加頭結(jié)點(diǎn)僅僅是為了更方便地進(jìn)行插入和刪除操作,它并不存
儲(chǔ)線性表的元素,故不能算為單鏈表結(jié)點(diǎn),故此單鏈表的長(zhǎng)度為2,故II錯(cuò)誤,
n:靜態(tài)鏈表中的指針?biāo)鎯?chǔ)的不再是鏈表中的指針域,而是其下一個(gè)結(jié)點(diǎn)在數(shù)組
中的位置,即數(shù)組下標(biāo),故in正確。IV:將鏈表連接起來只需0(1)的操作,但找
到具有m個(gè)結(jié)點(diǎn)鏈表的尾結(jié)點(diǎn)需遍歷該鏈表,所以時(shí)間復(fù)雜度應(yīng)該為O(m),故W
錯(cuò)誤。
2、利用棧求表達(dá)式的值時(shí),設(shè)立運(yùn)算數(shù)棧S。假設(shè)棧S只有兩個(gè)存儲(chǔ)單元,在下
列表達(dá)式中,不發(fā)生溢出的是()。
A、A—B*(C—D)
B、(A—B)*C—D
C、(A—B*C)—D
D、(A—B)*(C—D)
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:利用棧求表達(dá)式的值時(shí),需要設(shè)立運(yùn)算符棧和運(yùn)算數(shù)棧,下面僅舉一
例。例如,求2x(5—3)+6/2的過程如表6—2所示。
衰6-2
當(dāng)前字符運(yùn)算符棧運(yùn)算數(shù)枝說明
22
X2
(?(2
5?(25
-?(-25
3253
)22---出棧
,+4出枝
6+46
146
2462
+43*/*出棧
7出棧
從上述的計(jì)算過程中,考生可以自行對(duì)
A、B、C、D選項(xiàng)進(jìn)行練習(xí),運(yùn)算數(shù)棧S的大小分別至少為4、2、3、3,只有B
選項(xiàng)滿足條件。
3、設(shè)有一個(gè)n階三對(duì)角線矩陣A[n][n],現(xiàn)把它的三條對(duì)角線上的非零元素按行存
放到一個(gè)一維數(shù)組B口中,存放到B5中(假定不用0下標(biāo)),那么B[k]
存放的元素的行號(hào)是()c
A、|(k+l)/3]
B、[(k+l)/3]
C、[(k+2)/3]
D、[(k+2)/3]
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:這種題目最好采用特殊值法,推導(dǎo)過程可能比較繁瑣,見表6—3。
?6-3特殊值推導(dǎo)過程
k123456789
A(i)UlA[l](2]A[2][l]AR][2]A(2][3JA[3][2]A[3][3]A[3)(4]A(4J|3]
r(k+iy311i2223334
4、已知一棵5階B—樹有53個(gè)關(guān)鍵字.并旦每個(gè)結(jié)點(diǎn)的關(guān)鍵字都達(dá)到最少狀態(tài),
則它的深度是()。
A、3
B、4
C、5
D、6
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:根據(jù)B—樹定義,m階B—樹除根結(jié)點(diǎn)之外,所有非終端結(jié)點(diǎn)至少有
[m⑵=3個(gè)子樹,即至少有2個(gè)關(guān)鍵字。那么在每個(gè)結(jié)點(diǎn)的關(guān)鍵字最少的情況二,
根結(jié)點(diǎn)關(guān)鍵字個(gè)數(shù)為1,其他的結(jié)點(diǎn)關(guān)鍵字個(gè)數(shù)都為2。又第一層有1個(gè)結(jié)點(diǎn),第
二層有2個(gè)結(jié)點(diǎn),第三層有2x3個(gè)結(jié)點(diǎn),第四層有2x3x3個(gè)結(jié)點(diǎn)。即:
1x1+2x2+2x3x2+2x3x3x2=53,根結(jié)點(diǎn)加非終端剛好四層,葉子結(jié)點(diǎn)那一層不算,
故樹的深度為4。
5、下列說法中,正確的是()。I.具有10個(gè)葉子結(jié)點(diǎn)的二義樹中有9個(gè)度為2
的結(jié)點(diǎn)E.設(shè)高度為5的二叉樹上只有度為。和度為2的結(jié)點(diǎn),則該二叉樹中所
包含的結(jié)點(diǎn)數(shù)至少為9HL一棵完全二叉樹上有1001個(gè)結(jié)點(diǎn),則可知葉子結(jié)點(diǎn)的
個(gè)數(shù)為501個(gè)IV.高度為h的完全二叉樹最少有211個(gè)結(jié)點(diǎn)
A、僅I、n
B、僅口、m、IV
C、僅I、UI、IV
D、僅I、口、m
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:I:二叉對(duì)葉子結(jié)點(diǎn)的個(gè)數(shù)比度為2的結(jié)點(diǎn)的個(gè)數(shù)多1,故I正的。
總結(jié):這個(gè)性質(zhì)在選擇題中常有體現(xiàn)(見下面的補(bǔ)充例題),并且需要靈活運(yùn)用。
比如題目可能問,二叉樹中總的結(jié)點(diǎn)數(shù)為n,則樹中空指針的個(gè)數(shù)是多少?我們可
以將所有的空指針看作葉子結(jié)點(diǎn),則圖中原有的所有結(jié)點(diǎn)都成了雙分支結(jié)點(diǎn)。因此
可得空指針域的個(gè)數(shù)為附中所有結(jié)點(diǎn)個(gè)數(shù)加1,即n+1個(gè)。這個(gè)性質(zhì)還可以擴(kuò)
展,即在一棵度為m的樹中,度為1的結(jié)點(diǎn)數(shù)為川,度為2的結(jié)點(diǎn)數(shù)為n2……度
為m的結(jié)點(diǎn)數(shù)為nm,則葉子結(jié)點(diǎn)數(shù)no=l+n2+2n3+...+(m—l)nmo推導(dǎo)過程如人:
總結(jié)點(diǎn)=n()+n]+n2+n3+..+nm...........,①總分支數(shù)=lxni+2xn2+3+mxnm
(度為m的結(jié)點(diǎn)引出m條分支)...........②總分支數(shù)二總結(jié)點(diǎn)數(shù)一
1...........③將式①)和式②代入式③并化簡(jiǎn)得no=l+n2+2n3+...+(m—l)nnl補(bǔ)
充例題:在一棵二叉樹中度為0的結(jié)點(diǎn)個(gè)數(shù)為匕度為1的結(jié)點(diǎn)個(gè)數(shù)為m,則咳二
叉樹采用二叉鏈存儲(chǔ)結(jié)溝時(shí),有()個(gè)指針指向孩子結(jié)點(diǎn)。A.kB.mC.2k+m—2
D.2k+mC.本題考查樹的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。首先,由二叉樹的性質(zhì)可知,no=n2+l
(多次用到,考生一定要記?。。玫絥2=k—l。其次,二叉樹的結(jié)點(diǎn)總數(shù)
n=no+ni+n2=2k+m—1。求指向孩子結(jié)點(diǎn)的指針個(gè)數(shù)其實(shí)就是求該二叉樹的分支
數(shù),而分支數(shù)就是等于總結(jié)數(shù)一1,所以答案為2k+m—2,故選C選項(xiàng)。H:最
少結(jié)點(diǎn)的情況應(yīng)該是除根結(jié)點(diǎn)層只有1個(gè)結(jié)點(diǎn)外,其余4層都有2個(gè)結(jié)點(diǎn),因此結(jié)
點(diǎn)總數(shù)為2x(5—1)+1=9。如圖6~4所示,故II正確。圖6y最少結(jié)點(diǎn)的情況總
結(jié):設(shè)高度為h的二叉樹只有度為0和度為2的結(jié)點(diǎn),則此類二叉樹中所包含的結(jié)
點(diǎn)數(shù)至少為2h—l。m:由二叉樹的性質(zhì)可知:no=n2+l,且完全二叉樹度為1的結(jié)
點(diǎn)個(gè)數(shù)要么為0,要么為I。又因?yàn)槎鏄涞目偨Y(jié)點(diǎn)個(gè)數(shù)n=no+n]+n2。n0=n2+l
代入,可得n=2no+ni—1:由于n=1001,得到2no=1002+ni。①當(dāng)ni=l時(shí),無
解。②當(dāng)n]=0時(shí),可解得no=5Ol故HI正確。IV:高度為h的完全二叉樹中,第
1層?第h—1層構(gòu)成一個(gè)高度為h—1的滿二叉樹,結(jié)點(diǎn)個(gè)數(shù)為2h1—1。第h層
至少有一個(gè)結(jié)點(diǎn),所以最少的結(jié)點(diǎn)個(gè)數(shù)二(2卜—1—1)+1=2心1故W錯(cuò)誤。
6、在平衡二叉樹中插入一個(gè)結(jié)點(diǎn)就造成了不平衡,設(shè)最低的不平衡結(jié)點(diǎn)為A,并
已知A的左孩子的平衡因子為一1,右孩子的平衡因子為O,則為使其平衡,應(yīng)做
()型調(diào)整。
A、LL
B、RR
C、RL
D、LR
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)露析:既然最低不平衡結(jié)點(diǎn)是A,則以A為根的子樹不平衡的情況有4
種,如圖6—5所示。
圖65最小不平衡子樹又因?yàn)锳的左孩
子的平衡因子為一1,右孩子的平衡因子是0,只有第2個(gè)符合,所以應(yīng)當(dāng)做LR
型調(diào)整?!究偨Y(jié)】為了不至于混淆調(diào)整不平衡狀態(tài)時(shí)做出的是什么類型的調(diào)整,
以下介紹一種簡(jiǎn)便的方法:找出最低的不平衡結(jié)點(diǎn)到剛剛插入之后(導(dǎo)致不平衡)
的結(jié)點(diǎn)的路徑,這種路徑的序列也就標(biāo)識(shí)了應(yīng)該做出什么類型的調(diào)整,如圖6—5
的2所示,最低不平衡結(jié)點(diǎn)到插入結(jié)點(diǎn)的路徑序列是LR,那么就應(yīng)該做LR調(diào)
整。
7、下列關(guān)于無向圖的說法中,正確的是()。I.無向圖中某個(gè)頂點(diǎn)的度是指圖中
與該頂點(diǎn)連通的頂點(diǎn)數(shù)U.在一個(gè)具有n個(gè)頂點(diǎn)的無向圖中,要連通全部頂點(diǎn)至
少需要n—1條邊ID.無向圖的鄰接矩陣是對(duì)稱矩陣W.具有n個(gè)頂點(diǎn)的無向圖,
最多有"個(gè)連通分量
A、僅I、n、m
B、僅口、nI、w
c、僅m
D、i、n、m、w
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:i:無向圖頂點(diǎn)的度即為一個(gè)頂點(diǎn)所引出邊的條數(shù),等價(jià)于一個(gè)頂點(diǎn)
所含有的鄰接頂點(diǎn)的個(gè)數(shù),而不是與該頂點(diǎn)連通的頂點(diǎn)數(shù)(這樣就會(huì)擴(kuò)大范圍,如
圖6E干向圖
圖―6所示),故I錯(cuò)誤。頂點(diǎn)V2的度應(yīng)該是1,而如果
度是按照?qǐng)D6-6中與該頂點(diǎn)連通的頂點(diǎn)數(shù)來定義,頂點(diǎn)V2的度應(yīng)該是3,明顯錯(cuò)
誤。H:n個(gè)頂點(diǎn)的無向圖要連通的話只需每個(gè)頂點(diǎn)做一個(gè)結(jié)點(diǎn),構(gòu)成一棵樹即可
(解題關(guān)鍵),并且此時(shí)是邊最少的情況。對(duì)于樹來說,頂點(diǎn)的個(gè)數(shù)比邊要多1,
故n正確。m:顯然,在無向圖中,每條邊(沒有方向)對(duì)應(yīng)于矩陣中與主對(duì)角線
對(duì)稱的兩個(gè)“I”,因此無向圖對(duì)應(yīng)的鄰接矩陣是對(duì)稱的,故in正確。IV:無向圖的
連通分量最少只有一個(gè),即其自身;最多有n個(gè),即該圖沒有邊,則每個(gè)頂點(diǎn)構(gòu)成
一個(gè)連通分量,故W正確。
8、下列關(guān)于強(qiáng)連通圖的說法中,正確的是()。I.n個(gè)頂點(diǎn)構(gòu)成的強(qiáng)連通圖至少
有n條邊口.強(qiáng)連通圖是任何頂點(diǎn)到其他所有頂點(diǎn)都有邊HI.完全有向圖一定是強(qiáng)
連通圖
A、僅I、口
B、僅口、m
c、僅I、m
D、I、nin
標(biāo)準(zhǔn)答案:c
知識(shí)點(diǎn)解析:I:強(qiáng)連通圖是相對(duì)于有向圖而言的,即在有向圖G中,任何兩個(gè)
頂點(diǎn)都存在路徑。所以最少的情況應(yīng)該是n個(gè)頂點(diǎn)構(gòu)成一個(gè)首尾相連的環(huán),共有n
條邊,故I正確。n:這個(gè)選項(xiàng)不細(xì)心的話很容易誤選。在有向圖中,邊和路徑是
不同的概念。有向圖中頂點(diǎn)A和B之間存在邊,不能說明A和B是互相連通的,
所以說正確的表述應(yīng)該是強(qiáng)連通圖是任何頂點(diǎn)到其他所有頂點(diǎn)都有路徑,故n錯(cuò)
誤。n:完全有向圖肯定是任何頂點(diǎn)到其他所有頂點(diǎn)都有路徑,故in正確。
9、假設(shè)初始為空的散列表的地址空間為(0-10),散列函數(shù)為H(key)=keymod
11,采用線性探測(cè)再散列法處理沖突,若依次插入關(guān)鍵字37、95、27、14、48,
則最后一個(gè)關(guān)鍵字值48的插入位置是()。
A、4
B、5
C、6
D、8
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:首先通過散列函數(shù)H(key)=keymod11的計(jì)算得知,37、95、27、14
分別插入到散列表中的4、7、5、3的位置。而48mod11=4,但是此時(shí)4已經(jīng)有元
素了,根據(jù)線性探測(cè)再散列法處理沖突的原則,依次探測(cè)位置4的下一個(gè)地址,直
到此地址為空,發(fā)現(xiàn)6為空則插入,故選C選項(xiàng)。補(bǔ)充:如果此題改為使用平方
探測(cè)法,則又應(yīng)該選擇哪一個(gè)選項(xiàng)?解析:平方探測(cè)法的原理是設(shè)發(fā)生沖突的地
址為d,則平方探測(cè)法的探測(cè)序列為d+12,d_12,d+22,d_22,…。位置4不空
時(shí),下一個(gè)探測(cè)的位置應(yīng)該為5,發(fā)現(xiàn)又不空,則下一個(gè)探測(cè)的位置應(yīng)該是3,發(fā)
現(xiàn)又不空。接著再探測(cè)位汽8,發(fā)現(xiàn)為空,將元素插入,故選D選項(xiàng)。平方探測(cè)
法是一種較好的處理沖突的方法,可以避免出現(xiàn)堆積問題。它的缺點(diǎn)是不能探測(cè)到
散列表上的所有單元,但至少能探測(cè)到一半單元。
10、設(shè)待排序元素序列所有元素的排序碼都相等,則下列排序方法中排序速度最慢
的是()。
A、直接插入排序
B、起泡排序
C、簡(jiǎn)單選擇排序
D、基數(shù)排序
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析?:當(dāng)所有待排序元素的排序碼都相等時(shí),直接插入排序的排序碼比較次
數(shù)為n—1,元素移動(dòng)次數(shù)為0;起泡排序的排序碼比較次數(shù)為n—1,元素移動(dòng)個(gè)
數(shù)為0;簡(jiǎn)單選擇排序的排序碼比較次數(shù)為n(n—1)/2,元素移動(dòng)次數(shù)為0;基數(shù)排
序采用靜態(tài)鏈表存儲(chǔ)待排序元素,用于分配的桶亦采用鏈?zhǔn)疥?duì)列,排序碼比較次數(shù)
為nxd(d是排序碼位數(shù)),元素移動(dòng)次數(shù)為0,故排序速度最慢的是簡(jiǎn)單選攔排
序。
11、假設(shè)有5個(gè)初始?xì)w并段,每個(gè)歸并段有20個(gè)記錄,采用5路平衡歸并排序,
若采用敗者樹的方法,總的排序碼比較次數(shù)不超過()。
A、20
B、300
C、396
D、500
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:假設(shè)采用k路平衡歸并排序算法,則敗者樹的高度為[log2k|+l。在每
次調(diào)整后,找下一個(gè)具有最小排序碼記錄時(shí),最多做[log2]次排序碼比較。由題意
可知,總共有100個(gè)記錄,所以總的比較次數(shù)不超過100x[log25]=300。注意:采
用敗者樹進(jìn)行k路平衡歸并的外部排序算法,其總的歸并效率與k無關(guān)。
12、下列說法中,錯(cuò)誤的是()。I.設(shè)浮點(diǎn)數(shù)的基數(shù)為4,尾數(shù)用原碼表示,則
0.000010為規(guī)格化數(shù)U.浮點(diǎn)數(shù)運(yùn)算中,運(yùn)算結(jié)果超出尾數(shù)表示范圍則表示溢出
川.任何情況下,浮點(diǎn)數(shù)的右規(guī)操作最多只會(huì)進(jìn)行一次
A、僅I、m
B、僅口、皿
c、僅I、n
D、I、II和HI
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:I:對(duì)于原碼表示的基值為4的小數(shù),規(guī)格化的形式是小數(shù)點(diǎn)后2位
不全為0,故【錯(cuò)誤。最笨的解題思路:基數(shù)『4,由于1/E|M|W,即尾數(shù)的十進(jìn)
制絕對(duì)值在0.25?1之間。而(0.000010)2=0.03125,故不是規(guī)格化數(shù)。D:浮點(diǎn)
數(shù)的溢出并不是由尾數(shù)來判斷的,而是規(guī)格化后階碼超出所能表示的范圍時(shí),才表
示溢出,故n錯(cuò)誤。皿在浮點(diǎn)數(shù)的運(yùn)算過程中,尾數(shù)如果出現(xiàn)01.XXX…X和
10.XXX...X,則需要進(jìn)行右規(guī),并且只需進(jìn)行一次右規(guī)尾數(shù)就會(huì)變成規(guī)格化數(shù),
但是左規(guī)操作可能不止一次,故in正確。
13、下列關(guān)于定點(diǎn)數(shù)原碼一位乘法的描述中,錯(cuò)誤的是()。I.符號(hào)位不參加運(yùn)
算,根據(jù)數(shù)值位的乘法運(yùn)算結(jié)果確定結(jié)果的符號(hào)位n.在原碼一位乘算法過程
中,所有的移位均是算術(shù)移位操作皿.假設(shè)兩個(gè)n位數(shù)進(jìn)行原碼一位乘,部分積
至少需要使用n位寄存器
A、僅I、n
B、僅口、皿
c、僅I、m
D、I>n>in
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:I:在原碼一位乘算法過程中,符號(hào)位是不參加運(yùn)算的,結(jié)果的符號(hào)
位是被乘數(shù)的符號(hào)位和乘數(shù)的符號(hào)位異或的結(jié)果,故I錯(cuò)誤。n:在原碼一位乘算
法過程中,由于參與操年的數(shù)是真值的絕對(duì)值,所以沒有正負(fù)可言,故在原碼一位
乘法中運(yùn)算過程中所有的移位均是邏輯移位操作,即在高位添加o,故口錯(cuò)誤,
n:由于在部分積相加中,可能導(dǎo)致兩個(gè)小數(shù)相加大于1,所以部分積至少需要使
用n+l位寄存器,故皿錯(cuò)誤。
14、某容量為256MB的存儲(chǔ)器由若干16Mx8bitDRAM芯片構(gòu)成,該DRAM芯片
的地址引腳和數(shù)據(jù)引腳總數(shù)是()。
A、20
B、24
「、32
D、36
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:很多不了解DRAM引腳結(jié)構(gòu)的同學(xué)很可能會(huì)得出24+8=32的結(jié)果,
其實(shí)這是不正確的,在《高分筆記》當(dāng)中講過半導(dǎo)體存儲(chǔ)芯片的譯碼驅(qū)動(dòng)方式,其
中介紹了重合法,將存儲(chǔ)單元分成行和列,然后分別通過行地址線和列地址線來確
定行列地址從而確定一個(gè)單元,這里DRAM采用引腳復(fù)用,將行地址線和列地址
線合用作一組,只不過在譯碼時(shí),需要發(fā)送兩次地址信號(hào)(相當(dāng)于一次行地址,
次列地址),從而減少了DRAM的引腳總數(shù),便于設(shè)計(jì)DRAM;因此這里地址空
間是16M,需要24個(gè)地址位來標(biāo)識(shí),分為兩次發(fā)送,則地址引腳數(shù)為12,故地址
引腳和數(shù)據(jù)引腳總數(shù)為12+8=20。【總結(jié)】DRAM芯片采用引腳復(fù)用,且行列地
址位數(shù)一致。
15、現(xiàn)有一64Kx2bit的存儲(chǔ)器芯片,欲設(shè)計(jì)具有同樣存儲(chǔ)容量的存儲(chǔ)器,有()種方
法可以合理地安排地址線和數(shù)據(jù)線引腳的數(shù)目,且使兩者之和最小。
A、2
B、3
C、4
D、5
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:不妨設(shè)地址線和數(shù)據(jù)線的數(shù)目分別為x和y。只需要滿足
2xxy=64Kx2,所以就有如下方案:當(dāng)產(chǎn)1時(shí),x=17;當(dāng)y=2時(shí),x=16;當(dāng)y=4
時(shí),x=15;當(dāng)y=8時(shí),x=14;后面的就不要計(jì)算了,肯定比前面的引腳數(shù)目多。
從以上分析可以出看,當(dāng)數(shù)據(jù)線分別為1或2時(shí),地址線和數(shù)據(jù)線引腳的數(shù)目之和
為18,達(dá)到最小,并且有兩種解答。
16、某計(jì)算機(jī)有30個(gè)通用寄存器,采用32位定長(zhǎng)指令字,操作碼字段(不含尋址
方式)為8位,Add指令的源操作數(shù)和目的操作數(shù)分別采用寄存器直接尋址和基址
尋址方式。若基址寄存器可使用任一通用寄存器,且偏移量用補(bǔ)碼表示,則Add
指令中偏移量的取值范圍是()。
A、一4096?4095
B、一2048?2047
C、-1023—1024
D、—3071~3072
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:首先可以直接排出C、D選項(xiàng),因?yàn)闊o論偏移量是多少位,由于偏移
量是采用補(bǔ)碼表示的,艱據(jù)補(bǔ)碼的特性,它比源碼表示的數(shù)多一位,而且多出來的
就是補(bǔ)碼的最小值。因此偏移量的最小值一定是一個(gè)偶數(shù)。操作碼占8位,兩個(gè)操
作數(shù)具有兩種不同的尋址方式,則需要2位尋址特征位,另外一共有30個(gè)寄存
器,故需要5位來標(biāo)識(shí)選擇哪個(gè)寄存器,所以偏移量的位數(shù)=32—8—2—5-
5=12,而12位的帶符號(hào)的補(bǔ)碼所能表示的數(shù)的范圍為一2048?2047。【提示】在
考場(chǎng)卜有時(shí)候即便我們不能一步就算出結(jié)果,或者題目復(fù)雜的時(shí)候,可以抓住問題
的一些細(xì)節(jié)來排除某些選項(xiàng),這對(duì)我們分析余下的選項(xiàng)也是很有幫助的。
17、與本指令的地址有關(guān)的尋址方式是()。
A、寄存器尋址
B、直接尋址
C、相對(duì)尋址
D、間接尋址
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:相對(duì)尋址本身就是相對(duì)于本指令地址進(jìn)行上下浮動(dòng),所以相對(duì)尋址的
區(qū)間范圍和本指令的地址密切相關(guān),其他3個(gè)選項(xiàng)都與本指令的地址無關(guān)。
18、假定執(zhí)行最復(fù)雜的指令需要完成6個(gè)子功能,分別由對(duì)應(yīng)的功能部件A?F來
完成,每個(gè)功能部件所花的時(shí)間分別為80ns、40ns、50ns、70ns>20ns、30ns,流
水線寄存器延時(shí)為20ns,現(xiàn)把最后兩個(gè)功能部件E和F合并,以產(chǎn)生一個(gè)五段流
水線。該五段流水線的時(shí)鐘周期至少是()。
A^70ns
B、80ns
C、90ns
D、100ns
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:指令的各個(gè)子功能在不同的部件中是并行執(zhí)行的,因此執(zhí)行這條指令
的時(shí)間一定是各個(gè)子功能中所花的最長(zhǎng)時(shí)間,當(dāng)前最長(zhǎng)時(shí)間為80ns,當(dāng)合并E和
F這兩個(gè)功能部件之后,合并子功能執(zhí)行時(shí)間為50ns,因此最長(zhǎng)的時(shí)間還是
80ns,再加上20ns的寄存器延遲,所以五段流水線的時(shí)鐘周期至少是100ns。
19、在微程序控制器中,執(zhí)行指令微程序的首條微指令地址是由()得到的。
A、程序計(jì)數(shù)器PC
B、前條微指令
C、uPC+1
D、指令操作碼映射
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:本題問的是微程序中首條微指令的地址,稍不注意就可能誤選B,微
程序是用來解釋指令的,通過指令操作碼的內(nèi)容來區(qū)別指令,然后根據(jù)指令操作碼
映射找到對(duì)應(yīng)解釋這個(gè)指令的微程序段。因此首條微指令的地址是由指令操作碼映
射而來的。
20、指令流水線中出現(xiàn)數(shù)據(jù)相關(guān)時(shí)流水線將受阻,()可解決數(shù)據(jù)相關(guān)問題。
A、增加硬件資源
B、采用旁路電路技術(shù)
C、采用分支預(yù)測(cè)技術(shù)
D、A?C都可以
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:在流水線處理器中處理數(shù)據(jù)相關(guān)問題有兩種方法:一種是暫停相關(guān)指
令的執(zhí)行,即暫停流水線,直到能夠正確讀出寄存器操作數(shù)為止;另一種是采用旁
路電路技術(shù),即采用專門的數(shù)據(jù)通路,直接把結(jié)果送到ALU的輸入端,也就是把
內(nèi)部數(shù)據(jù)前推,即不必等待某條指令的執(zhí)行結(jié)果寫回到寄存器后,再從寄存器取出
結(jié)果,而是直接將執(zhí)行結(jié)果通過專用通路送至需要該結(jié)果的地方。
21、在計(jì)數(shù)器定時(shí)查詢方式下,若每次計(jì)數(shù)從|n/2]開始,則()。
A、設(shè)備號(hào)小的優(yōu)先級(jí)高
B、每個(gè)設(shè)備使用總線的機(jī)會(huì)相等
C、設(shè)備號(hào)大的優(yōu)先級(jí)高
D、以上說法都不正確
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:當(dāng)每次計(jì)數(shù)從[n/2]開始時(shí),所有設(shè)備被分為兩部分,設(shè)備號(hào)為[H2]到
n的設(shè)備優(yōu)先級(jí)高于設(shè)備號(hào)為0到[n⑵-1的設(shè)備:且在這兩部分內(nèi),卻是設(shè)備小
的優(yōu)先級(jí)高,故A、B、C選項(xiàng)都是錯(cuò)誤的。
22、以下4個(gè)步驟在通道過程中的正確順序是()。I.組織I/O操作D.向CPU
發(fā)出中斷請(qǐng)求HI.編制通道程序W.啟動(dòng)I/O通道
A、I—>n—?川―iv
B、U—III—I—W
c、I
D、m—w-i->n
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析?:通道的工作過程如下:(1)用戶程序中使用訪管指令進(jìn)入操作系統(tǒng)的
管理程序,由CPU通過管理程序組織一個(gè)通道程序,并使用I/O指令啟動(dòng)通道
(此后CPU就可以并行運(yùn)行應(yīng)用程序了)。(2)通道并行執(zhí)行CPU為它組織的通
道程序(通道程序在主存中),完成指定的數(shù)據(jù)輸入輸出工作。(3)通道程序結(jié)束
后向CPU發(fā)出中斷請(qǐng)求。CPU響應(yīng)這個(gè)中斷請(qǐng)求后,第二次調(diào)用管理程序?qū)斎?/p>
輸出中斷請(qǐng)求進(jìn)行處理。這樣,每完成一次輸入輸出工作,CPU只需要兩次調(diào)用
管理程序,大大減少了對(duì)用戶程序的打擾。補(bǔ)充:在采用通道結(jié)構(gòu)的系統(tǒng)中,也
需要使用I/O指令,但這種I/O指令比較簡(jiǎn)單,它并不直接控制具體1/0操作,只
是負(fù)責(zé)通道的啟動(dòng)和停止、查詢通道或設(shè)備的狀態(tài),從而控制通道去完成I/O操
作。
23、下列關(guān)于批處理技術(shù)和多道程序設(shè)計(jì)技術(shù)說法中,正確的是()。I.批處理系
統(tǒng)的最主要缺點(diǎn)是不能并發(fā)執(zhí)行H,所謂多道程序設(shè)計(jì),是指每一個(gè)時(shí)刻有若干個(gè)
進(jìn)程在執(zhí)行in.引入多道程序設(shè)計(jì)的前提條件之一是系統(tǒng)具有中斷功能w,采用多
道程序設(shè)計(jì)的系統(tǒng)中,系統(tǒng)的程序道數(shù)越多,系統(tǒng)的效率越高
A、僅I、口
B、僅口、m
c、僅m
D、僅I、w
標(biāo)準(zhǔn)答案:c
知識(shí)點(diǎn)解析:I錯(cuò)誤,讓處理系統(tǒng)的最主要缺點(diǎn)是缺乏交互性。I的表述肯定是錯(cuò)
的,多道批處理系統(tǒng)就可以并發(fā)執(zhí)行多個(gè)程序。這里多道是指允許多個(gè)進(jìn)程同時(shí)駐
留在主存中,按照某種原則分派處理機(jī),逐個(gè)執(zhí)行這些程序。這里其實(shí)還考查了
并發(fā)的概念。并行性是指兩個(gè)或多個(gè)事件在同一時(shí)刻發(fā)生;而并發(fā)性是指兩個(gè)或
多個(gè)事件在同一時(shí)間間隔內(nèi)發(fā)生。n錯(cuò)誤,多道程序設(shè)計(jì)是指把多個(gè)程序同時(shí)存
放在內(nèi)存中,使它們同時(shí)處于運(yùn)行狀態(tài)。但是,在單處理機(jī)環(huán)境中,同一時(shí)刻只有
一個(gè)進(jìn)程在執(zhí)行。知識(shí)點(diǎn)回顧:多道程序設(shè)計(jì)技術(shù)的主要特點(diǎn)是多道、宏觀上并
行、微觀上串行。多道是指計(jì)算機(jī)內(nèi)存中同時(shí)存放多個(gè)相互獨(dú)立的程序。宏觀上
并行是指同時(shí)進(jìn)入系統(tǒng)中的多道程序都處于運(yùn)行過程中(即同時(shí)存放在內(nèi)存中)。
微觀上串行是指在單處理機(jī)環(huán)境中,內(nèi)存中的多道程序輪流占有CPU,交替執(zhí)
行。HI正確,有了中斷后才能實(shí)現(xiàn)進(jìn)程間并發(fā),進(jìn)程間并發(fā)才有可能把多個(gè)進(jìn)程
裝入到內(nèi)存實(shí)現(xiàn)多道程序技術(shù)。w錯(cuò)誤,程序道數(shù)如果過多的話,會(huì)導(dǎo)致每個(gè)程
序分配到的內(nèi)存不夠,很多程序所需的程序和代碼需要臨時(shí)從磁盤調(diào)入到內(nèi)存,系
統(tǒng)會(huì)頻繁地處于I/O狀態(tài)中,導(dǎo)致系統(tǒng)效率降低。
24、假設(shè)系統(tǒng)中所有進(jìn)程是同時(shí)到達(dá),則最不利于短作業(yè)的進(jìn)程調(diào)度算法是()。
A、FCFS
B、SPF
C、RR
D、高響應(yīng)比優(yōu)先
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:本題可用排除法。首先排除B選項(xiàng)。因?yàn)樗嵌套鳂I(yè)優(yōu)先算法,肯
定是有利于短作業(yè)的。然后繼續(xù)排除C選項(xiàng)。RR兼顧長(zhǎng)短作業(yè),一般來說在時(shí)間
片不是的太長(zhǎng)的情況下,對(duì)于短作業(yè)還是比較公平的。(時(shí)間片設(shè)的無限長(zhǎng),即變
成了FCFS算法。)最后排除D選項(xiàng)。響應(yīng)比二作業(yè)響應(yīng)時(shí)間/作業(yè)執(zhí)行時(shí)間二
(作業(yè)執(zhí)行時(shí)間+作業(yè)等待時(shí)間)/作業(yè)執(zhí)行時(shí)間=1+作'也等待時(shí)間/作業(yè)執(zhí)行時(shí)間
在作業(yè)等待時(shí)間相同的情況下,短作業(yè)的響應(yīng)比是更高的,所以高響應(yīng)比優(yōu)先有利
于短作業(yè)。綜上分析,本題選A選項(xiàng)。知識(shí)點(diǎn)回顧:表6—4給出幾種常見的進(jìn)
程調(diào)度算法特點(diǎn)的總結(jié),讀者要在理解的基礎(chǔ)上識(shí)記。
袤J常見的進(jìn)程調(diào)度算法特點(diǎn)
先來先服務(wù)短作業(yè)優(yōu)先高響應(yīng)比優(yōu)先時(shí)間片輪轉(zhuǎn)多級(jí)反饋隊(duì)列
能否是可搶占否能能能隊(duì)列內(nèi)算法不一定
能否是不可搶占能能能否隊(duì)列內(nèi)算法不一定
平均等椅時(shí)間?兼或長(zhǎng)煙作業(yè),4.較好
優(yōu)點(diǎn)公平,實(shí)現(xiàn)簡(jiǎn)單兼顧長(zhǎng)短作業(yè)兼顧長(zhǎng)短作業(yè)
少.效率?高的響應(yīng)時(shí)間,可行等強(qiáng)
長(zhǎng)作業(yè)公饑計(jì)翼響應(yīng)比的平均等待時(shí)間較長(zhǎng).
殿點(diǎn)不利于短作業(yè)無
估計(jì)時(shí)間不易?定開銷大t卜文切換浪費(fèi)時(shí)間
作業(yè)調(diào)度,批處
如用于無無分時(shí)系統(tǒng)相當(dāng)遢用
理系統(tǒng)
決策模式非搶占等搶占再搶占搶占搶占
25、Pi(){Lock(m_mutex);//含義為獲取互斥信號(hào)量a=newint[100];〃開辟一
個(gè)大小為100的整星數(shù)組空間,〃并用全局指針變量a保存空間地址UnLock
(m_mutex);free(a);//釋放數(shù)組空間,且a的值不改變}有多個(gè)優(yōu)先級(jí)相同的進(jìn)
程Pi。試問下列同時(shí)運(yùn)行多個(gè)進(jìn)程Pi,可能會(huì)出現(xiàn)的錯(cuò)誤是()。
A、內(nèi)存泄露
B、內(nèi)存越界訪問
C、內(nèi)存泄露和內(nèi)存越界訪問
D^無
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:由于a為全局指針變量,即屬于臨界資源,訪問a的代碼都屬于臨界
區(qū),臨界區(qū)應(yīng)該在Lock(m_mulex)和UnLock(m_mutex)之間,使各個(gè)進(jìn)程互斥訪問
a。但由于本題free(a)在Lock(m_mutex)和UnLock(m_mutex)之外,所以是會(huì)出現(xiàn)
錯(cuò)誤的。舉例:假設(shè)有進(jìn)程P1示口P2,PI進(jìn)程申請(qǐng)的數(shù)組空間地址賦給a之后,還
沒有free掉。P2進(jìn)程又申請(qǐng)了新的數(shù)組空間又把地址賦給a,導(dǎo)致Pl進(jìn)程申請(qǐng)的
空間地址丟失(即內(nèi)存泄露)。然后P1進(jìn)程繼續(xù)執(zhí)行,P1進(jìn)程執(zhí)行free操作,將
P2進(jìn)程申請(qǐng)的空間釋放掉了,P2進(jìn)程繼續(xù)執(zhí)行,P2進(jìn)程執(zhí)行free操作,free操作
訪問了不屬于P2進(jìn)程的空間(之前已經(jīng)被P1釋放掉了),會(huì)發(fā)生內(nèi)存越界訪
問。知識(shí)點(diǎn)擴(kuò)展:內(nèi)存泄露:當(dāng)以前分配的一片內(nèi)存不再需要使用或無法訪問
時(shí),但是并沒有釋放它,那么對(duì)于該進(jìn)程來說,會(huì)因此導(dǎo)致總可用內(nèi)存的減少,這
時(shí)就出現(xiàn)了內(nèi)存泄漏。內(nèi)存越界訪問:簡(jiǎn)單地說,進(jìn)程訪問了不屬于該進(jìn)程的內(nèi)
存空間。
26、生產(chǎn)者進(jìn)程和消費(fèi)者進(jìn)程代碼如下。生產(chǎn)者進(jìn)程有一個(gè)局部變量
nextProduced,以存儲(chǔ)新產(chǎn)生的新項(xiàng):while(1){/*produceaniteminnextProduced*/
while({in+l)%BUFFERSIZE==out);/?donothing*/buffer|in]=nextProduced;
in=(in+l)%BUFFERSIZE;.}消費(fèi)者進(jìn)程有一個(gè)局部變量nextConsumed,以存儲(chǔ)
所要使用的項(xiàng):while(1)(while(in==out);/*donothing*/
nextConsumed=buffer[out];out=(out+1)%BUFFERSIZE;/*consumetheitemin
nextConsumed*/}當(dāng)in==outfll(in+l)%BUFFER_SIZE==out條件成立的時(shí)候,緩沖
區(qū)中item數(shù)目各是()o
A、0,BUFFER.SIZE
B、0,BUFFER.SIZE—1
C、BUFFER_SIZE_1,0
D、BUFFER_S1ZE,0
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析?:通過閱讀代碼可知,變量in指向緩沖區(qū)中下一個(gè)空位,變量。ut指向
緩沖區(qū)中的第一個(gè)非空位。BUFFERSIZE是緩沖區(qū)最大能容納的ilem數(shù)目。
buffer中,非空的位置范圍是[oul,由一1]或者[out,BUFFER_SIZE—1]U[0,in—
1],即有如圖6—7所示的兩種情況。
out——in—
??in~~i
in--out—1
口II
圖67出現(xiàn)的兩種情況當(dāng)in=out時(shí),前一個(gè)操
作肯定是運(yùn)行了消費(fèi)者進(jìn)程(oul追上了in),因?yàn)樯a(chǎn)者進(jìn)程中,當(dāng)遇到(in-1)%
BUFFER_SIZE==out時(shí)就忙等,即生產(chǎn)進(jìn)程無法使in=out,所以此時(shí)緩沖區(qū)白
ilem數(shù)目應(yīng)該是0。當(dāng)(in+l)%BUFFER_SIZE==oul時(shí),即in差一個(gè)空位就追上
out了,此時(shí)緩沖區(qū)中ilem數(shù)目應(yīng)該是BUFFER_SIZE—1。所以本題正確答案是
B選項(xiàng)。
27、某操作系統(tǒng)采用可變分區(qū)分配存儲(chǔ)管理方法,操作系統(tǒng)占用低地址部分的
126KBo用戶區(qū)大小為386KB,且用戶區(qū)始址為126KB,用空閑分區(qū)表管理空閑
分區(qū)。若分配時(shí)采用分配空閑區(qū)高地址的方案,且初始時(shí)用戶區(qū)的386KB空間空
閑,對(duì)下述申請(qǐng)序列:作業(yè)1中請(qǐng)80KB,作業(yè)2申請(qǐng)56KB,作業(yè)3申請(qǐng)
120KB,作業(yè)1完成并釋放空間,作業(yè)3完成并釋放空間,作業(yè)4申請(qǐng)156KB,作
業(yè)5申請(qǐng)80KB。如果用首次適應(yīng)算法處理上述序列,最后的空閑分區(qū)的首地址為
()。
A、126
B、432
C、256
D、220
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:本題需要注意的有,一般首次適應(yīng)算法是要求空閑分區(qū)鏈以地址遞增
的次序鏈接,本題相反,是以地址遞減的順序鏈接的。為描述方便,本題用“(分
區(qū)首址,分區(qū)長(zhǎng)度)',的形式描述系統(tǒng)中的分區(qū)。由題中所給條件可知,最初系統(tǒng)
中只有一個(gè)空閑區(qū),大小為386KB,始址為126KB,即(126KB,386KB)。采用首
次適應(yīng)算法的操作流程如表J5所示。
衰&5首次適應(yīng)輯法的操作流程
掾作已分配區(qū)空閑區(qū)
初始無(126KB.386KB)
作業(yè)1申請(qǐng)80KB(432KB.80KB)(126KB.306KB)
作業(yè)2申請(qǐng)56KB(432KB.80KB>(126KB.250KB)
(376KB.56KB)
作業(yè)3申請(qǐng)120KB(432KB.80KB)(126KB.130KB)
(376KB.56KB)
(256KB.120KB)
作業(yè)1R放80KB(376KB.56KB)(126KB.130KB》
(256KB.120KB)(432KB.80KB)
作業(yè)3科放120KB(376KB.S6KB)(126KB.2S0KB)
(432KB.80KB)
作業(yè)4申謙156KB(376KB.56KB)(126KB.94KB)
(220KB.156KB)(432KB.80KB)
作業(yè)5申清80KB(376KB.56KB)(126KB.94KB)
(220KB,IS6KB)
(432KB.80KB)
28、在分頁式系統(tǒng)中,分頁由()實(shí)現(xiàn)。
A、程序員
B、編譯器
C、系統(tǒng)調(diào)用
D、系統(tǒng)
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:分頁由操作系統(tǒng)自動(dòng)實(shí)現(xiàn),對(duì)用戶透明?!究偨Y(jié)】關(guān)于“透明問
題”:(1)覆蓋對(duì)程序員是可見的;(2)交換對(duì)程序員是透明的;(3)在分頁系統(tǒng)環(huán)境
下,分頁對(duì)程序員是透明的;(4)聯(lián)想寄存器的地址變換對(duì)操作系統(tǒng)是透明的。
29、在頁式虛擬管理系統(tǒng)中,假定駐留集為m個(gè)頁幀(初始所有頁幀均為空),
在長(zhǎng)為p的引用串中具有n個(gè)不同頁號(hào)(n>m),對(duì)于FIFO、LRU兩種頁面替換算
法,其缺頁中斷的次數(shù)的范圍分別為()。
A、|m,p|和[n,p|
B、[m,n]和[n,p]
CN[n,p]和[m,n]
D、[n,p]和[n,p]
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:缺頁中斷的原因是當(dāng)前訪問的頁不在內(nèi)存,需將該頁調(diào)入主存。此時(shí)
不管主存是否已滿(已滿則先調(diào)出一頁),都要發(fā)生一次缺頁中斷。即無論怎么安
排,n個(gè)不同的頁號(hào)在首次進(jìn)入主存時(shí)必須要發(fā)生一次缺頁中斷,總共發(fā)生n次,
這就是缺頁中斷的下限。雖然不同頁號(hào)數(shù)位n,小于或等于總長(zhǎng)度p(訪問率可能
會(huì)有一些頁重復(fù)出現(xiàn)),但駐留集mVn,所以可能會(huì)有某些頁進(jìn)入主存后又被調(diào)
出主存,當(dāng)再次訪問時(shí)乂發(fā)生一次缺頁中斷的現(xiàn)象,即有些頁可能會(huì)出現(xiàn)多次缺頁
中斷。極端情況是每訪問一個(gè)頁號(hào)時(shí),該頁都不在主存,這樣共發(fā)生了p次故障。
所以無論對(duì)于FIFO或者LRU替換算法,其缺頁中斷的上限均為p,下限均為n。
例如:當(dāng)m=3,p=12,n=4時(shí),有如下訪問串:111223334444則缺頁中斷
數(shù)為4,恰好是不同頁號(hào)數(shù),即缺頁中斷下限。又如:訪問串為2341234123
4則缺頁中斷為12,恰好是引用串長(zhǎng)度值,即缺頁中斷上限。
30、設(shè)有一個(gè)記錄式文'牛.采用鏈接分配方式,邏輯記錄的固定長(zhǎng)度為I00R.記
錄類型是英文文本(例如:WelcOmEtoTiaNqin!),在磁盤上存儲(chǔ)時(shí)采用成組分
解技術(shù)。盤塊長(zhǎng)度為512B。如果該文件的目錄項(xiàng)已經(jīng)讀入內(nèi)存,用戶現(xiàn)在需要規(guī)
范第22個(gè)邏輯記錄中的大小寫格式,該操作共需啟動(dòng)硬盤的次數(shù)為()。
A、1
B、2
C、5
D、6
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:第22個(gè)邏輯記錄對(duì)應(yīng)第4(22x100/512—4余152)個(gè)物理塊,即讀
入第5個(gè)物理塊的數(shù)據(jù),由于文件采用的物理結(jié)構(gòu)是鏈接文件,因此需要從目錄項(xiàng)
所指的第一個(gè)物理塊開始讀取,依次讀到第4塊才得到第5塊的物理地址,然后讀
入第5塊的內(nèi)容到內(nèi)存(啟動(dòng)了5次),處理完后,寫回磁盤(啟動(dòng)了6次)。
參數(shù)值
旋W速率7200r/min
Tyl9ms
每條磁道的平均扇區(qū)數(shù)400
估計(jì)訪問一個(gè)磁盤扇區(qū)的平均時(shí)間Taccess約為()。
A、4ms
B、8ms
C、13ms
D、17ms
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:對(duì)于這個(gè)磁盤,平均旋轉(zhuǎn)延遲(以ms為單位)為Tavg
rotational/2xTmaxrotation=l/2x(60/7200r/min)x1OOOms/sMms平均傳送時(shí)間為Tavg
roiaiion=60/7200i7minx1/400扇區(qū)/磁道xlOOOms/s-0.02ms綜上所述,整個(gè)估計(jì)的訪
=++=
問時(shí)間為TaccessTavgseekTavgrotationTavgtransfer9nis+4ms+0.02ms=13.02ms注
意:磁盤以扇區(qū)大小的塊來讀寫數(shù)據(jù)。對(duì)扇區(qū)的訪問時(shí)間(accesstime)有3個(gè)主要
的部分:尋道時(shí)間(seektime)、旋轉(zhuǎn)時(shí)間(rotationallatency)和傳送時(shí)間(transfer
time)。尋道時(shí)間:為了讀取某個(gè)目標(biāo)扇區(qū)的內(nèi)容,傳動(dòng)臂首先將讀/寫頭定位到包
含目標(biāo)扇區(qū)的磁道上。移動(dòng)傳動(dòng)臂所需的時(shí)間稱為尋道時(shí)間。尋道時(shí)問Tseek依賴
于讀/寫頭以前的位置和傳動(dòng)臂在盤面上移動(dòng)的速度?,F(xiàn)代驅(qū)動(dòng)器中平均尋道時(shí)間
Tavgseek是通過對(duì)幾千次對(duì)隨機(jī)扇區(qū)的尋道求平均值來測(cè)量的,通常為3?9ms。一
次尋道的最大時(shí)間Tmaxseek可以高達(dá)20ms。旋轉(zhuǎn)時(shí)間:一旦讀/寫頭定位到了期望
的磁道,驅(qū)動(dòng)器等待目標(biāo)扇區(qū)的第一個(gè)位旋轉(zhuǎn)到讀,寫頭下。這個(gè)步驟的性能依賴
于當(dāng)讀/寫頭到達(dá)目標(biāo)扇區(qū)盤面時(shí)的位置和磁盤的旋轉(zhuǎn)速度。在最壞的情況下,讀/
寫頭剛剛錯(cuò)過了目標(biāo)扇區(qū),必須等待磁盤轉(zhuǎn)一整圈。因此,最大旋轉(zhuǎn)延遲(以秒(S)
,160s
1maxrotation";-~
為單位)為F/min,m,n平均旋轉(zhuǎn)時(shí)間Tavgregion是Tmaxro儂ion的一
半。傳送時(shí)間:當(dāng)目標(biāo)扇區(qū)的第一個(gè)位位于讀/寫頭下時(shí),驅(qū)動(dòng)器就可以開始讀或
者寫該扇區(qū)的內(nèi)容了。一個(gè)扇區(qū)的傳送時(shí)間依賴于旋轉(zhuǎn)速度和每條磁道的扇區(qū)數(shù)
目。因此,我們可以粗略地估計(jì)一個(gè)扇區(qū)以秒⑸為單位的平均傳送時(shí)間如下:
1160s
T*vgrcx?tion=_____x__________________x_____
r/min(平均扇區(qū)數(shù)/磁道)Imin
32、下列關(guān)于設(shè)備驅(qū)動(dòng)程序的敘述中,正確的是(),I.與設(shè)備相關(guān)的中斷處理
過程是由設(shè)備驅(qū)動(dòng)程序完成的n.由于驅(qū)動(dòng)程序與I/O設(shè)備(硬件)緊密相關(guān),
故必須全部用匯編語言書寫in.磁盤的調(diào)度程序是在設(shè)備驅(qū)動(dòng)程序中運(yùn)行的
IV.一個(gè)計(jì)算機(jī)系統(tǒng)配置了2臺(tái)同類繪圖機(jī)和3臺(tái)司類打印機(jī),為了正確驅(qū)動(dòng)這些
設(shè)備,系統(tǒng)應(yīng)該提供5個(gè)設(shè)備驅(qū)動(dòng)程序
A、僅I、m
B、僅口、皿
c、僅I、m、w
D、I、n、山、w
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:子網(wǎng)掩碼為255.255.255.192,則表示用原C類網(wǎng)的8位主機(jī)號(hào)的前
兩位表示子網(wǎng)號(hào),剩下的6位表示子網(wǎng)中的主機(jī)號(hào),所以每個(gè)子網(wǎng)最多有62臺(tái)主
機(jī)(26—2=62)。C正確。知識(shí)點(diǎn)回顧:不同類型的設(shè)備應(yīng)有不同的設(shè)備驅(qū)動(dòng)程序
(相同類型設(shè)備的設(shè)備驅(qū)動(dòng)程序只需有一種),但大體上都可以分為3部分,如圖
I所示。圖設(shè)備更動(dòng)程序低層部分:它由處理程序組成,當(dāng)發(fā)生中斷時(shí)調(diào)
用,即為設(shè)備的中斷處理程序。高層部分:它由一些函數(shù)組成,在應(yīng)用程序請(qǐng)求
I/O操作時(shí)調(diào)用。一組共享變量:保存協(xié)調(diào)高層部分和低層部分所需要的狀態(tài)信
息。
33、透明網(wǎng)橋的MAC地址表要記錄的信息有()。I.目的站MAC地址H.源站
MAC地址DI.端口號(hào)IV.幀到達(dá)時(shí)間V.幀轉(zhuǎn)發(fā)標(biāo)記
A僅
、I、口、皿
B僅
、I、口、V
c僅
、口、、
僅miv
D
、口、m、v
標(biāo)準(zhǔn)答案:c
知識(shí)點(diǎn)解析:網(wǎng)橋轉(zhuǎn)發(fā)數(shù)據(jù)的依據(jù)是MAC地址表,透明網(wǎng)橋的MAC地址表要記
錄3類信息,即源站MAC地址、端口號(hào)和幀到達(dá)時(shí)間。透明網(wǎng)橋剛接入局域網(wǎng)
時(shí),其MAC地址表是空的。當(dāng)透明網(wǎng)橋接收到一個(gè)幀時(shí),它將記錄所接收幀的源
MAC地址、幀進(jìn)入該網(wǎng)橋的端口號(hào)以及該幀進(jìn)入網(wǎng)橋的時(shí)間,然后將該幀向所有
具他端口轉(zhuǎn)發(fā)。網(wǎng)橋在轉(zhuǎn)發(fā)過程中逐漸建立起MAC地址表。之所以要記錄幀到達(dá)
網(wǎng)絡(luò)的時(shí)間,是因?yàn)榫钟蚓W(wǎng)的拓?fù)浣?jīng)常會(huì)發(fā)生變化。為了使MAC地址表能反映整
個(gè)網(wǎng)絡(luò)的最新拓?fù)洌枰涗浢總€(gè)幀到達(dá)網(wǎng)橋的時(shí)間,以便在MAC地址表中保留
網(wǎng)絡(luò)拓?fù)涞淖钚聽顟B(tài)信息。網(wǎng)橋中的端口管理軟件周期性地掃描MAC地址表,只
要是在一定時(shí)間(例如幾分鐘)以前登記的都要?jiǎng)h除,從而使得MAC地址表能反
映當(dāng)前網(wǎng)絡(luò)的拓?fù)錉顟B(tài)。
34、下列說法中,錯(cuò)誤的是()。I.假設(shè)幀序號(hào)有3位,采用連續(xù)ARQ協(xié)議,發(fā)
送窗口的最大值為4n.對(duì)于窗口大小為n的滑動(dòng)窗口,最多可以有n幀已發(fā)送但
沒有確認(rèn)皿.在后退N幀協(xié)議中,如果發(fā)送窗口的大小是16,那么至少需要4位
的序列號(hào)才能保證協(xié)議不出錯(cuò)
A、僅I、n
B、僅HI
C、僅口、m
D^I□、皿
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:I:連續(xù)ARQ協(xié)議包括后退N幀協(xié)議和選擇重傳協(xié)議。如果幀序號(hào)
為3位,當(dāng)采用后退N幀協(xié)議時(shí),發(fā)送窗口的最大值為23—1=7;當(dāng)采用選擇重
傳協(xié)議時(shí),發(fā)送窗口的最大值為23一匕4,故I錯(cuò)誤??冢涸谶B續(xù)ARQ協(xié)議中,如
果總的窗口大小為n,發(fā)送窗口的大小最大為n-1(當(dāng)采用后退N幀協(xié)議時(shí)可以達(dá)
到)。例如:假設(shè)窗口大小為8(0?7),如果發(fā)送窗口大小為8,則當(dāng)0?7號(hào)幀都
發(fā)出去時(shí),接收方已經(jīng)收到了,并且發(fā)出確認(rèn)。但是發(fā)送方卻沒有收到確認(rèn),導(dǎo)致
。?7號(hào)幀超時(shí)重傳,而此時(shí)接收方就判斷不出這個(gè)是重傳的還是新一輪的幀,導(dǎo)
致錯(cuò)誤,故D錯(cuò)誤。注意:有的考生認(rèn)為窗口就是發(fā)送窗口。其實(shí)窗口和發(fā)送窗
口是不一樣的。假設(shè)幀序號(hào)為n,則窗口大小為2,而發(fā)送窗口只能在[1,2n-l]
內(nèi)取值,否則將會(huì)出錯(cuò)。n:首先需要清楚后退N幀協(xié)議的最大發(fā)送窗口為an-
il其中n為幀號(hào)的位數(shù)),題目中已經(jīng)說明發(fā)送窗口的大小為16,也就是說如果
要使得協(xié)議不出錯(cuò),必須滿足16與2”—1,所以n至少要等于5,故HI錯(cuò)誤。
35、假設(shè)某網(wǎng)絡(luò)最遠(yuǎn)的兩個(gè)站點(diǎn)長(zhǎng)度為10km,數(shù)據(jù)傳輸率為10Mbit/s的
CSMA/CS以太網(wǎng),信號(hào)傳播速度為200m4is。那么該網(wǎng)絡(luò)的最小幀長(zhǎng)為()。
A、20bit
B、200bit
C、lOObit
D、lOOObit
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:要求最小項(xiàng)長(zhǎng),首先得求出爭(zhēng)用期。來回往返的路程為20km,而信
號(hào)傳播速度為200m〃s(2x108m/s),所以爭(zhēng)用期=2x10一40,故最小幀
長(zhǎng);數(shù)據(jù)傳輸率x爭(zhēng)用期二1()7乂]()一bit=lOOObit,故選D選項(xiàng)??偨Y(jié):最短幀長(zhǎng)與
爭(zhēng)用期的關(guān)系是什么?解析:在數(shù)據(jù)傳輸率不變的條件下,若要使得最小幀長(zhǎng)減
小,爭(zhēng)用期就必須減小。而爭(zhēng)用期要減少不可能加大信號(hào)的傳播速度,所以只能減
小網(wǎng)絡(luò)中最遠(yuǎn)兩個(gè)站點(diǎn)之間的距離。注意:以太網(wǎng)最小傳送的幀長(zhǎng)為64B,如果
某幀小于這個(gè)長(zhǎng)度,則必須填充。
圖6-1
A、S=135.2.1.1,80D=202.0.1.1,5001
B、S=135.2.1.1,80D=192,168.1.1,3342
C、S=202.0.l.l,5001D=135.2.1.1,80
D、S=192.168.1.1,3342D=135.2.1.1,80
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:在圖6—1中,Web服務(wù)器給地址為192.168.1.1的源主機(jī)返回響應(yīng)結(jié)
果時(shí),進(jìn)入NAT路由器之前的IP分組的源IP地址為13521.1,源端口號(hào)為80,
目的1P地址為202:0.1.1,目的端口號(hào)為5001,即在圖6—1中標(biāo)號(hào)為③的方格中
的內(nèi)容應(yīng)為“S=135.2.1.1,80;D-202.0.1.1.5001%該IP分組經(jīng)過查詢路由器中
NAT轉(zhuǎn)換表可知,目的IP地址202.0.1.1應(yīng)轉(zhuǎn)換為192.168.1.1,目的端口號(hào)5001
應(yīng)轉(zhuǎn)換成3342,而源IP地址、源端口號(hào)不變??梢姡趫D6—1中標(biāo)號(hào)為④的方
格中的內(nèi)容應(yīng)該為'5=135.2.1.1,80;D—192.168.1.1,3342”。
37、對(duì)于193.100.60.0網(wǎng)絡(luò),若子網(wǎng)掩碼設(shè)置成255.255.255.192,則每
個(gè)子網(wǎng)最多可接入()臺(tái)主機(jī)。
A、256
B、254
C、62
D、30
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:在一條點(diǎn)對(duì)點(diǎn)的鏈路上,存在兩臺(tái)主機(jī),即只需要給這個(gè)網(wǎng)絡(luò)分配2
位主機(jī)位Q2—2=2)即可,所以說子網(wǎng)掩碼應(yīng)該為
11111111.11111111.11111111.11111100,即255.255.255.252o
.總
。I
是()
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 衛(wèi)生員衛(wèi)生扣分制度
- 衛(wèi)生行政處罰合議制度
- 公司運(yùn)營激勵(lì)制度
- 園區(qū)食品衛(wèi)生管理制度
- 單位伙食團(tuán)衛(wèi)生管理制度
- 廣大附中財(cái)務(wù)制度
- 公路協(xié)調(diào)指揮部財(cái)務(wù)制度
- 街上河道衛(wèi)生考核制度
- 2026年知識(shí)產(chǎn)權(quán)保護(hù)與管理策略試題詳解
- 食堂烹飪衛(wèi)生制度
- DL∕T 593-2016 高壓開關(guān)設(shè)備和控制設(shè)備標(biāo)準(zhǔn)的共用技術(shù)要求
- 2022屆高考語文古詩詞考點(diǎn)之山水田園詩強(qiáng)化訓(xùn)練-統(tǒng)編版高三總復(fù)習(xí)
- 《陸上風(fēng)力發(fā)電機(jī)組混凝土塔架生產(chǎn)技術(shù)規(guī)程》
- 赤峰出租車資格證考試500題
- 信訪工作知識(shí)講座
- 更年期女性心腦血管疾病的預(yù)防和保健指南
- 普通外科患者靜脈血栓栓塞癥風(fēng)險(xiǎn)評(píng)估與預(yù)防護(hù)理
- PVC地膠施工合同
- 聲樂教學(xué)與藝術(shù)指導(dǎo)的有效結(jié)合淺析
- 對(duì)標(biāo)學(xué)習(xí)華為EMT機(jī)制
- 建筑物拆除工程施工組織設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論