版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
計(jì)算機(jī)專業(yè)(基礎(chǔ)綜合)模擬試卷57
一、單選題(本題共40題,每題1.0分,共40分。)
1、若一個棧的輸入序列為1,2,3,…,n,輸出序列的第一個元素是i,則第j
個輸出元素是()。
A、i-j-1
B、i-j
C、j-i+l
D^不確定
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:一串?dāng)?shù)據(jù)依次通過一個棧,并不能保證出棧數(shù)據(jù)的次序總是倒置,可
以產(chǎn)生多種出棧序列。一串?dāng)?shù)據(jù)通過一個棧后的次序由每個數(shù)據(jù)之間的進(jìn)棧、出棧
操作序列決定,只有當(dāng)所有數(shù)據(jù)“全部進(jìn)棧后再全部出?!辈拍苁箶?shù)據(jù)倒置事實(shí)
上,存在一種操作序列—“進(jìn)棧、出棧、進(jìn)棧、出?!薄梢允箶?shù)據(jù)通過棧
后仍然保持次序不變。題目中輸出序列的第一個元素是i,則第j個輸出元素是不
確定的。
2、若循環(huán)隊(duì)列以數(shù)組]作為其存儲結(jié)構(gòu),變量rear表示循環(huán)隊(duì)列中的隊(duì)
尾元素的實(shí)際位置,其移動按rear=(rear+l)MODm進(jìn)行,變量length表示當(dāng)前循
環(huán)隊(duì)列中的元素個數(shù),則循環(huán)隊(duì)列的隊(duì)首元素的實(shí)際位置是()。
A^rear-length
B、(rear-length+m)MODm
C、(l+rear+m-length)MODm
D^m-length
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:按照循環(huán)隊(duì)列的定義,因?yàn)樵匾苿影凑誶ear-(rear+l)MODm進(jìn)行,
則當(dāng)數(shù)組存放了元素之后,下一個人隊(duì)的元素將存放到Q⑼中,因此隊(duì)列
的首元素的實(shí)際位置是(rear-lcngth+1+m)MODm。
3、已知有一維數(shù)組A[0..max-n-l],若要對應(yīng)為m行、n列的矩陣,將元素
A[k](0gkVm*n)表示成矩陣的第i行、第j列的元素(Ogi
A、i=k/n,戶k%m
B、i=k/m,j=k%m
C>i=k/n,j=k%n
D、i=k/m,j=k%n
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:本題是求一維數(shù)組向二維數(shù)組轉(zhuǎn)化的問題。最簡單的方法是把數(shù)組A
的第0?n-1共n個元素放到數(shù)組B的第一行,數(shù)組A的第n?2n-l共n個元素放
到數(shù)組B的第二行中,依次類推,數(shù)組A的最后n個元素放到數(shù)組B的最后一行
中。求A[k]在數(shù)組B中的位在,應(yīng)先確定A[k]處在哪一行,顯然應(yīng)該是k/n行;
然后再確定處在k/n行的哪一列,顯然是k%n。
4、由元素序列(27,16,75,38,51)構(gòu)造平衡二叉樹,,則首次出現(xiàn)的最小不平衡
子樹的根(即離插入結(jié)點(diǎn)最近且平衡因子的絕對值為2的結(jié)點(diǎn))是()。
A、27
B、38
C、51
D、75
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:二叉排序樹的構(gòu)造方法如下:每讀入一個數(shù)據(jù),建立一個新結(jié)點(diǎn),若
二叉排序樹為空,則新結(jié)點(diǎn)為二叉排序樹的根結(jié)點(diǎn);若二叉排序樹非空,則新結(jié)點(diǎn)
的值和根結(jié)點(diǎn)比較,若小于根結(jié)點(diǎn),則插入左子樹;否則插入右子樹。結(jié)點(diǎn)的平衡
因子是指結(jié)點(diǎn)的左子樹的深度減去它的右子樹的深度。由數(shù)據(jù)(27,16,75,38,
51)構(gòu)造平衡二義樹,插入51后首次出現(xiàn)不平衡子樹,易知最小不平衡子樹的結(jié)點(diǎn)
為75。
5、設(shè)結(jié)點(diǎn)x和y是二叉樹中任意的兩個結(jié)點(diǎn),在該二叉樹的先序遍歷序列中x在
y之前,而在其后序遍歷序列中x在y之后,則x和y的關(guān)系是()。
A、x是y的左兄弟
B、x是y的右兄弟
C、x是y的祖先
D、x是y的后裔
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:由于先序遍歷是“根——左子樹——右子樹”,而后序遍歷是“左子樹
-右子樹——根”,題目中二叉樹的先序遍歷序列中x在y之前,而在其后序遍
歷序列中x在y之后,則x一定是y的祖先。
6、在一棵完全二叉樹中,其根的序號為1,下列可判定序號為p和q的兩個結(jié)點(diǎn)
是否在同一層的正確選項(xiàng)是()。
A[Iog2p]=[log2q]
B、log2P=log2q
C、[Iog2p]+l=[log2q]
D.[Iog2p]-[log2ql+l
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:由完全二叉樹的性質(zhì)可知,在一棵完全二叉樹第h(l侖1)層上的結(jié)點(diǎn)p
和q,它們序號范圍應(yīng)是2―印,因此有[k)g2p]=[log2q]成立。
7、若G是一個具有36條邊的非連通無向圖(不含自回路和多重邊),則圖G的結(jié)點(diǎn)
數(shù)至少是()。
A、11
B、10
C、9
D、8
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:n個結(jié)點(diǎn)的無向圖中,邊數(shù)egn(n-l)/2,將e=36代入,有佗9,現(xiàn)
已知無向圖非連通,則『10。
8、有一個長度為12的有序表,按折半查找法對該表進(jìn)行查找,在表內(nèi)各元素等概
率情況下,查找成功所需的平均比較次數(shù)是()。
A、13850
B、13119
C、14580
D、16041
標(biāo)準(zhǔn)答案:A
知識點(diǎn)露析:長度為12的折半查找判定樹如下圖3—4所示,判定樹中有12個內(nèi)
ASL=VP..Q
序表,折半查找成功時(shí)的平均查找長度為:白
=(lx2°+2x2,+...+kx2kk_,)/n=(1X1+2X2+3X4+4X5)/12=37/12
9、設(shè)有一個含200個表項(xiàng)的散列表,用線性探查法解決沖突,按關(guān)鍵碼查詢時(shí)找
到一個表項(xiàng)的平均探查次數(shù)不超過1.5,則散列表項(xiàng)應(yīng)能夠至少容納的表項(xiàng)的數(shù)
目是()。
A、400
B、526
C、624
D、676
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:設(shè)線性探測法查找成功的平均查找長度為Sni={l+1/(l?a))/2,其中
a為裝填因子。因此算得a=0.5,最小表項(xiàng)數(shù)為200/0.5=400。
10、已知待排序的n個元素可分為n/k個組,每個組包含k個元素,且任一組內(nèi)
的各元素均分別大于前一組內(nèi)的所有元素和小于后一組內(nèi)的所有元素,若采用基于
比較的排序,其時(shí)間下界應(yīng)為()。
A、O(klog2k)
O(klog2n)
C>O(nlog2k)
D、O(nlog2n)
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析;因組與組之間已有序,故將n/k個組分別排序即可,基于比較的排
序方法每組的時(shí)間下界為n/kxO(klog2k),因此全部時(shí)間下界應(yīng)為O(nlog2k)。
11、堆排序分為兩個階段。其中第一階段將給定的序列建成一個堆,第二階段逐次
輸出堆頂元素。設(shè)給定序列{48,62,35,77,55,14,35,98},若在堆排序的第
一階段將該序列建成一個堆(大根堆),那么交換元素的次數(shù)為()。
A、5
B、6
C、7
D、8
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:序列{48,62,35,77,55,14,35,98)建立初始堆的過程如圖3-
5所示。
3—5所示,(a)調(diào)整結(jié)點(diǎn)77,交換1次;(b)調(diào)整結(jié)點(diǎn)35,不交換;(c)調(diào)整結(jié)點(diǎn)
62,交換2次;(d)調(diào)整結(jié)點(diǎn)48,交換3次。所以上述序列建初始堆,共交換元素
6次。
12、計(jì)算機(jī)內(nèi)部的定點(diǎn)數(shù)大多用補(bǔ)碼表示,以下是一些關(guān)于補(bǔ)碼特點(diǎn)的敘述,其中
正確的是()。I零的表示是唯一的n符號位可以和數(shù)值部分一起參加運(yùn)算也和其
真值的對應(yīng)關(guān)系簡單、直觀w減法可用加法來實(shí)現(xiàn)
A、I和口
B、I和皿
c>I、n、m
D、I、口、W
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:在補(bǔ)碼表示中,真值O的表示形式是唯一的;符號位可作為數(shù)值位
的一部分看待,和數(shù)值位一起參加運(yùn)算;加減法統(tǒng)一采用加法操作實(shí)現(xiàn)。故I、
u、w均正確。而m是原碼表示的特點(diǎn)。
13、某字長為8位的計(jì)算機(jī)中,已知整型變量X、y的機(jī)器數(shù)分別為[X]補(bǔ)
=10000100,[y]補(bǔ)=10110000。若整型變量z=2xx+y/2,則z的機(jī)器數(shù)為
A、l.le+007
B、100100
C、1.0101e+007
D、溢出
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:求z=2*x+y/2,就是將x左移一位,y右移一位,然后再相加。由于
[x]補(bǔ)=1111000,則2區(qū)補(bǔ)=11101000.[y]補(bǔ)=10110000,M1/2[y]^=l1011000,兩
者相加結(jié)果為HOOOOOOo
14、表示浮點(diǎn)數(shù)時(shí),若要求機(jī)器零在計(jì)算機(jī)中的表示為全“0”,則階碼應(yīng)采用的編
碼是()。
A、原碼
B、反碼
C、補(bǔ)碼
D、移碼
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:移碼全為0時(shí),它所對應(yīng)的真值最?。ń^對值最大的負(fù)數(shù))。所以當(dāng)階
碼為全0,尾數(shù)也為全0時(shí),表示機(jī)器零。
15、若浮點(diǎn)運(yùn)算結(jié)果尾數(shù)不是規(guī)格化數(shù),將進(jìn)行結(jié)果規(guī)格化。結(jié)果規(guī)格化有左規(guī)和
右規(guī)之分,下列操作中,屬于結(jié)果規(guī)格化的操作是()。I尾數(shù)左移1位,階偈加1
II尾數(shù)左移1位,階碼減1ID尾數(shù)右移1位,階碼加1W尾數(shù)右移1位,階碼減1
A、I和田
B、II和皿
C、I和IV
D、II和IV
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:當(dāng)浮點(diǎn)運(yùn)算結(jié)果尾數(shù)不是規(guī)格化數(shù)時(shí),執(zhí)行左規(guī)或右規(guī)。向左規(guī)格化
規(guī)則:尾數(shù)每左移1位,階碼減1。向右規(guī)格化規(guī)則:尾數(shù)右移1位,階碼加1。
16、如圖3-1所示,若低位地址(A0?All)接在內(nèi)存芯片地址引腳上,高位地址
(A12?A19)進(jìn)行片選譯碼(其中,A14和A16沒有參加譯碼),且片選信號低電平有
效,則對圖3-1所示的譯碼電路,不屬于此譯碼空間的地址是()。
譯碼,出
B、BBOOOH?BBFFFH
C、EFOOOH?EFFFFH
D、FEOOOH?FEFFFH
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:這是一個部分譯碼的片選信號,高8位地址中有厚(A14和A16)沒
有參與譯碼,根據(jù)譯碼器電路,譯碼輸出的邏輯表達(dá)式應(yīng)為:CS=A19*(A18+A1
7)*A15*A13*A12
17、在32位處理器上,假設(shè)棧頂指針寄存器的當(dāng)前值為OxOOFFFFE8,那么在執(zhí)
行完指令"pusheax”(eax為32位寄存器)后,棧指針的當(dāng)前值為()。
A、0x00FFFFE4
B、0x00FFFFE6
C、OxOOFFFFEA
D、OxOOFFFFEC
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:“pusheax”是一條進(jìn)棧指令,進(jìn)棧時(shí)要先修改棧指針,32位數(shù)據(jù)占4
個字節(jié),存儲器按字節(jié)編址,所以棧指針-4。
18、在補(bǔ)碼加法運(yùn)算時(shí),產(chǎn)生溢出的情況是()。I兩個操作數(shù)的符號位相同,
運(yùn)算時(shí)采用單符號位,結(jié)果的符號位與操作數(shù)相同n兩個操作數(shù)的符號位相同,
運(yùn)算時(shí)采用單符號位,結(jié)果的符號位與操作數(shù)不同ID運(yùn)算時(shí)采用單符號位,垢果
的符號位和最高數(shù)位不同時(shí)產(chǎn)生.進(jìn)位W運(yùn)算時(shí)采壓單符號位,結(jié)果的符號位和最
高數(shù)位同時(shí)產(chǎn)生進(jìn)位V運(yùn)算時(shí)采用雙符號位,運(yùn)算結(jié)果的兩個符號位相同VI運(yùn)算
時(shí)采用雙符號位,運(yùn)算結(jié)果的兩個符號位不同
A、I、迎、V
B、口、W、VI
c、口、m、vi
D、i、m、VI
標(biāo)準(zhǔn)答案:c
知識點(diǎn)解析:常用的溢出判斷方法主要有三種:采用一個符號位、采用進(jìn)位位和采
用變形補(bǔ)碼。
19、設(shè)指令由取指、分行、執(zhí)行3個子部件完成,并且每個子部件的時(shí)間均為3
若采用常規(guī)標(biāo)量流水線處理機(jī),連續(xù)執(zhí)行10條指令,則該流水線的加速比為()。
A、3
B、2.5
C、2.4
D、2
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:當(dāng)采用流水線時(shí),第一條指令完成的時(shí)間是33以后每t都有一條指
令完成,8條指令總共需要的時(shí)間為3t+(10-l)t=12t,若不采用流水線,完成10條
指令總共需要的時(shí)間為10x3t=30t,所以加速比二30t/12t=2.5。
20、在32位總線系統(tǒng)中,若時(shí)鐘頻率為500MHz,傳送一個32位字需要5個時(shí)鐘
周期,則該總線系統(tǒng)的數(shù)據(jù)傳送速率是(》
A、200MB/s
B、400MB/s
C、600MB/s
D、800MB/s
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:由于傳送4個字節(jié)的數(shù)據(jù)需要5個時(shí)鐘周期,4Bx500MHz+5=400
MB/So
21、計(jì)算機(jī)要對聲音信號進(jìn)行處理時(shí),必須將它們轉(zhuǎn)換成數(shù)字聲音信號。最基本的
聲音信號數(shù)字化方法是取樣一量化法。若量化后的每個聲音樣本用2個字節(jié)表示,
則量化分辨率是()。
A、41276
B、1/1024
C、1/65536
D、1/131072
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:量化后的每個聲音樣本用2個字節(jié)(16位)表示,216=65536,其(到數(shù)
就是量化的分辨率。
22、在DMA方式下,數(shù)據(jù)從內(nèi)存?zhèn)魉偷酵庠O(shè)經(jīng)過的路徑是()。
A、內(nèi)存一數(shù)據(jù)總線-外設(shè)
B、內(nèi)存—DMAC—外設(shè)
C、內(nèi)存—CPU->總線外設(shè)
D、外設(shè)一內(nèi)存
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:在DMA方式下,數(shù)據(jù)從主存?zhèn)魉偷酵庠O(shè)需要通過DMA控制器中的
數(shù)據(jù)緩沖寄存器。
23、計(jì)算機(jī)系統(tǒng)中,判斷是否有中斷事件發(fā)生的時(shí)機(jī)是()。
A、進(jìn)程切換時(shí)
B、執(zhí)行完一條指令后
C、執(zhí)行P操作后
D、由用戶態(tài)轉(zhuǎn)入內(nèi)核態(tài)時(shí)
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:本題考查中斷的概念。所謂中斷(interrupt)是指處理機(jī)對系統(tǒng)中或系
統(tǒng)外發(fā)生的異步事件的響應(yīng)。異步事件是指無一定時(shí)序關(guān)系的隨機(jī)發(fā)生的事件。正
是因?yàn)槿绱?,所以?jì)算機(jī)系統(tǒng)每時(shí)每刻都必須關(guān)注中斷何時(shí)發(fā)生,同時(shí)為避免這種
隨機(jī)發(fā)生的中斷破壞當(dāng)前運(yùn)行的節(jié)奏,特別設(shè)計(jì)為處理機(jī)在每一條指令結(jié)束時(shí)去檢
測中斷是否發(fā)生,其他的時(shí)機(jī)都是在上述中斷的基本方式上來實(shí)現(xiàn)的。由用戶態(tài)轉(zhuǎn)
入內(nèi)核態(tài)是通過訪管指令實(shí)現(xiàn)的,即是一種特殊的中斷,或稱陷阱。中斷可以屏
蔽,屏蔽期間在指令執(zhí)行結(jié)束后不會去檢測中斷。一個特殊的中斷,即缺頁中斷可
以發(fā)生在指令中間而不是在指令的末尾。
24、下列情形中,不能引起進(jìn)程退出的現(xiàn)象是()。
A、用戶從服務(wù)器注銷
B、進(jìn)程運(yùn)算中出現(xiàn)被0除
C、進(jìn)程運(yùn)行中出現(xiàn)死鎖
D、殺毒程序查殺活動的病毒
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:本題考查引起進(jìn)程退出的事件。當(dāng)一個進(jìn)程退出時(shí),一般有這么幾種
情況,進(jìn)程運(yùn)行結(jié)束正常退出:進(jìn)程由于出錯而退出,例如需要打開一個文件而該
文件不存在;程序設(shè)計(jì)芻動退出,上述兩種退出都是自愿的;下面兩種退出是被迫
的:當(dāng)程序出現(xiàn)致命錯誤,例如被0除,或者存儲器溢出,或者對只讀的頁面進(jìn)行
寫操作等,進(jìn)程將會被強(qiáng)制退出,當(dāng)然進(jìn)程被管理員或其他進(jìn)程殺死也是進(jìn)程退出
的一種。本題中,用戶從服務(wù)器注銷是正常退出,被。除是強(qiáng)制退出,殺病毒是進(jìn)
程殺死進(jìn)程,均可以造成進(jìn)程退出。只有死鎖的情形不能使得進(jìn)程退出,死鎖時(shí)進(jìn)
程相互僵持而無法推進(jìn),若無一進(jìn)程讓步或外界干預(yù),進(jìn)程將無法繼續(xù)運(yùn)行,但是
不會退出。
25、現(xiàn)代操作系統(tǒng)中,一方面進(jìn)程具有獨(dú)立性,另一方面進(jìn)程之間具有相互制約
性,對于任意兩個并發(fā)的進(jìn)程,它們的關(guān)系是()。
A、各自獨(dú)立,必定無關(guān)
B、相互制約,必定有關(guān)
C、可能有關(guān),可能無關(guān)
D、以上都不對
標(biāo)準(zhǔn)答案:c
知識點(diǎn)露析:本題考查進(jìn)程的關(guān)系。進(jìn)程運(yùn)行過程中必須保持獨(dú)立性。這種獨(dú)立性
表現(xiàn)為進(jìn)程的封閉性,但是并不意味著進(jìn)程不與外界進(jìn)行交互。大部分進(jìn)程互相之
間有制約,可能是直接的制約或間接的制約,直接的制約如生產(chǎn)者/消費(fèi)者進(jìn)程,
間接制約如調(diào)用共享庫代碼等。當(dāng)然,進(jìn)程間也存在著無任何關(guān)系的情形,例如僅
用顯示器的圖像顯示程序和僅放音的播放程序(假設(shè)不用磁盤等共享資源)。除C外
的其他選擇均不正確。
26、在下列關(guān)于進(jìn)程的描述中,正確的是()。
A、父進(jìn)程創(chuàng)建子進(jìn)程,因此父進(jìn)程執(zhí)行完了,子進(jìn)程才能運(yùn)行
B、父進(jìn)程和子進(jìn)程可以并發(fā)執(zhí)行
C、撤銷子進(jìn)程時(shí),父進(jìn)程也同時(shí)撤銷
D、撤銷父進(jìn)程時(shí),子進(jìn)程也同時(shí)撤銷
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:本題考查的是父進(jìn)程和子進(jìn)程之間的關(guān)系。操作系統(tǒng)調(diào)用進(jìn)程創(chuàng)建原
語、創(chuàng)建子進(jìn)程,父、子進(jìn)程同時(shí)并發(fā)執(zhí)行,不必等待父進(jìn)程執(zhí)行完畢;在撤銷父
進(jìn)程時(shí),要根據(jù)子進(jìn)程是否執(zhí)行完來決定是否撤銷子進(jìn)程,一般父進(jìn)程會利用
wait。函數(shù)來等待子進(jìn)程執(zhí)行結(jié)束才撤銷子進(jìn)程。否則,父進(jìn)程提前撤銷后,子進(jìn)
程會變成孤兒進(jìn)程,其不會自動撤銷。而當(dāng)子進(jìn)程運(yùn)行完畢以后,在沒有撤銷以
前,子進(jìn)程將會變成僵尸進(jìn)程,直到父進(jìn)程回收子進(jìn)程,故子進(jìn)程撤銷以后,父進(jìn)
程是不會隨同撤銷的。
27、某計(jì)算機(jī)采用虛擬頁式存儲技術(shù),系統(tǒng)為每一個進(jìn)程提供65536B的地址空
間,頁面大小為4096B,某一個進(jìn)程的代碼段有32768B,數(shù)據(jù)段16396B,堆棧段
在進(jìn)程創(chuàng)建時(shí)為1024B,運(yùn)行中最大會增長到15284B。那么,對這個進(jìn)程正確的
描述是()。
A、能夠創(chuàng)建到內(nèi)存,運(yùn)行正常
R、能夠創(chuàng)建到內(nèi)存,運(yùn)行過程中出錯
C、不能創(chuàng)建到內(nèi)存
D、能夠創(chuàng)建到內(nèi)存,可能會死鎖
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:本題考查頁式存儲的基本概念。頁內(nèi)只能存放同一個段的信息,不能
容納不同段的內(nèi)容。根據(jù)題意,系統(tǒng)給每個進(jìn)程最多分配有65536X096=16個頁
面,進(jìn)程創(chuàng)建時(shí)需要代碼段32768:4096=8頁;數(shù)據(jù)段16396X096=4頁余12,占
用5頁;堆棧段1024X096=0頁余3072,占用1頁。8+5+1=14<16,因此進(jìn)程可
以創(chuàng)建。當(dāng)運(yùn)行中堆棧段增長到最大15284時(shí),需要頁面15284X096=3頁余
2996,需占用4頁,那么8+5+4=17>16,超出了系統(tǒng)分配給一個進(jìn)程的最大地址
空間,因此將會在申請第17個頁面時(shí)出現(xiàn)一個致命的錯誤,進(jìn)程退出。死鎖的發(fā)
生一定是二個或二個以上的進(jìn)程之間發(fā)生的時(shí)間和空間上的競爭,本題沒有涉及其
他進(jìn)程,因此不會死鎖。
28、虛擬頁式存儲管理中,CPU須具備必要的物理硬件的支持,而不是必需的單
元是()。
A、缺頁中斷機(jī)構(gòu)
B、地址加法器
C、cache
D、地址寄存器
標(biāo)準(zhǔn)答案:c
知識點(diǎn)解析:在虛擬頁式存儲管理中,除了有主存和輔存以外,為滿足虛擬技術(shù),
CPU還需要有缺頁中斷機(jī)制;為滿足頁式存儲管理,CPU中需要有地址加法器和
地址寄存器來計(jì)算頁表到頁框的映射,而cache并不是必需的,因?yàn)閏ache的存在
只是提高了CPU尋址的效率,并不是虛擬頁式存儲技術(shù)的重要單元,缺少cache,
CPU每次執(zhí)行一個雙字的指令(以32位為例)或取一-個數(shù)據(jù)均需要二次訪問內(nèi)存,
當(dāng)然這是很不利的,可能會實(shí)際上造成虛擬頁式的使用障礙。增加了cache,使得
虛擬頁式存儲技術(shù)的實(shí)際使用提供了方便。
29、在文件的邏輯組織中,不屬于記錄文件的是(),
A、索引文件
B、分區(qū)文件
C、徒接文件
D、索引順序文件
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:對于記錄型文件,構(gòu)成文件的基本單位是記錄。記錄文件是具有符號
名,并且在邏輯上具有完整意義的記錄序列。用戶對記錄型文件的訪問是以記錄為
基本單位的。一個記錄由一組在邏輯上相關(guān)的信息項(xiàng)構(gòu)成。每個文件內(nèi)部有一個讀
寫指針,通過系統(tǒng)調(diào)用可以將讀寫指針移動到文件的某一位置處,以后的讀寫系統(tǒng)
調(diào)用命令將從該指針?biāo)_定的位置處開始。因此索引順序文件、鏈接文件和索引文
件都是記錄文件。只有分區(qū)文件不是記錄文件,故正確答案為B。
30、假設(shè)物理存儲介質(zhì)的容量是無限的,那么下列文件系統(tǒng)中,限制文件大小的關(guān)
鍵參數(shù)是()。
A、文件系統(tǒng)結(jié)構(gòu)
B、扇區(qū)大小
C、文件格式
D、緩存大小
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:本題考查學(xué)生對文件系統(tǒng)的理解。文件存放在物理存儲介質(zhì)上需要首
先對其進(jìn)行格式化,格式化的過程就是建立文件系統(tǒng)的過程,在建立文件系統(tǒng)的過
程中,規(guī)定了記錄文件大小的字段。該字段的長度是有限的,一般為4個字節(jié)或更
多,因此,能夠記錄文件大小的最大值也是有限的。例如FAT32文件系統(tǒng)中用32
位來記錄文件的大小。則文件最大不能超過4GB,而UNIX的UFS文件系統(tǒng)采用
多級索引方式,能索引的文件塊的數(shù)量取決于直接、一級和二、三級索引指針的數(shù)
量。最大文件就是所有這些索引指針與文件塊大小的乘積。扇區(qū)大小和簇的大小只
是決定文件塊的容量大小,不能限制文件的大小。文件格式與文件大小并無直接關(guān)
系,緩存與10有關(guān),與文件大小無關(guān)。
31、文件共享可以有多種方式,下列不是文件共享的方式是()。
A、繞道法
B、鏈接法
C、文件映射法
D、基本文件目錄表法
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:文件的共享主要有二種方式:繞道法(或稱軟鏈接法)、鏈接法(或稱硬
鏈接法)和基本文件目錄表法。文件共享可以使得多個用戶共同使用同一個文件,
不僅是為完成共同任務(wù)所必須,而且還節(jié)省了大量存儲空間,減少重復(fù)性勞動,減
少實(shí)際10文件的個數(shù)。其中,繞道法通過文件的路徑名來實(shí)現(xiàn)共享。鏈接法直接
將文件的指針指向文件所在的目錄,并在文件控制塊中記錄下文件的共享鏈接數(shù)。
基本文件目錄利用符號文件目錄和基本文件目錄,用戶訪問基本文件目錄,系統(tǒng)采
用符號文件目錄,利用指針將基本文件目錄映射到符號文件目錄,從而實(shí)現(xiàn)共享。
文件映射不是文件共享的方式,而是進(jìn)程間進(jìn)行通信的一種內(nèi)存共享方式。
32、通道是一種IO設(shè)冬,它用于傳輸數(shù)據(jù)的是()。
A、位于主存與IO設(shè)備
B、位于CPU與10設(shè)備
C、位于主存與外存
D、位于CPU與外存
標(biāo)準(zhǔn)答案:A
知識點(diǎn)常析:本題考查通道的作用與功能。通道主要是連接10設(shè)備與內(nèi)存的一個
硬件設(shè)施,又稱為10處理機(jī),是一個獨(dú)立于CPU的專門管理IO的控制器,它可
以控制設(shè)備與內(nèi)存直接進(jìn)行數(shù)據(jù)交換,所以它與CPU是并行的。通道具有執(zhí)行10
指令的能力.并通過執(zhí)行通道程序來捽制IO操作C但是,通道又與一般的處理機(jī)
不同,它的結(jié)構(gòu)簡單,指令較少且單一。這些指令一般均與IO操作有關(guān)。同時(shí),
通道一般沒有自己獨(dú)立的內(nèi)存,它的程序大多是放在主存中的,與CPU共享。
33、計(jì)算機(jī)網(wǎng)絡(luò)體系之所以采用層次結(jié)構(gòu)的主要原因是()。
A、層次結(jié)構(gòu)允許每一層只能同相鄰的上下層次發(fā)生聯(lián)系
B、層次結(jié)構(gòu)優(yōu)于模塊化結(jié)構(gòu)
C、使各層次的功能相對獨(dú)立,使得各層次實(shí)現(xiàn)技術(shù)的進(jìn)步不影響相鄰層次,從而
保持體系結(jié)構(gòu)的穩(wěn)定性
D、層次結(jié)構(gòu)的方法可以簡化計(jì)算機(jī)網(wǎng)絡(luò)的實(shí)現(xiàn)
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:本題考查層次結(jié)構(gòu),計(jì)算機(jī)網(wǎng)絡(luò)分層使各層之間是獨(dú)立的,靈活性
好,結(jié)構(gòu)上可以分開,易于實(shí)現(xiàn)和維護(hù),促進(jìn)標(biāo)準(zhǔn)化工作,這是最主要的原因,選
項(xiàng)A只涉及一個功能方面,選項(xiàng)B層次和模塊化各有優(yōu)缺點(diǎn),不能相提并論,而
選項(xiàng)D也是涉及一個方面,因此答案是C。
34、某調(diào)制解調(diào)器同時(shí)使用幅移鍵控和相移鍵控,采用0、兀/2、兀和3/2兀四種
相位,每種相位又都有2個不同的幅值,問在波特率為1200的情況下數(shù)據(jù)速左是
()。
A、3600bps
B、4800bps
C>2400bps
D、1200bps
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:本題考查奈奎斯特定理,注意根據(jù)題意有4種相位x2個幅值一8種
信號狀態(tài),這里要注意給出的是波特,而不是帶寬赫茲,因此根據(jù)公式
C=Wxlog2V=1200xlog28=1200x3=3600bps,因此答案為A。
35、以太網(wǎng)的MAC子層遵守的標(biāo)準(zhǔn)是()。
A、IEEE802.4
B、IEEE802.5
C、IEEE802.2
D、IEEE802.3
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:本題考查以太網(wǎng)MAC層的基本概念,以及以太網(wǎng)和1EEE802.3的
關(guān)系。IEEE802.3描述物理層和數(shù)據(jù)鏈路層的MAC子層的實(shí)現(xiàn)方法,在多種物
理媒體上以多種速率采用CSMA/CD訪問方式,對于快速以太網(wǎng),該標(biāo)準(zhǔn)說明的
實(shí)現(xiàn)方法有所擴(kuò)展,是以太網(wǎng)的MAC子層遵守的標(biāo)準(zhǔn),因此答案是D。
36、一個以太網(wǎng)卡經(jīng)歷4次連續(xù)沖突后,如果帶寬是10M,那么其最大等待時(shí)間
是()。
A、768Hs
B、819.211s
C、716.8gs
D、921Hs
標(biāo)準(zhǔn)答案:A
知識點(diǎn)解析:本題考查CSMA/CD的二進(jìn)制指數(shù)退避算法。首先每個站點(diǎn)確定一
個基本推遲時(shí)間T,然后從整數(shù)集合{0,1,2,3,…,2E1)中隨機(jī)抽取一個整數(shù)
r,其中kMin(重發(fā)次數(shù),10);隨機(jī)等待時(shí)間Tw=rxT;注意當(dāng)某MAC幀重發(fā)16
次不能成功,則放棄該頃。并向高層報(bào)告。現(xiàn)已知沖突次數(shù)為4,所以k=4,2k=l
6o由此可得,在下一次重發(fā)前最多要等待15個時(shí)間片。在10M以太網(wǎng)的情況
下,一個時(shí)間片二51.2所以等待的最大時(shí)間為15x51.2=768M,因此答案是
Ao
37、局域網(wǎng)中訪問沖突的根源是()。
A、獨(dú)占介質(zhì)
B、共享介質(zhì)
C、引入MAC子層
D、規(guī)則的拓?fù)浣Y(jié)構(gòu)
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:本題考查以太網(wǎng)CSMA/CD協(xié)議的原理,由于采用隨機(jī)訪問和競爭
技術(shù),CSMA/CD只生于總線拓?fù)浣Y(jié)構(gòu)網(wǎng)絡(luò),因此答案為B。
38、設(shè)TCP的擁塞窗口的慢啟動門限初始值為8(單位為報(bào)文段),當(dāng)擁塞窗口上升
到:16寸,網(wǎng)絡(luò)發(fā)生超時(shí),TCP開始慢啟動和擁塞避免,那么第17次傳輸時(shí)擁塞
窗口大小是()。
A、5
B、6
C、7
D、8
標(biāo)準(zhǔn)答案:D
知識點(diǎn)解析:本題考查TCP的擁塞控制機(jī)制,該類題型一般要涉及擁塞控制算
法,即慢開始,擁塞避免,加法增大,乘法減小,解題時(shí)一定繪制出擁塞窗口變化
曲線圖,然后列舉出擁塞窗口大小變化序列,尤其要注意在特殊點(diǎn)的變化情況,
個是cwnd=ssthresh,一個是發(fā)生擁塞的時(shí)候。注意本題中在慢啟動和擁塞避免算
法中,擁塞窗口初始值為1,窗口大小開始按指數(shù)增長。當(dāng)擁塞窗口大于慢啟動門
限后,停止使用慢啟動算法,改用擁塞避免算法。此時(shí),慢啟動的門限值初始為
8,當(dāng)擁塞窗口增大到8時(shí)改用擁塞避免算法,窗口大小按線性增長,每次增長1
個報(bào)文段。當(dāng)增加到12時(shí);出現(xiàn)超時(shí),重新設(shè)置門限值為6(12的一半),擁塞窗
口再重新設(shè)為1,執(zhí)行慢啟動算法,到門限值為6時(shí)執(zhí)行擁塞避免算法。按照上面
的算法,擁塞窗口的變叱為:1,2,4,8,9,10,11,12,13,14,15,16,1,
2,4,6,8,9,m從該序列可以看出,第17次傳輸時(shí)擁塞窗口大小為8,
答案是D。
39、下面關(guān)于交換機(jī)的說法中..正確的是()。
A、以太網(wǎng)交換機(jī)可以連接運(yùn)行不同網(wǎng)絡(luò)層協(xié)議的網(wǎng)絡(luò)
B、從工作原理上講,以太網(wǎng)交換機(jī)是一種多端口網(wǎng)橋
C、集線器是一種特殊的交換機(jī)
D、通過交換機(jī)連接的一組工作站形成一個沖突域
標(biāo)準(zhǔn)答案:B
知識點(diǎn)解析:本題考查交換機(jī)和集線器的區(qū)別。選項(xiàng)A,交換機(jī)是數(shù)據(jù)鏈路層設(shè)
備,對于網(wǎng)絡(luò)層來說是透明的,表述有問題。選項(xiàng)C,集線器是物理層設(shè)備,和交
換機(jī)不在同一個層次。選項(xiàng)D,交換機(jī)的優(yōu)勢就是每個端口是一個沖突域,整個交
換機(jī)是一個廣播域,因此答案是B。
40、關(guān)于FTtWj工作過程,下面說法錯誤的是()。
A、在傳輸數(shù)據(jù)前,F(xiàn)TP服務(wù)器用TCP21端口與客戶端建立連接
B、建立連接后,F(xiàn)TP服務(wù)器用TCP20端口傳輸數(shù)據(jù)
C、數(shù)據(jù)傳輸結(jié)束后,F(xiàn)TP服務(wù)器同時(shí)釋放21和20端口
D、FTP客戶端的端口是動態(tài)分配的
標(biāo)準(zhǔn)答案:C
知識點(diǎn)解析:本題考查FTP的工作原理,F(xiàn)TP使用兩條TCP連接完成文件傳輸,
一條是控制連接,另一條是數(shù)據(jù)連接。平時(shí)FTP服務(wù)器總在端口21上等待客戶的
連接請求,當(dāng)用戶需要芍輸文件時(shí),F(xiàn)TP客戶與FTP服務(wù)器的端口21建立一個控
制連接,用來傳送客戶的命令和服務(wù)器的響應(yīng)。當(dāng)客戶在控制連接上發(fā)出數(shù)據(jù)傳輸
命令時(shí),服務(wù)器在另一個端口上主動與客戶建立一條數(shù)據(jù)連接,然后在數(shù)據(jù)連接上
傳輸文件。當(dāng)一個文件芍輸結(jié)束時(shí),關(guān)閉數(shù)據(jù)連接。如果用戶請求另一個文件的傳
輸,則服務(wù)器和客戶再建立一個數(shù)據(jù)連接,用于傳輸新的文件。雖然數(shù)據(jù)連接頻繁
地建立和釋放,但控制連接在整個會話期間一直保持,直到客戶與服務(wù)器通信結(jié)束
為止,因此答案為C。
二、綜合應(yīng)用題(本題共7題,每題1.0分,共7分0)
41、下圖4-3中的頂點(diǎn)表示村莊,有向邊代表交通路線,若要建立一家醫(yī)院,試問
建在哪一個村莊能使各村莊總體交通代價(jià)最????4-3
'01384oo'
13015oo5
A=OOOO0128
4OO120OO
88630
標(biāo)準(zhǔn)答案:該圖的鄰接矩陣如下:■.利用Floyd算法可
求得兩頂點(diǎn)之間最短路徑長度。最后求得:
01384oo-01328418r
1301517513015175
4=ooOO012OOAi=OOOO0128
417120oo41712022
oooo630_■oooo630■
01328418r-01316418'
1301517513015175
A,=ooOO012OOA,=162901234
4171202241712022
88630_720630
01316418-
1201185
162901234
41712022
J20630.從A4中可求
得每對村莊之間的最少交通代價(jià)。假設(shè)醫(yī)院建在i村莊時(shí),其他各村莊往返總的交
通代價(jià)如下所示:醫(yī)院建在村莊0時(shí),各村莊往返總的交通代價(jià)為12+16+4+7+1
3+16+4+18=90;醫(yī)院建在村莊1時(shí),各村莊往返總的交通代價(jià)為
13+29+17+20+12+11+8+5=115;醫(yī)院建在村莊2時(shí),各村莊往返總的交通代價(jià)為
16+11+12+6+16+29+12+34=136;醫(yī)院建在村莊3時(shí),各村莊往返總的交通代價(jià)為
4+8+12+3+4+17+12+22=82;醫(yī)院建在村莊4時(shí),各村莊往返總的交通代價(jià)為
18+5+34+22+7+20+6+3=115。顯然,把醫(yī)院建在村莊3時(shí)總體交通代價(jià)最少。
知識點(diǎn)解析:暫無解析
42、快速排序算法中,如何選取一個界值(又稱為軸元素),影響著快速排序的效
率,而且界值也并不一定是被排序序列中的一個元素。例如,可以用被排序序列中
所有元素的平均值作為界值。編寫算法實(shí)現(xiàn)以平均值為界值的快速排序方法。
標(biāo)準(zhǔn)答案:intpartition(RecTyper[],intlow,inthigh){inti=low,j=high,avg=O:
for(;i<=high;i++)avg+=R[i].key;i=low;avg=avg/(high-low+1);
temp=R|10w3;while(i<j){while(i<j&&R|j].key>=avg)j—;if(i
知識點(diǎn)解析:暫無解析
43、什么是單重分組和雙重分組跳躍進(jìn)位鏈?一個按3,5,3,5分組的雙重分組跳
躍進(jìn)位鏈(最低位為第0位),試問大組中產(chǎn)生的是哪幾位進(jìn)位?與4,4,4,4分組
的雙重分組跳躍進(jìn)位鏈相比,試問產(chǎn)生全部進(jìn)位的時(shí)間是否一致?為什么?
標(biāo)準(zhǔn)答案:單重分組即組內(nèi)并行、組間串行的進(jìn)位方式;雙重分組即組內(nèi)并行,組
間也并行。雙重分組跳躍進(jìn)位鏈中一個按3,5,3,5分組,大組中產(chǎn)生的進(jìn)位輸
出是C4、C7、和C15而一個按4,4,4,4分組,大組中產(chǎn)生的進(jìn)位輸出是
C8、C7、Cu4和C15雖然這兩種方式小組內(nèi)的位數(shù)不同,但產(chǎn)生全部進(jìn)位的時(shí)間
是一致的。因?yàn)閮煞N方式都被分成4個小,假定一級“與門”、“或門”的延遲時(shí)間定
為ty,則每一級進(jìn)位的延遲時(shí)間為2tyoCi經(jīng)過2ty產(chǎn)生第1小組的進(jìn)位及所有組
進(jìn)位產(chǎn)生函數(shù)G廠和組進(jìn)位傳遞函數(shù)P;;再經(jīng)過2ly,由大組產(chǎn)生相應(yīng)的進(jìn)位;再
經(jīng)過2ty后,才能產(chǎn)生第2、3、4小組內(nèi)的其余的進(jìn)位,所以最長的進(jìn)位延遲時(shí)間
都為6tyo
知識點(diǎn)解析:暫無解析
44、某機(jī)的主要部件如圖4—4所示。
移位器|MDR|
M
回回MAR
圖4-4(1)請補(bǔ)充各部件間的主要
連接線,并注明數(shù)據(jù)流動方向;(2)擬出指令SUB(R]),?(R?的執(zhí)行流程(含取指過
程與確定后繼指令地址)。該指令的含義是進(jìn)行減法操作,源操作數(shù)地址和目的操
作數(shù)地址分別在寄存器R1和R2中,目的操作數(shù)尋址方式為自減型寄存器間接尋
址。其中:LA—A輸入選擇器,LB—B輸入選擇器,C、D-暫存器。
標(biāo)準(zhǔn)答案:(1)將各部件間的主要連接線補(bǔ)充完后,數(shù)據(jù)通路如圖4-7所示。
DR~R,
圖4-7(2)指令
SUB(R|),-(R2)的含義為(R2)-1TR2((RI))T((R2))T(R2)指令的執(zhí)行流程如下:
①(PC)一MAR;取指令②Read③M(MAR)-MDR—IR④(PC)+1-PC
⑤(RI)TMAR;取被減數(shù)⑥Read⑦M(jìn)(MAR)-MDR-C(3)(R2)->1->R2;修改
目的地址⑨(R2)一MAR;取減數(shù)?Read11M(MAR)->MDR->D12(C)-
(D)->MDR;求差并保存結(jié)果13Write14MDR-MM
知識點(diǎn)解析:暫無解析
45、實(shí)現(xiàn)一個經(jīng)典的“讀者一寫者”算法時(shí),若當(dāng)前臨界區(qū)中有讀者訪問,寫者再來
時(shí)必須在臨界區(qū)外面等候,如果其后讀者源源不斷地到達(dá),按策略他們均可以進(jìn)入
臨界區(qū),始終保持臨界區(qū)中有讀者訪問,那么寫者可能長時(shí)間不能進(jìn)入臨界區(qū)而形
成饑餓。為解決此類問題,我們修改訪問策略,要求當(dāng)寫者到達(dá)時(shí),寫者具有優(yōu)先
權(quán)。具體說,寫者到達(dá)后,已經(jīng)在臨界區(qū)內(nèi)的讀者繼續(xù)讀取直到結(jié)束,而后來的讀
者就不能進(jìn)入臨界區(qū)。等所有的讀者離開臨界區(qū)以后讓寫者先進(jìn)去訪問,然后等寫
者離開后再允許讀者進(jìn)入臨界區(qū)。這所謂“寫者優(yōu)先讀者一寫者”問題。請用信號量
和PV操作來描述這一組進(jìn)程的工作過程。
標(biāo)準(zhǔn)答案:第一部分:畏設(shè)臨界區(qū)能容納的最大讀者數(shù)量為n。則:typcdefint
semaphore;//定義信號量semaphoremulex=l;//讀寫的互斥量semaphore
readers=n;//讀者的資源量voidReaders(void)//讀者進(jìn)程{while(TRUE)/
/調(diào)度{P(mutcx);//讀寫互斥P(rcadcrs);//讀者資源量減一,為負(fù)時(shí)等待
V(mulex);//釋放讀寫互斥read_dala(void);//讀者讀取數(shù)據(jù)V(readers);/
/離開時(shí)釋放讀者數(shù)量,加一}}Voidwriters(void)//寫者進(jìn)程{while(TRUE)
{P(mutex);//獲取讀寫互斥量for(inti=l;i<=n;i++)P(readers);//將許可
讀者進(jìn)入的資源量消耗光write_data(void);//寫入數(shù)據(jù)for(inli:1;iv二n;
i++)V(readers);//釋放讀者的資源量V(mutex);)//釋放讀寫互斥量}第二部
分:若對讀者的數(shù)量不加以限制,那么應(yīng)該如下書寫程序。typcdefint
semaphore;//定義信號量semaphorerwmulex=l;//讀寫的互斥量semaphore
rcmutex=l;//訪問讀者計(jì)數(shù)器的互斥量semaphorenimutex=l;//寫者若待
讀者退出的互斥量intrcadcrscount=0;//讀者計(jì)數(shù)器voidRcadcrs(void)//讀
者進(jìn)程{while(TRUE)//調(diào)度{P(rwmutex);//讀寫互斥P(rcmutex);//進(jìn)
入修改讀者計(jì)數(shù)器互斥readerscount++;//讀者數(shù)量加一
if(rcaderscount==l)P(nrmutcx);//若是第一個讀者,互斥寫者V(rcmutcx);//
釋放讀者計(jì)數(shù)器互斥量V(rwmutex);//及時(shí)釋放讀寫互斥量,允許其他進(jìn)程中
請read_data(void);/,/讀者讀取數(shù)據(jù)P(rcmutex);//離開臨界區(qū)時(shí)讀者計(jì)數(shù)器
互斥rcadcrscount-;//讀者數(shù)量減一if(rcadcrscount==0)V(nrmutex);//所有
讀者退出臨界區(qū)V(rcmutex);//離開時(shí)釋放讀者計(jì)數(shù)器互斥量}}Voidwr北
ers(void)//寫者進(jìn)程(while(TRUE){P(rwnwtex);//獲取讀寫互斥量
P(nrmutcx);//若臨界區(qū)有讀者,等待其退出write_data(void);//寫入數(shù)據(jù)
V(nrmutex);//允許后續(xù)第一個讀者進(jìn)入臨界區(qū)V(rwmulex);//允許新的讀
者和寫者排隊(duì)))上述程序不能保證在等待隊(duì)列中寫者更優(yōu)一點(diǎn),因?yàn)樯鲜黾s束條
件只能將讀者無限制地進(jìn)入臨界區(qū)的情況給屏蔽了,而在臨界區(qū)外,讀者和寫者還
是按照先來先服務(wù)的方式排隊(duì)。第三部分給出的方法使得訪問隊(duì)列中只要有寫者
出現(xiàn),它必然優(yōu)先進(jìn)入臨界區(qū)。typedefintsemaphore://定義信號量semaphore
rwmutex=1;//讀寫的互斥量sem叩horercmutex=l;//訪問讀者計(jì)數(shù)器的互
斥量semaphorewcmulex=l;//訪問排隊(duì)寫者“數(shù)器的互片量semaphore
nrmutex=l;//寫者等待讀者退出的互斥量intreaderscount=0;//讀者計(jì)數(shù)器
intwriterscount=0;//寫者計(jì)數(shù)器voidReaders(void)//讀者進(jìn)程
{while(TRUE)//調(diào)度{P(rwmutex);//讀寫互斥P(rcmutex);//進(jìn)入修改
讀者計(jì)數(shù)器互斥readerscount++;//讀者數(shù)量加一
if(readerscount==l)P(nrmutex);//若是第一個讀者,互斥寫者V(rcmulex);//
釋放讀者計(jì)數(shù)器互斥量V(rwmutex);//及時(shí)釋放讀寫互斥量,允許其他進(jìn)程申
請read_data(void);//讀者讀取數(shù)據(jù)P(rcmutex);//離開臨界區(qū)時(shí)讀者計(jì)數(shù)器
互斥readerscount-;//讀者數(shù)量減一if(readerscount==0)V(nrmulex);//所有
讀者退出臨界區(qū)V(rcmutex);//離開時(shí)釋放讀者計(jì)數(shù)器互斥量}}Void
writers(void)//寫者進(jìn)程{while(TRUE){P(wcmutex);//獲取寫者隊(duì)列互斥量
writerscount++;//寫者隊(duì)列加一if(wrilerscounl==l)P(rwmutex);//第一寫者
使用讀寫互斥量V(wcmutex);//釋放寫者計(jì)數(shù)互斥量P(nrmutex);//若I缶界
區(qū)有讀者,等待其退出writjdata(void);//寫入數(shù)據(jù)V(nrmutcx);//釋放后
續(xù)第一個讀者P(wcmulex);//獲取寫者隊(duì)列互斥量wrilerscounl-;//寫者隊(duì)
列減一if(writerscount==0)V(rwmutex);//最后一個寫者退出,釋放臨界區(qū)
V(wcmutex);//釋放寫者計(jì)數(shù)互斥量))每個讀者進(jìn)程最開始都要申請一下
rwmulex信號量,之后在真正做讀操作前即讓出(使得寫進(jìn)程可以隨時(shí)申請到
rwmutex)o而只有第一個寫進(jìn)程需要申請nrmutex,之后就一直占著不放了,直到
所有寫進(jìn)程都完成后才讓出。等于只要有寫進(jìn)程提出申請就禁止讀進(jìn)程排隊(duì),從而
提高了寫進(jìn)程的優(yōu)先級。
知識點(diǎn)解析:暫無解析
46、某請求分頁系統(tǒng)的局部頁面置換策略如下:系統(tǒng)從。時(shí)刻開始掃描,每隔36
個時(shí)間滴答掃描一輪工作集(掃描時(shí)間忽略不計(jì)),本輪沒有被訪問過的頁框?qū)⒈幌?/p>
統(tǒng)回收,并放人到空閑頁框鏈尾,其中內(nèi)容在下一次被分配之前不被清空。當(dāng)發(fā)生
缺頁時(shí),如果該頁曾被使用過且還在空閑頁框鏈表中,則重新放回進(jìn)程的工作集
中;否則,從空閑頁框鏈表頭部取出一個頁框進(jìn)行分配。假設(shè)不考慮其他進(jìn)程的
影響和系統(tǒng)開銷,初始時(shí)進(jìn)程工作集為空。目前系統(tǒng)空閑頁框鏈表中頁框號依次為
198、156、188、230o進(jìn)程P依次訪問的〈虛擬頁號,訪問時(shí)亥?》是:<1,1>、
<3,20、<0,32>、<0,65>、<1,73>、<0,90〉、<2,104>。請回答下列問
題。(1)訪問<0,32>時(shí),對應(yīng)的頁框號是什么?(2)訪問<1,73>時(shí),對應(yīng)的頁框號
是什么,說明理由;(3)訪問<2,104>時(shí),對應(yīng)的頁框號是什么,說明理由;[4)該
策略是否適合于時(shí)間局部性好的程序?說明理由。
標(biāo)準(zhǔn)答案:(1)頁框號為188。因?yàn)槠鹗脊ぷ骷癁榭?,?頁對應(yīng)的頁框?yàn)榭臻e鏈
表中的第三個空閑頁框,其對應(yīng)的頁框號為188。(2)頁框號為198。理由:因73
>(36x2)故發(fā)生第二輪掃描,頁號為1、3的頁框198、156在第二輪已處于空閑頁
框鏈表中,此刻1頁又被重新訪問,因此應(yīng)被重新放回到工作集中。其頁框號為
198。(3)頁框號為230。理由:因?yàn)榈?頁從來沒有被訪問過,它不在工作集中,
因此從空閑頁框鏈表中取出鏈表頭的頁框230,頁框號為230。(4)適合。理由:如
果程序的時(shí)間局部性越好,從空閑頁框鏈表中重新取回的機(jī)會越大,該策略的優(yōu)勢
越明顯.
知識點(diǎn)解析:暫無解析
47、一臺設(shè)置為IP地址自動獲取的主機(jī)H接入到僅有一臺服務(wù)器的局域網(wǎng)絡(luò)中,
在H上截獲到如表4—2所列的兩個以太網(wǎng)數(shù)據(jù)幀前48個字節(jié)的十六進(jìn)制報(bào)文,
請參考表中的數(shù)據(jù)回答如下問題:(1)主機(jī)H采用何種方式
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年莆田市公安局面向社會及退役軍人公開招聘警務(wù)輔助人員148人備考題庫及1套參考答案詳解
- 2025年鈉離子電池電解液五年儲能應(yīng)用分析報(bào)告
- 2025重慶市黔江區(qū)婦幼保健院招聘編外1人備考核心題庫及答案解析
- 梓潼縣2025年下半年公開考核招聘衛(wèi)生專業(yè)技術(shù)人員(26人)筆試重點(diǎn)題庫及答案解析
- 2025陸軍軍醫(yī)大學(xué)西南醫(yī)院護(hù)士長招聘9人考試核心題庫及答案解析
- 2025隴塬大數(shù)據(jù)服務(wù)(定西)有限公司招聘53人(甘肅)參考考試試題及答案解析
- 2025年兒童益智玩具創(chuàng)新趨勢與安全標(biāo)準(zhǔn)五年發(fā)展報(bào)告
- 2025福建廈門市集美區(qū)寧寶幼兒園非在編廚房人員招聘1人筆試重點(diǎn)試題及答案解析
- 跨境電商平臺2025年跨境電商支付:構(gòu)建與便捷交易報(bào)告
- 2025錦州市部分事業(yè)單位赴高校公開招聘2026年應(yīng)屆畢業(yè)生(第二批)考試重點(diǎn)試題及答案解析
- 人教版高中物理必修第一冊期末復(fù)習(xí)全冊知識點(diǎn)考點(diǎn)提綱
- 判決書不公開申請書模板
- 雨課堂學(xué)堂在線學(xué)堂云《工程倫理》單元測試考核答案
- GB/T 28164.2-2025含堿性或其他非酸性電解質(zhì)的蓄電池和蓄電池組便攜式密封蓄電池和蓄電池組的安全要求第2部分:鋰系
- 院感消毒供應(yīng)室課件
- Unit 5 The weather and us Part B Let's talk 課件 2025-2026學(xué)年人教PEP版英語四年級上冊
- DB5107∕T 157-2025 天麻“兩菌”-萌發(fā)菌、蜜環(huán)菌菌種生產(chǎn)技術(shù)規(guī)程
- 2025年秋蘇教版(新教材)小學(xué)科學(xué)三年級上冊期末模擬試卷及答案
- 偉大祖國的認(rèn)同課件
- GB/T 3535-2025石油產(chǎn)品傾點(diǎn)測定法
- 代孕協(xié)議書范本
評論
0/150
提交評論