版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)專業(yè)(基礎(chǔ)綜合)模擬試卷25
一、單選題(本題共40題,每題1.0分,共40分。)
1、若已知一個(gè)棧的入棧序列是1,2,3……n,其輸出序列為pl,p2,
p3....pn,若pl=n,則pi是()。
A、i
B、n-i
C、n-i+1
D^不確定
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)。析:本題中所敘述的情況,棧的輸出序列一定是輸入序列的逆序。
2、將一個(gè)A[1……100,I……100]的三對(duì)角矩陣,按行優(yōu)先存入一維數(shù)組
R[l.-29用中,A中元素A66.65(即該元素下標(biāo)i=66,j=65),在R數(shù)組中的位置k
為()。
A、198
B、195
C、197
D、196
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:根據(jù)三對(duì)角對(duì)陣壓縮方法,將A[l..n][l..n]壓縮至B[0..3n
一3]時(shí),aij與bk的對(duì)應(yīng)關(guān)系為:k=2i+j-3;將A[L.n][l..n]壓縮至
B[1..3n一2]時(shí),叼與bk的對(duì)應(yīng)關(guān)系為:k-2i+j—2;根據(jù)題目,A中元素
A66,65,在B數(shù)組中的位置k為:k=2i+j--2=2x66+65—2=195
3、查找效率最高的二叉排序樹是()。
A、所有結(jié)點(diǎn)的左子樹都為空的二叉排序樹
B、所有結(jié)點(diǎn)的右子樹都為空的二叉排序樹
C、平衡二叉樹
D、沒(méi)有左子樹的二叉排序樹
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:二叉排序樹的查找效率取決于二叉排序樹的深度,對(duì)于結(jié)點(diǎn)個(gè)數(shù)相同
的二叉排序樹,平衡二叉樹的深度最小。
4、一棵深度為k的平衡二叉樹,其每個(gè)非葉子結(jié)點(diǎn)的平衡因子均為0,則該樹的
結(jié)點(diǎn)數(shù)是()。
A、2k-1-l
B、2kl
C、2k-,+l
D、2卜一1
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:一棵深度為k的平衡二叉樹,其每個(gè)非葉子結(jié)點(diǎn)的平衡因子均為0,
也就是說(shuō)每個(gè)非終端結(jié)點(diǎn)都有左子樹和右子樹且高度相等。因此,這樣的平衡二叉
樹即為滿二叉樹,而高度為k的滿二叉樹的結(jié)點(diǎn)數(shù)是2k—1。
5、以下敘述正確的是(LI.對(duì)有向圖G,如果以任一頂點(diǎn)出發(fā)講行一次深度優(yōu)先
或廣度優(yōu)先搜索能訪問(wèn)到每個(gè)頂點(diǎn),則該圖一定是完全圖U.連通圖的廣度優(yōu)先
搜索中一般要采用隊(duì)列來(lái)暫存訪問(wèn)過(guò)的頂點(diǎn)m.圖的深度優(yōu)先搜索中一般要采用
棧來(lái)暫存訪問(wèn)過(guò)的頂點(diǎn)
A、I、n
B、口、m
c、I、m
D、I、n、m
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:i敘述是錯(cuò)誤的,因?yàn)槿绻邢驁D構(gòu)成雙向有向環(huán)時(shí),則從任一頂點(diǎn)
出發(fā)均能訪問(wèn)到每個(gè)頂點(diǎn),但該圖卻非完全圖???、ni敘述顯然是正確的。
6、一個(gè)含有n個(gè)頂點(diǎn)和e條邊的簡(jiǎn)單無(wú)向圖,在其鄰接矩陣存儲(chǔ)結(jié)構(gòu)中零元素的
個(gè)數(shù)是()。
A、e
B、2e
C>n2—e
D、n2—2e-
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:由鄰接矩陣的定義可知,無(wú)向圖的鄰接矩陣是對(duì)稱的,即圖中的一條
邊對(duì)應(yīng)鄰接矩陣的兩個(gè)非零元素。因此一個(gè)含有n個(gè)頂點(diǎn)和e條邊的簡(jiǎn)單無(wú)向圖的
鄰接矩陣中共有產(chǎn)一2e個(gè)零元素。
7、從二叉樹的任一結(jié)點(diǎn)出發(fā)到根的路徑上,所經(jīng)過(guò)的結(jié)點(diǎn)序列必按其關(guān)鍵字降序
排列的是()。
A、二叉排序樹
B、大頂堆
C、小頂堆
D、平衡二叉樹
標(biāo)準(zhǔn)答案:C
知識(shí)之解析:對(duì)于一個(gè)堆,若堆頂為最小元素,則稱為小頂堆;若堆頂為最大元
素,則稱為大頂堆。二叉排序樹和平衡二叉樹不符合。
8、順序存儲(chǔ)的某線性表共有123個(gè)元素,按分塊查找的要求等分為3塊。若對(duì)索
引表采用順序查找方法來(lái)確定子塊,且在確定的子塊中也采用順序查找方法,則在
等概率的情況下,分塊查找成功的平均查找長(zhǎng)度為()。
A、21
B、23
C、41
D、62
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:分塊查找成功的平均查找長(zhǎng)度為ASL=(s2+s+n)/2s。在本題中,
n=123,s=123/3=41,故平均查找長(zhǎng)度為23。
9、在下列存儲(chǔ)結(jié)構(gòu)中,數(shù)據(jù)結(jié)構(gòu)中元素的存儲(chǔ)地址與其關(guān)鍵字之間存在某種映射
關(guān)系的是()。
A、樹形存儲(chǔ)結(jié)構(gòu)
B、鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
C、索引存儲(chǔ)結(jié)構(gòu)
D、散列存儲(chǔ)結(jié)構(gòu)
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:散列存儲(chǔ)結(jié)構(gòu)將結(jié)點(diǎn)按其關(guān)鍵字的散列地址存儲(chǔ)到散列表中。
10、若對(duì)27個(gè)元素只進(jìn)行三趟多路歸并排序,則選取的歸并路數(shù)是()。
A、2
B、3
C、4
D、5
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:歸并就是將兩個(gè)或兩個(gè)以上的有序表組合成一個(gè)新的有序表。設(shè)三趟
歸并中每次歸并x個(gè)有序表,則有27/X3=1,X=3C所以選取的歸并路數(shù)為3。
11、下列序列中,執(zhí)行第一趟快速排序的結(jié)果是(),
A、[da,ax,eb,de,bb]ff[ha,gc]
B、[cd,eb,ax,da]ff[ha,gc,bb]
C、[gc?ax,eb,cd,bb]ff[da?ha]
D、[ax,bb,cd,da]ff[eb,gc,ha]
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:本題要按字典順序進(jìn)行排序,前半?yún)^(qū)間中的所有元素都應(yīng)小于ff,后
半?yún)^(qū)間中的所有元素都應(yīng)大于ffo
12、某工作站采用時(shí)鐘頻率f為15MHz,處理速率為10MIPS的處理機(jī)來(lái)執(zhí)行一個(gè)
已知混合程序。假定每次存儲(chǔ)器存取為1周期延遲,試問(wèn)此計(jì)算機(jī)的有效CPI是
()。
A、2.5
B、2
C、1.5
D、1
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:CPI=15MHZ/(10X106)=1.5O
13、5位二進(jìn)制定點(diǎn)小數(shù),用補(bǔ)碼表示時(shí),最小負(fù)數(shù)是()。
A>0.II11
B、1.0001
C、1.1111
D、1
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:5位二進(jìn)制定點(diǎn)小數(shù),用補(bǔ)碼表示時(shí),最小負(fù)數(shù)表示為I.0000。
14、浮點(diǎn)加減中的對(duì)階是()。
A、將較小的一個(gè)階碼調(diào)整到與較大的一個(gè)階碼相同
B、將較大的一個(gè)階碼調(diào)整到與較小的一個(gè)階碼相同
C、將被加數(shù)的階碼調(diào)整到與加數(shù)的階碼相同
D、將加數(shù)的階碼調(diào)整到與被加數(shù)的階碼相同
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:對(duì)階的原則是小階向大階看齊。
15、若內(nèi)存按字節(jié)編址,用存儲(chǔ)容量為32Kx8比特的存儲(chǔ)器芯片構(gòu)成地址編號(hào)
A0000H至DFFFFH的內(nèi)存空間,則至少需要的片數(shù)是()。
A、4
B、6
C、8
D、10
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:DFFFF—A0000+1=40000,即256KB,需用32Kx8的芯片數(shù)
=(256Kx8)/(32Kx8)=8o
16、某計(jì)算機(jī)的存儲(chǔ)系統(tǒng)由Cache一主存系統(tǒng)構(gòu)成,Cache的存取周期為10ns,主
存的存取周期為50ns。在CPU執(zhí)行一段程序時(shí),Cache完成存取的次數(shù)為4800
次,主存完成的存取次數(shù)為200次,該Cache一主存系統(tǒng)的效率是()。
A、0.856
B、0.862
C、0.958
D、0.96
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:命中率=4800/(4800+200)=0.96,平均訪問(wèn)時(shí)間=0.96x10+(1—
0.96)x50=11.6ns,效率=10/II.6=0.862。
17、對(duì)于RISC機(jī)和CISC機(jī),以下說(shuō)法錯(cuò)誤的是()。
A、RISC機(jī)的指令條數(shù)比CISC機(jī)少
B、RISC機(jī)指令的平均字長(zhǎng)比CISC機(jī)指令的平均字長(zhǎng)短
C、對(duì)大多數(shù)計(jì)算任務(wù)來(lái)說(shuō),RISC機(jī)程序所用的指令條數(shù)比CISC機(jī)少
D、RISC機(jī)和CISC機(jī)都在發(fā)展
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:對(duì)于大多數(shù)計(jì)算任務(wù)來(lái)說(shuō),RISC機(jī)編寫的程序會(huì)比CISC機(jī)編寫的
程序更長(zhǎng),這是因?yàn)镽ISC的指令都比較簡(jiǎn)單,CSIC中的一條復(fù)雜指令所完成的
功能在RISC中可能要用幾條指令才能實(shí)現(xiàn),對(duì)于同一個(gè)源程序,顯然RISC的指
令條數(shù)要比CISC的多。
18、微程序在計(jì)算機(jī)中存放的位置是()。
A、主存儲(chǔ)器
B、控制存儲(chǔ)器
C、通用寄存器
D、指令寄存器
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:微程序存放在只讀的控制存儲(chǔ)器中。
19、下列各敘述中正確的命題是()。I.在取指周期中也可能從內(nèi)存取到操作數(shù)
n.CPU的訪存時(shí)間是由存儲(chǔ)器的容量決定的,存儲(chǔ)容量越大,訪存時(shí)間就越長(zhǎng)
m.在主存與Cache之間的直接映射方式下,不采用替換策略也可以實(shí)現(xiàn)正確的塊
替換IV.動(dòng)態(tài)存儲(chǔ)器的讀操作也具有刷新的功能
A、I、n、in
B、I、n、w
c、u、m、w
D、I、山、IV
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:立即尋址方式就可以在取指周期從內(nèi)存取到操作數(shù);在直接映射方式
下,一旦發(fā)生塊沖突是不需要替換策略的;動(dòng)態(tài)存儲(chǔ)器的刷新是與讀寫操作沒(méi)有關(guān)
系的。
20、在菊花鏈方式中,靠近控制器的設(shè)備與遠(yuǎn)處設(shè)備的()。
A、優(yōu)先級(jí)高
B、優(yōu)先級(jí)相等
C、優(yōu)先級(jí)低
D、不一定
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:常見的集中仲裁方式有鏈?zhǔn)讲樵儯ň栈ㄦ湥?、?jì)數(shù)器定時(shí)查詢和獨(dú)立請(qǐng)
求等3種。鏈?zhǔn)讲樵兎绞降膬?yōu)先次序是由串接部件的先后位置來(lái)確定的,在查詢鏈
中離總線控制器最近的設(shè)備具有最高優(yōu)先權(quán)。計(jì)數(shù)器定時(shí)查詢和獨(dú)立請(qǐng)求方式的優(yōu)
先級(jí)可以是固定的也可以是不固定的。鏈?zhǔn)讲樵兎绞叫枰?條控制線、計(jì)數(shù)器定
時(shí)查詢方式需要[*]條控制線,而獨(dú)立請(qǐng)求方式需要2n+l條控制線。
21、RAID利用冗余技術(shù)實(shí)現(xiàn)高可靠性,其中RAID1的磁盤利用率是()。
A、25%
B、50%
C、75%
D、100%
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:RA1D1稱為鏡象磁盤陣列,數(shù)據(jù)盤和檢測(cè)盤的數(shù)量是1:1的關(guān)系,所
以磁盤利用率為50%。
22、設(shè)存儲(chǔ)器容量為32字,字長(zhǎng)64位,模塊數(shù)m=4,存儲(chǔ)周期T=200ns,數(shù)據(jù)總
線寬度為64位,總線傳送周期i=50ns。用交叉方式進(jìn)行組織,交叉存儲(chǔ)器的帶寬
是()。
A、32x1(/位/秒
B、8xl()7位/秒
C、73xl()7位/秒
D、18xl()7位/秒
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:順序存儲(chǔ)存儲(chǔ)器連續(xù)讀出4個(gè)字需要4個(gè)存儲(chǔ)周期,而交叉存儲(chǔ)存儲(chǔ)
器連續(xù)讀出4個(gè)字,由于采用分時(shí)啟動(dòng)的方法,只需要一個(gè)存儲(chǔ)周期加上三個(gè)總線
傳輸周期的時(shí)間?,F(xiàn)字長(zhǎng)為64位,交叉存儲(chǔ)器連續(xù)讀出4個(gè)字的信息總量q=64位
x4=256位,交叉存儲(chǔ)器連續(xù)讀出4個(gè)字所需的時(shí)間t=T+(4—
l)T=200ns+3x50ns=350ns=3.5xl0-7s,所以交叉存儲(chǔ)器的帶寬W=q/
t=256-(3.5xl0-7)=73xl()7(位/秒)。
23、操作系統(tǒng)為用戶提供了多種接口,它們是()。I.計(jì)算機(jī)高級(jí)指令;11.終端
命令:m.圖標(biāo)菜單;IV.匯編語(yǔ)言;V.C語(yǔ)言;VI.系統(tǒng)調(diào)用;
A、I;n;v
B、n;皿;vi
c、m;iv:v
D、口;w;w
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:本題考查操作系統(tǒng)的接口,操作系統(tǒng)有二種接口,命令輸入和系統(tǒng)調(diào)
用,而命令輸入又可以分為命令行和圖形用戶界面。命令行是在終端或命令輸入窗
口中輸入操作和控制計(jì)算機(jī)的規(guī)定的命令,既可以一條一條輸入,也可以組織成一
批命令,逐條自動(dòng)執(zhí)行,稱為批處理命令。圖形用戶接口是我們熟知的圖標(biāo)和菜單
形式。系統(tǒng)調(diào)用是我們編寫程序過(guò)程中,需要計(jì)算機(jī)所做的操作,一般要按固定格
式來(lái)調(diào)用。
24、若一個(gè)信號(hào)量的初值為3,經(jīng)過(guò)多次PV操作以后當(dāng)前值為一1,此表示等待
進(jìn)入臨界區(qū)的進(jìn)程數(shù)是()。
A、1
B、2
C、3
D、4
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)3析:本題考查信號(hào)量的意義。信號(hào)量是一個(gè)整型的特殊變量,只有初始化
和PV操作才能改變其值。通常,信號(hào)量分為互斥量和資源量,互斥量的初值一般
為1,表示臨界區(qū)只運(yùn)許一個(gè)進(jìn)程進(jìn)入,從而實(shí)現(xiàn)互斥?;コ饬靠梢詾?,表示臨
界區(qū)己經(jīng)有1個(gè)進(jìn)程進(jìn)入,臨界區(qū)外尚無(wú)進(jìn)程等待;當(dāng)互斥量小于0時(shí),表示臨界
區(qū)中有1個(gè)進(jìn)程,互斥量的絕對(duì)值表示在臨界區(qū)外等待進(jìn)入的進(jìn)程數(shù)。同樣的道
理,資源信號(hào)量初值可以是任意整數(shù),表示可用的資源數(shù),當(dāng)資源量為0時(shí),表示
所有資源已經(jīng)用光,但是也沒(méi)有其它進(jìn)程等待使用該資源。當(dāng)資源量小于0時(shí),表
示當(dāng)前貨源已經(jīng)全部用完,而目.還有進(jìn)程正在等待使用該資源,等待的進(jìn)程數(shù)就是
資源量的絕對(duì)值。
25、利用銀行家算法進(jìn)行安全序列檢查時(shí),不需要的參數(shù)是()。
A、系統(tǒng)資源總數(shù)
B、滿足系統(tǒng)安全的最少資源數(shù)
C、用戶最大需求數(shù)
D、用戶已占有的資源數(shù)
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)露析:安全性檢查一般要用到進(jìn)程所需的最大資源數(shù),減去進(jìn)程占用的資源
數(shù),得到進(jìn)程為滿足進(jìn)程運(yùn)行尚需要的可能最大資源數(shù),而系統(tǒng)擁有的最大資源數(shù)
減去已經(jīng)分配掉的資源數(shù)得到剩余的資源數(shù),比較剩余的資源數(shù)是否滿足進(jìn)程運(yùn)行
尚需要的可能最大資源數(shù)可以得到當(dāng)前狀態(tài)是否安全的結(jié)論。而滿足系統(tǒng)安全的最
少資源數(shù)并沒(méi)有這么一個(gè)說(shuō)法。
26、若有一進(jìn)程擁有100個(gè)線程,這些線程都屬于用戶級(jí)線程,則在系統(tǒng)調(diào)度執(zhí)行
時(shí)間上占用的時(shí)間片是()。
A、1
B、100
C、1/100
D、0
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:本題主要考查關(guān)于進(jìn)程和線程之間資源共享的知識(shí)點(diǎn)。在引入線程的
操作系統(tǒng)中,線程是進(jìn)程中的一個(gè)實(shí)體,是系統(tǒng)獨(dú)立調(diào)度和分派的基本單位。但是
線程自己基本上不擁有系統(tǒng)資源,所以它不是資源分配的基本單位,它只擁有一部
分在運(yùn)行中必不可少的與處理機(jī)相關(guān)的資源,如線程狀態(tài)、寄存器上下文和棧等,
它同樣有就緒、阻塞和執(zhí)行三種基本狀態(tài)。它可與同屬一個(gè)進(jìn)程的其他線程共享進(jìn)
程所擁有的全部資源。一個(gè)線程可以創(chuàng)建和撤銷另一個(gè)線程;同一個(gè)進(jìn)程中的多個(gè)
線程之間可以并發(fā)執(zhí)行。由于用戶線程不依賴于操作系統(tǒng)內(nèi)核,因此,操作系統(tǒng)內(nèi)
核是不知道用戶線程的存在的,用戶線程是由用戶來(lái)管理和調(diào)度的,用戶利用線程
庫(kù)提供的API來(lái)創(chuàng)建、司步、調(diào)度和管理線程。所以,用戶線程的調(diào)度在用戶程
序內(nèi)部進(jìn)行,通常采用非搶先式和更簡(jiǎn)單的規(guī)則,也無(wú)須用戶態(tài)和核心態(tài)切換,所
以速度很快。由于操作系統(tǒng)不知道用戶線程的存在,所以,操作系統(tǒng)把CPU的時(shí)
間片分配給用戶進(jìn)程,再由用戶進(jìn)程的管理器將時(shí)間分配給用戶線程。那么,用戶
進(jìn)程能得到的時(shí)間片即為所有用戶線程共享。因此,正確答案應(yīng)為A。
27、某計(jì)算機(jī)采用頁(yè)式存儲(chǔ)管理,內(nèi)存中現(xiàn)有1000個(gè)頁(yè)表項(xiàng),CPU的cache中可
以存放N個(gè)頁(yè)表項(xiàng),該系統(tǒng)中,CPU內(nèi)存訪問(wèn)的時(shí)間為KJOns,對(duì)cache訪問(wèn)的時(shí)
間是5ns,如果希望頁(yè)表映射的平均時(shí)間降到20ns以下,那么cache中的N必須高
于()。
A、850
B、858
C、923
D、842
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)露析:本題考查cache與頁(yè)式存儲(chǔ)管理結(jié)合下的時(shí)間計(jì)算。根據(jù)題意,頁(yè)式
尋址方式的過(guò)程是這樣的:當(dāng)執(zhí)行到一個(gè)邏輯地址時(shí),MMU首先將頁(yè)號(hào)分離,將
得到的頁(yè)號(hào)與cache中的多個(gè)頁(yè)表項(xiàng)比較(同時(shí)進(jìn)行),若頁(yè)表項(xiàng)命中,則取出頁(yè)表
項(xiàng)與頁(yè)內(nèi)地址相加,形成指令或數(shù)據(jù)的物理地址,花費(fèi)5ns,據(jù)此地址,然后到內(nèi)
存中取得對(duì)應(yīng)的指令或數(shù)據(jù),送到CPU中執(zhí)行或計(jì)算。若不能在cache命中,那
么CPU會(huì)啟動(dòng)cache更新程序,將新的頁(yè)表項(xiàng)從內(nèi)存復(fù)制到cache,花費(fèi)100ns,
然后,重復(fù)上述地址轉(zhuǎn)段過(guò)程,又花去5ns,得到物理地址,再去內(nèi)存取指令或數(shù)
據(jù)。根據(jù)題意,要求得到頁(yè)框號(hào),也就是物理地址的過(guò)程小于20ns,那么設(shè),
cache的命中率為x,列關(guān)系式:5*x+(l—x)*(5+100)=20解得x為85%。因此,
裝入cache的頁(yè)表項(xiàng)應(yīng)大于1000*85%=850項(xiàng),這樣可以保證獲得頁(yè)框號(hào)的時(shí)間小
于20ns。本題若問(wèn),一個(gè)指令雙字的執(zhí)行時(shí)間是多少時(shí),需要考慮的事情就比較
復(fù)雜。例如系統(tǒng)的字長(zhǎng)是否是32位,32位的系統(tǒng)執(zhí)行一個(gè)雙字的時(shí)間是1次尋
址,16位系統(tǒng)就需要2次尋址。8位系統(tǒng)的就需要4次尋址。另外,采用什么內(nèi)存
管理機(jī)制,頁(yè)式和段式都是執(zhí)行1次指令尋址需要訪問(wèn)內(nèi)存2次,段頁(yè)式需要3
次。還要看cache的容量多大,指令是否在cache中等,所以,內(nèi)存管理中尋址時(shí)
間的計(jì)算與CPU結(jié)構(gòu)和cache的運(yùn)行模式息息相關(guān),考生應(yīng)結(jié)合計(jì)算機(jī)組成原
理,妥善解決此類問(wèn)題。
28、分頁(yè)系統(tǒng)中的頁(yè)面是()。
A、用戶所能感知的
B、操作系統(tǒng)所能感知的
C、編譯程序所能感知的
D、鏈接裝配程序所能感知的
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:分頁(yè)系統(tǒng)中由邏輯地址向物理地址的轉(zhuǎn)換是系統(tǒng)借助硬件系統(tǒng)自動(dòng)實(shí)
現(xiàn)的,對(duì)用戶透明,對(duì)編譯程序和鏈接裝配程序透明(在相同的系統(tǒng)里)。只有操作
系統(tǒng)可以感知頁(yè)面的存在,在內(nèi)存管理過(guò)程中,操作系統(tǒng)要為用戶進(jìn)程分配內(nèi)存,
回收內(nèi)存。所以操作系統(tǒng)是頁(yè)面最直接的接觸者,它將頁(yè)面從計(jì)算機(jī)系統(tǒng)中到用戶
進(jìn)行了隔離。
29、某操作系統(tǒng)的文件管理采用直接索引和多級(jí)索引混合方式,文件索引表共有
10項(xiàng),其中前8項(xiàng)是直接索引項(xiàng),第9項(xiàng)是一次間接索引項(xiàng),第10項(xiàng)是二次間接
索引項(xiàng),假定物理塊的大小是1K,每個(gè)索引項(xiàng)占用4個(gè)字節(jié),則該文件系統(tǒng)日最
大的文件可以達(dá)到()。
A、65800K
B、65792K
C、65536K
D、34000K
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:多級(jí)索引的邏輯并不復(fù)雜,本題中一級(jí)間接索引表有256張,二級(jí)間
接索引表最多有256張,計(jì)算時(shí)加以仔細(xì)小心,一般不會(huì)有太多變化,但是對(duì)多級(jí)
索引的方法一定要掌握。直接索引為8xlK=8K,一級(jí)間接索引為(1K/4B)X1
K=256K;二級(jí)間接索引為(1K/4B)x(lK/4B)x1K=65536K。共計(jì)
65536K+25K+8K=65800K
30、設(shè)磁盤的IO請(qǐng)求隊(duì)列中所要訪問(wèn)的磁道號(hào)為:96,184,25,120,12,
126,73,75,當(dāng)前磁頭在96,前一次在90。當(dāng)采用最短尋道時(shí)間優(yōu)先算法(SSTF)
和電梯算法所要移動(dòng)的距離是()。
A、618,418
B、306,260
C、306,418
D、618,260
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:本題考查考生對(duì)最短尋道時(shí)間優(yōu)先算法和電梯算法的理解。最短尋道
時(shí)間優(yōu)先算法(SSTF):96—75—73—120—126—184—25—12共計(jì)306道。電梯算
法,前一次在90,當(dāng)前在96,表示移動(dòng)方向?yàn)榇诺涝龃蠓较颍剩?/p>
96-120—126T184—75—73-25T12共計(jì)260道。計(jì)算時(shí)注意磁頭的當(dāng)前位置和
運(yùn)行方向。
31、UNIX操作系統(tǒng)中,文件的索引結(jié)構(gòu)存放在()。
A、超級(jí)塊
B、索引節(jié)點(diǎn)
C、目錄項(xiàng)
D、空閑塊
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:在UNIX的文件系統(tǒng)中文件系統(tǒng)是其核心,其功能強(qiáng)大,可擴(kuò)展性
強(qiáng)。UNIX采用的是樹形目錄結(jié)構(gòu),文件的信息存放在索引節(jié)點(diǎn)中,索引節(jié)點(diǎn)是一
個(gè)64字節(jié)長(zhǎng)的表,含有一個(gè)文件的重要信息,包括文件大小,文件所有者,文件
存取許可方式,文件類型(普通文件、目錄文件、特殊文件)等信息,但是不包含文
件名,文件名存放在目錄中。除了上述信息以外,索引節(jié)點(diǎn)在表格的最后設(shè)計(jì)有
13項(xiàng)文件在外存存放的混合索引表,前10項(xiàng)存放的是直接指針,指向文件存放的
數(shù)據(jù)塊的直接地址,UNIX系統(tǒng)中文件塊的大小一般是1024字節(jié)。所以文件的大
小不能超過(guò)10*1024=10240字節(jié),超過(guò)上述大小的文件將在第11項(xiàng)一級(jí)間接索引
表中指出,該表項(xiàng)指針指向的一個(gè)數(shù)據(jù)塊中,存放了256個(gè)索引指針(假設(shè)一個(gè)指
針為4字節(jié),1024字節(jié)的一個(gè)存儲(chǔ)塊可以存放1024/4=256個(gè)指針),可以最多容
納256*1024=262144字節(jié)。再大的文件在第12項(xiàng)的二級(jí)間接索引表中指明,二級(jí)
索引指針指向的數(shù)據(jù)塊中可以容納256個(gè)指針,這些指針指向的數(shù)據(jù)塊中還是索引
指針,故稱為二級(jí)間接索引,它可以容納的文件大小是256*256*1024=67108864
字節(jié)。第13項(xiàng)是三級(jí)間接索引,可以容納的文件大小更大,為
256*256*256*1024節(jié)。所以文件總的大小是上述各級(jí)索引文仁溶
量的總和。即文件最大可以達(dá)節(jié)的大小。當(dāng)然,UNIX文件系統(tǒng)
對(duì)文件的大小是有限制的,不會(huì)讓其用完整個(gè)三級(jí)索引。文件的物理結(jié)構(gòu)中,主
要使用的是順序結(jié)構(gòu)、鏈接結(jié)構(gòu)和索引結(jié)構(gòu)(Hash結(jié)構(gòu)實(shí)際上與索引結(jié)構(gòu)類似)。在
索引結(jié)構(gòu)的文件中,必須要用專門的存儲(chǔ)空問(wèn)來(lái)存放索引指針,表示文件的內(nèi)容存
放的地址。所以,當(dāng)訪問(wèn)該文件時(shí),必須首先去讀取該文件的索引表,才能知道相
應(yīng)的邏輯文件塊在外存上的存放地址。邏輯文件塊與物理文件塊是一一對(duì)應(yīng)關(guān)系,
不能在一個(gè)記錄中存放多個(gè)地址,而索引表中只存放地址指針,不存放文件內(nèi)容由
于有額外的索引表,所以它并不節(jié)省存儲(chǔ)空間。
32、在設(shè)備管理中,用來(lái)實(shí)現(xiàn)設(shè)備分配的四個(gè)數(shù)據(jù)結(jié)構(gòu)中,每個(gè)設(shè)備一張,描述設(shè)
備的特性和狀態(tài),反映設(shè)備的特性、設(shè)備和控制器的連接情況的數(shù)據(jù)結(jié)構(gòu)是()。
A、設(shè)備控制表(DCT)
B、系統(tǒng)設(shè)備表(SDT)
C、控制器控制表(COCT)
D、通道控制表(CHCT)
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:設(shè)備控制的數(shù)據(jù)結(jié)構(gòu)中,系統(tǒng)設(shè)備表(SDT)在整個(gè)操作系統(tǒng)中只有一
張,記錄了系統(tǒng)中所有的外部設(shè)備。經(jīng)系統(tǒng)設(shè)備表找到需使用的外部設(shè)備,則數(shù)據(jù)
結(jié)構(gòu)指針指向設(shè)備控制表(DCT),這個(gè)數(shù)據(jù)表每個(gè)設(shè)備一張,記錄了設(shè)備的特性和
狀態(tài)。每個(gè)設(shè)備有可能有不止一個(gè)控制器,所以從設(shè)備控制表會(huì)指向多張(至少一
張)控制器控制表(COCT),里面存放了控制器的控制參數(shù),如果該設(shè)備是通道的
話,則會(huì)指向多張通道控制表(CHCT)。
33、在OSI參考模型中,第N層和其上的第N+1層的關(guān)系是()。
A、第N層為第N+1層提供服務(wù)
B、第N+1層將從第N層接收的信息增加了一個(gè)頭
C、第N層利用第N+1層提供的服務(wù)
D、第N層對(duì)N+l層沒(méi)有任何作用
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:本題考查OSI模型的層次關(guān)系,在協(xié)嘆的控制下,兩個(gè)對(duì)等實(shí)體問(wèn)的
通信使得本層能夠向上一層提供服務(wù),同時(shí)要實(shí)現(xiàn)本層協(xié)議,還需要使用下層所提
供的服務(wù)。本層的服務(wù)用戶只能看見服務(wù)而無(wú)法看見下面的協(xié)議。下層的協(xié)議對(duì)上
層的服務(wù)用戶是透明的。也就是下一層要為上一層提供服務(wù),并為上一層數(shù)據(jù)進(jìn)行
封裝,因此答案為A,這里選項(xiàng)B和C的說(shuō)法正好相反,應(yīng)該是第N層將從第
N+1層接收的信息增加了一個(gè)頭,第N+1層利用第N層提供的服務(wù)。
34、設(shè)待傳送數(shù)據(jù)總長(zhǎng)度為L(zhǎng)位,分組長(zhǎng)度為P位,其中頭部開銷長(zhǎng)度為H位,
源節(jié)點(diǎn)到目的節(jié)點(diǎn)之間.的鏈路數(shù)為h,每個(gè)鏈路上的延遲時(shí)間為D秒,數(shù)據(jù)傳輸
率為Bbps,電路交換建立連接的時(shí)間為S秒,則傳送所有數(shù)據(jù),電路交換需時(shí)間
是()。
A、hD+L/B秒
B、S+hD+L/P秒
C、S+hD+L/B秒
D、S+L/B秒
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:本題考查電路交換的原理,電路交換包括三個(gè)階段:建立電路。在傳
送數(shù)據(jù)之前,由發(fā)送方發(fā)出建立電路請(qǐng)求,交換機(jī)根據(jù)該請(qǐng)求,設(shè)法選擇一條空閑
的信道連接到接收方。諼收方收到該呼叫后,返回一應(yīng)答信號(hào)確認(rèn)本次電路連成,
則本次連接成功。傳送數(shù)據(jù)。建立電路連接后,發(fā)送方通過(guò)已建立的電路向接收方
發(fā)送數(shù)據(jù)。拆除電路。數(shù)據(jù)傳輸完畢,發(fā)送方或接收方任一方發(fā)出拆線信號(hào),終止
電路連接,釋放所占用的信道資源。因此傳送所有數(shù)據(jù)所需的時(shí)間是連接建立時(shí)
間,鏈路延遲,發(fā)送時(shí)間的和,因此是S+hD+L/B,答案是C。
35、若數(shù)據(jù)鏈路的發(fā)送窗口尺寸WT=4,在發(fā)送3號(hào)幀、并接到2號(hào)幀的確認(rèn)幀
后,發(fā)送方還可連續(xù)發(fā)送的幀數(shù)是()“
A、2幀
B、3幀
C、4幀
D、1幀
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:本題考查滑動(dòng)窗口的機(jī)制,發(fā)送方可連續(xù)發(fā)送K幀而無(wú)需對(duì)方應(yīng)
答,但需要將已發(fā)出但尚未收到確認(rèn)的幀保存在發(fā)送窗口中,以備由于出錯(cuò)或丟失
而準(zhǔn)備重發(fā)。接收方按正確的次序接受和遞交數(shù)據(jù)幀,并返回確認(rèn)信息。接收方可
能因?yàn)橐粠鲥e(cuò),不能正確接受并遞交主機(jī),對(duì)后面連續(xù)發(fā)送來(lái)的n幀均丟失,這
就是累積確認(rèn)的概念。本題收到了2號(hào)幀的確認(rèn)后,即0,1,2號(hào)幀已經(jīng)正確接
收,因此窗口向右移動(dòng)3個(gè)幀,目前已經(jīng)發(fā)送了3號(hào)幀,因此可連續(xù)發(fā)送的幀數(shù)是
窗口大小一已經(jīng)發(fā)送的項(xiàng)數(shù),即4—1=3,答案是B。
36、TCP/IP網(wǎng)絡(luò)中,某主機(jī)的IP地址為130.25.3.135,子網(wǎng)掩碼為
255.255.255.192,那么該主機(jī)所在的子網(wǎng)的網(wǎng)絡(luò)地址是()。
A、130.25.0.0
B、130.25.3.0
C、130.25.3.128
D、130.25.3.255
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:本題考查子網(wǎng)劃分的計(jì)算,從掩碼可以看出網(wǎng)絡(luò)地址僅和第四個(gè)字節(jié)
有關(guān),因此130.25.3.135的二進(jìn)制為130.25.3.10000111,子網(wǎng)掩碼的二
進(jìn)制為255.255.255.11000000,兩者相與,因此網(wǎng)絡(luò)地址為
130.25.3.10000000,換算為十進(jìn)制是130.25.3.128,因此答案為C。
37、為了限制路由信息傳播的范圍,OSPF、協(xié)議把網(wǎng)絡(luò)劃分成4種區(qū)域(Area),其
中連接各個(gè)區(qū)域的傳輸網(wǎng)絡(luò)是()。
A、不完全存根區(qū)域
B、標(biāo)準(zhǔn)區(qū)域
C、主干區(qū)域
D、存根區(qū)域
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:本題考查層次路由與OSPF路由協(xié)議,如果將區(qū)域看成一個(gè)節(jié)點(diǎn),則
OSPF是以主干區(qū)域(area。)為頂點(diǎn),其他區(qū)域?yàn)榻K端的星形拓?fù)浣Y(jié)構(gòu)。標(biāo)準(zhǔn)區(qū)域可
以接收鏈路更新信息和路由總結(jié)。存根區(qū)域是不接受自治系統(tǒng)以外的路由信息的區(qū)
域。如果需要自治系統(tǒng)以外的路由,它使用默認(rèn)路由0.0.0.0。完全存根區(qū)域
不接受外部自治系統(tǒng)的路由以及自治系統(tǒng)內(nèi)其他區(qū)域的路由總結(jié),需要發(fā)送到區(qū)域
外的報(bào)文則使用默認(rèn)路由0.0.0.0o不完全存根區(qū)域類似于存根區(qū)域,但是允
許接收以LSAType7發(fā)送的外部路由信息,并且要把LSAType7轉(zhuǎn)換成
LSAType5o因此答案是C。
38、一臺(tái)主機(jī)的IP地址為11.I.1.100,子網(wǎng)掩碼為255.0.0.0?,F(xiàn)在用戶
需要配置該主機(jī)的默認(rèn)路由。經(jīng)過(guò)觀察發(fā)現(xiàn),與該主機(jī)直接相連的路由器具有如下
4個(gè)IP地址和子網(wǎng)掩碼:I.IP地址:11.1.1.1,子網(wǎng)掩碼:255.0.0.0
n.1P地址:II.1.2.1,子網(wǎng)掩碼:255.0.0.0山.IP地址:1
2.1.1.1,子網(wǎng)掩碼:255.0.0.0W.IP地址:13.1.2.1,子網(wǎng)掩碼:
255.0.0.。請(qǐng)問(wèn)IP地址和子網(wǎng)屏蔽碼可能是該主機(jī)的默認(rèn)路由的是()。
A、I和口
B、I和m
C>CC和w
D、in和w
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:本題考查默認(rèn)路由的配置,路由器還可采用默認(rèn)路由以減少路由表所
占用的空間和搜索路由表所用的時(shí)間。這種轉(zhuǎn)發(fā)方式在一個(gè)網(wǎng)絡(luò)只有很少的對(duì)外連
接時(shí)是很有用的。本題中主機(jī)地址是一個(gè)標(biāo)準(zhǔn)的A類地址,其網(wǎng)絡(luò)地址為
II.0.0.Oo選項(xiàng)I的網(wǎng)絡(luò)地址為11.0.0.0,選項(xiàng)II的網(wǎng)絡(luò)地址為
11.0.0.0,選項(xiàng)HI的網(wǎng)絡(luò)地址為12.0.0.0,選項(xiàng)IV的網(wǎng)絡(luò)地址為
13.0.0.0,因此和主機(jī)在同一個(gè)網(wǎng)絡(luò)是選項(xiàng)I和n,因此答案為A。
39、以太網(wǎng)交換機(jī)中的端口/MAC地址映射表是()。
A、是由交換機(jī)的生產(chǎn)廠商建立的
B、是交換機(jī)在數(shù)據(jù)轉(zhuǎn)發(fā)過(guò)程中通過(guò)學(xué)習(xí)動(dòng)態(tài)建立的
C、是由網(wǎng)絡(luò)管理員建立的
D、是由網(wǎng)絡(luò)用戶利用特殊的命令建立的
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:本題考查交換機(jī)中地址映射表的原理,主要與路由器的路由表進(jìn)行區(qū)
分,路由表可以由人為配置靜態(tài)路由,也可以通過(guò)動(dòng)態(tài)協(xié)議建立,而對(duì)于交換機(jī),
映射表只能在數(shù)據(jù)轉(zhuǎn)發(fā)中進(jìn)行動(dòng)態(tài)學(xué)習(xí)建立,并且每個(gè)表項(xiàng)都有定時(shí)器,具體是收
到一幀后先進(jìn)行自學(xué)習(xí)。查找轉(zhuǎn)發(fā)表中與收到幀的源地址有無(wú)相匹配的項(xiàng)目。如沒(méi)
有,就在轉(zhuǎn)發(fā)表中增加一個(gè)項(xiàng)目(源地址、進(jìn)入的接口和時(shí)間)。如有,則把原有的
項(xiàng)目進(jìn)行更新,因此答案為B。
40、下面關(guān)于電子郵件的說(shuō)法中,不正確的是()。
A、電子郵件只能發(fā)送文本文件
B、電子郵件可以發(fā)送圖形文件
C、電子郵件可以發(fā)送二進(jìn)制文件
D、電子郵件可以發(fā)送主頁(yè)形式的文件
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:本題考查電子郵件的主要功能,電子郵件不僅僅發(fā)送文本文件,注意
郵件統(tǒng)中SMTP不能傳送可執(zhí)行文件或其他的二進(jìn)制對(duì)象。SMTP限于傳送7位的
ASCII碼,也就是文本文件,因此引入MIME協(xié)議,在沒(méi)有改動(dòng)SMTP或取代
SMTP的前提下,增加了郵件主體的結(jié)構(gòu),并定義了傳送非ASCII碼的編碼規(guī)
則.因此答案為A.
二、綜合應(yīng)用題(本題共7題,每題1.0分,共7分。)
41、己知二義樹采用二義鏈表方式存放,要求返回二義樹T的后序序列中的第一
個(gè)結(jié)點(diǎn)的指針,是否可不用遞歸且不用棧來(lái)完成?請(qǐng)簡(jiǎn)述原因。
標(biāo)準(zhǔn)答案:可以。原因:后序遍歷的順序是“左子樹一右子樹一根結(jié)點(diǎn)”。因此,二
叉樹最左下的葉子結(jié)點(diǎn)是遍歷的第一個(gè)結(jié)點(diǎn)。下面的語(yǔ)句段說(shuō)明了這一過(guò)程(設(shè)p
是二叉樹根結(jié)點(diǎn)的指針)。if(p!=NULL){while(p—>lchild!=NULL||p—>rchild!
-NULL){while(p>lchild!-NULL)p-p>lchild;if(p>ichild!-NULL)p-p
—>rchild:)(return(p);//返回后序序列第一個(gè)結(jié)點(diǎn)的指針
知識(shí)點(diǎn)解析:本題主要考查后序遍歷過(guò)程及特點(diǎn)。
42、設(shè)有一個(gè)帶頭結(jié)點(diǎn)的循環(huán)單鏈表,其結(jié)點(diǎn)值均為正整數(shù)。試設(shè)計(jì)一個(gè)算法,反
復(fù)找出單鏈表中結(jié)點(diǎn)值最小的結(jié)點(diǎn),并輸出之,然后將該結(jié)點(diǎn)從中刪除,直到單鏈
表空為止,最后再刪除表頭結(jié)點(diǎn)。
標(biāo)準(zhǔn)答案:voiddelall(LinkL5.st&L){LNode*p,*pre,*minp,*minpre;while(L
—*>next!=L){//循環(huán)單鏈表不空時(shí)循環(huán)p=Lnext:pre=L;minp=p;
minpre=pre;while(p!=L){//從頭開始查找最小值的結(jié)點(diǎn)if(p
—>datadata){minp=p;minpre=pre;)pre=p;//p>pre同步后移p=p
一〉next;}printf("%c",minpdata);//輸出最小值結(jié)點(diǎn)minpre
—>ncxt=minp—>ncxt;//刪除最小值結(jié)點(diǎn)frec(minp);)free(L);}
知識(shí)點(diǎn)解析:對(duì)于循環(huán)單鏈表L,在不空時(shí)循環(huán):每循環(huán)一次查找一個(gè)最小結(jié)點(diǎn)
(由minp指向最小結(jié)點(diǎn),minpre指向其前趨結(jié)點(diǎn))并刪除它。最后釋放頭結(jié)點(diǎn)。
43、什么是單重分組和雙重分組跳躍進(jìn)位鏈?一個(gè)按3,5,3,5分組的雙重分組跳
躍進(jìn)位鏈(最低位為第0位),試問(wèn)大組中產(chǎn)生的是哪幾位進(jìn)位?與4,4,4,4分組
的雙重分組跳躍進(jìn)位鏈相比,試問(wèn)產(chǎn)生全部進(jìn)位的時(shí)間是否一致?為什么?
標(biāo)準(zhǔn)答案:?jiǎn)沃胤纸M即組內(nèi)并行、組間串行的進(jìn)位方式;雙重分組即組內(nèi)并行,組
間也并行。雙重分組跳躍進(jìn)位鏈中一個(gè)按3,5,3,5分組,大組中產(chǎn)生的進(jìn)位輸
出是C4、C7、。2和C5而一個(gè)按4,4,4,4分組,大組中產(chǎn)生的進(jìn)位輸出是
C3、C7、Cu和C|5雖然這兩種方式小組內(nèi)的位數(shù)不同,但產(chǎn)生全部進(jìn)位的時(shí)間是
一致的。因?yàn)閮煞N方式都被分成4個(gè)小組,假定一級(jí)“與門”、“或門”的延遲時(shí)間定
為ly,則每一級(jí)進(jìn)位的延遲時(shí)間為2ty。C]經(jīng)過(guò)2ty產(chǎn)生第1小組的進(jìn)位及所有組
進(jìn)位產(chǎn)生函數(shù)G「和組進(jìn)位傳遞函數(shù)Pi*;再經(jīng)過(guò)2ty,由大組產(chǎn)生相應(yīng)的進(jìn)位;再
經(jīng)過(guò)2ty后,才能產(chǎn)生第2、3、4小組內(nèi)的其余的進(jìn)位,所以最長(zhǎng)的進(jìn)位延遲時(shí)間
者B為6tyo
知識(shí)點(diǎn)解析?:假設(shè)最低位為第0位,16位并行加法器均分為4組,最低位的進(jìn)位
輸入為C-],最高位的進(jìn)位輸出為C]5。
44、某機(jī)的主要部件如下圖所示。
移位器1-1R.MDR
“L-£^JR.
rm1凡Ld
DR,MAR
回函1--------1(1)請(qǐng)補(bǔ)充各部件間的主
要連接線,并注明數(shù)據(jù)流動(dòng)方向。(2)擬出指令SUB(Ri),一(R2)的執(zhí)行流程(含取
指過(guò)程與確定后繼指令地址)。該指令的含義是進(jìn)行減法操作,源操作數(shù)地址和日
的操作數(shù)地址分別在寄存器Ri和R2中,目的操作數(shù)尋址方式為自減型寄存器間接
尋址。其中:LA—A輸入選擇器,LB—B輸入選擇器,C、D一暫存器。
標(biāo)準(zhǔn)答案:(1)將各部件間的主要連接線補(bǔ)充完后,數(shù)據(jù)通路下圖所示。
CR~凡DR~旦
票機(jī)的敷據(jù)通路圖(2)指令
SUB(Ri),一(R2)的含義為(R2)-1-R2((RI))—(。2))一(R2)指令的執(zhí)行流程如
下:①(PC)—MAR;取指令②ReadG)M(MAR)-MDR-1R④(PC)+1-PC
⑤(RI)-MAR;取被減數(shù)⑥Read⑦M(jìn)(MAR)TMDR-C⑧(R2)一1-R2:修改
R的地址@(R2)->MAR:取減數(shù)⑩Read?M(MAR)-MDR->D?(C)一
(D)一MDR;求差并保存結(jié)果?Write?MDR—MM
知識(shí)點(diǎn)解析:第44題的圖中只給出了計(jì)算機(jī)的主要部件,但各部件之間的連接線
沒(méi)有給出,由于LA和LB分別為輸入選擇器,所以特將數(shù)據(jù)通路設(shè)計(jì)為簡(jiǎn)單的單
總線結(jié)構(gòu)形式。
45、實(shí)現(xiàn)一個(gè)經(jīng)典的“讀者一寫者”算法時(shí),若當(dāng)前臨界區(qū)中有讀者訪問(wèn),寫者再來(lái)
時(shí)必須在臨界區(qū)外面等候,如果其后讀者源源不斷地到達(dá),按策略他們均可以進(jìn)入
臨界區(qū),始終保持臨界區(qū)中有讀者訪問(wèn),那么寫者可能長(zhǎng)時(shí)間不能進(jìn)入臨界區(qū)而形
成饑餓。為解決此類問(wèn)題,我們修改訪問(wèn)策略,要求當(dāng)寫者到達(dá)時(shí),寫者具有優(yōu)先
權(quán)。具體說(shuō),寫者到達(dá)后,已經(jīng)在臨界區(qū)內(nèi)的讀者繼續(xù)讀取直到結(jié)束,而后來(lái)的讀
者就不能進(jìn)入臨界區(qū)。等所有的讀者離開臨界區(qū)以后讓寫者先進(jìn)去訪問(wèn),然后等寫
者離開后再允許讀者進(jìn)入臨界區(qū)。這所謂“寫者優(yōu)先讀者一寫者''問(wèn)題。請(qǐng)用信號(hào)
量和PV操作來(lái)描述這一組進(jìn)程的工作過(guò)程。
標(biāo)準(zhǔn)答案:第一部分:假設(shè)臨界區(qū)能容納的最大讀者數(shù)量為n。貝I:typedefint
semaphore;//定義信號(hào)量semaphoremutex=l;//讀寫的互斥量semaphore
rcadcrs=n;//讀者的資源量voidReaders(viod)//讀者進(jìn)程{while(TRUE){/
/調(diào)度P(mutex);//讀寫互斥P(readers);//讀者資源量減一,為負(fù)時(shí)等待
V(mutex);//釋放讀寫互斥read_data(void);//讀者讀取數(shù)據(jù)V(readers);}
//離開時(shí)釋放讀者數(shù)量,加I一}VoidWriters(void)//寫者進(jìn)程
{while(TRUE){P(mutex);//獲取讀寫互斥量for(inli=l;iv=n;
i++)P(readers);//將許可讀者進(jìn)入的資源量消耗光writedata(void);//寫入
數(shù)據(jù)for(inti=l;iv=n;i++)V(readers);//釋放讀者的資源量V(mutex);}//
釋放讀寫互斥量}第二部分:若對(duì)讀者的數(shù)量不加以限制,那么應(yīng)該如下書寫程
序。lypedefintsemaphore;//定義信號(hào)量semaphorerwmulex=l;//讀寫的
互斥量semaphorercmutex=l;//訪問(wèn)讀者計(jì)數(shù)器的互斥量semaphore
nrmutex=1;//寫者等待讀者退出的互斥量intreaderscount=0;//讀者計(jì)數(shù)器
voidReaders(viod)//讀者進(jìn)程{while(TRUE){//調(diào)度P(rwmutex);//讀寫
互斥P(rcmutex);//進(jìn)入修改讀者計(jì)數(shù)器互斥readerscount++;//讀者數(shù)量加
-if(readerscount=1)P(nrmutex);//若是第一個(gè)讀者,互斥寫者V(rcmutex);/
/釋放讀者計(jì)數(shù)器互斥量V(rwmutex);//及時(shí)移放讀寫互斥量,允許其它進(jìn)程
申請(qǐng)readdata(void);//讀者讀取數(shù)據(jù)P(rcmutex);//離開臨界區(qū)時(shí)讀者計(jì)數(shù)
器互斥rcadcrscount--;//讀者數(shù)量減一if(rcaderscount==0)V(nnnutex);//所
有讀者退出臨界區(qū)V(rcmutex);)//離開時(shí)釋放讀者計(jì)數(shù)器互斥量}Void
writers(void)//寫者進(jìn)程{while(TRUE){P(rwmutex);//獲取讀寫互斥量
P(nrmutex);//若臨界區(qū)有讀者,等待其退出writc_data(void);//寫入數(shù)據(jù)
V(nrmutex);//允許后續(xù)第一個(gè)讀者進(jìn)入臨界區(qū)V(rwmulex);}//允許新的讀
者和寫者排隊(duì)}上述程序不能保證在等待隊(duì)列中寫者更優(yōu)一點(diǎn),因?yàn)樯鲜黾s束條件
只能將讀者無(wú)限制地進(jìn)入臨界區(qū)的情況給扉蔽了,而在臨界區(qū)外,讀者和寫者還是
按照先來(lái)先服務(wù)的方式排隊(duì)。第三部分給出的方法使得訪問(wèn)隊(duì)列中只要有寫者出
現(xiàn),它必然優(yōu)先進(jìn)入臨界區(qū)。typedefintsemaphore;//定義信號(hào)量semaphore
rwmutcx=l;//讀寫的互斥量semaphorercmutcx=l;//訪問(wèn)讀者計(jì)數(shù)器的互
斥量semaphorewcmutex=l;//訪問(wèn)排隊(duì)寫者計(jì)數(shù)器的互斥量semaphore
nrmutex=1;//寫者等待讀者退出的互斥量intreaderscount=0;//讀者計(jì)數(shù)器
intwriterscount=0;//寫者計(jì)數(shù)器voidReaders(viod)//讀者進(jìn)程
{while(TRUE){//調(diào)度P(rwmutex);//讀寫互斥P(rcmutex);//進(jìn)入修改
讀者計(jì)數(shù)器互斥readerscount++;//讀者數(shù)量加一
if(readerscount==l)P(nrmutex);//若是第一個(gè)讀者,互斥寫者V(rcmutex);//
釋放讀者計(jì)數(shù)器互斥量V(rwmulex);//及時(shí)釋放讀寫互斥量,允許其它進(jìn)程申
請(qǐng)read_data(void);//讀者讀取數(shù)據(jù)P(rcnnutex)://離開臨界區(qū)時(shí)讀者計(jì)數(shù)
器互斥readerscount-;//讀者數(shù)量減一if(readerscounl==0)V(nrmutex);//所
有讀者退出臨界區(qū)V(rcmulex);}//離開時(shí)釋放讀者計(jì)數(shù)器互斥量}Void
writers(void)//寫者進(jìn)程{while(TRUE){P(wcmutex);//獲取寫者隊(duì)列互斥量
writerscount++;//寫者隊(duì)列加一if(writerscount==l)P(ru/mutex);//第一寫者
使用讀寫互斥量V(wcmurex);//釋放寫者計(jì)數(shù)互斥量P(nrmutex);//若臨界
區(qū)有讀者,等待其退出write_data(void);//寫入數(shù)據(jù)V(nimutex);//釋放后
續(xù)第一個(gè)讀者P(wcmutex);//獲取寫者隊(duì)列互斥量writerscount-;//寫者隊(duì)
列減一if(writerscount==0)V(rwmutex);//最后一個(gè)寫者退出,釋放臨界區(qū)
V(wcmutex);)//釋放寫者計(jì)數(shù)互斥量}每個(gè)讀者進(jìn)程最開始都要申請(qǐng)一下
rwmulex信號(hào)量,之后在真正做讀操作前即讓出(使得寫進(jìn)程可以隨時(shí)申請(qǐng)到
rwmulex)o而只有第一個(gè)寫進(jìn)程需要中請(qǐng)nnnulex,之后就一直占著不放了,直到
所有寫進(jìn)程都完成后才讓出。等于只要有寫進(jìn)程提出申請(qǐng)就禁止讀進(jìn)程排隊(duì),從而
提高了寫進(jìn)程的優(yōu)先級(jí)。
知識(shí)點(diǎn)解析:“寫者優(yōu)先讀者一寫者''問(wèn)題也是考試的熱點(diǎn),解決此類問(wèn)題也分兩方
面,一是讀者訪問(wèn)臨界區(qū)的最大數(shù)量是有限的,例如說(shuō)n,那么程序就比較簡(jiǎn)單,
看解答中第一部分。若是不限的,則必須設(shè)定一個(gè)排隊(duì)的信號(hào)量,所有到達(dá)臨界區(qū)
的所有讀者一寫者均需在此排隊(duì),按先來(lái)先服務(wù)使用臨界區(qū),一旦進(jìn)入臨界區(qū)以后
就釋放該信號(hào)量。見解答的第二部分。若需要徹底地讓后到的寫者跨越前面等待
的讀者,那么需要設(shè)定更多的限制,見解答的第三部分。
46、某32位計(jì)算機(jī)系統(tǒng)采用段頁(yè)式虛擬存儲(chǔ)管理,現(xiàn)有一個(gè)進(jìn)程被分成5段,其
段號(hào)和段長(zhǎng)見下表,段內(nèi)分頁(yè),頁(yè)表見下,存放在內(nèi)存中,每頁(yè)的長(zhǎng)度為4096B。
進(jìn)程運(yùn)行到某一個(gè)指令,其地址為(2,3,010),當(dāng)前CPU的寄存器和地址加法器
的狀態(tài)如圖所示,當(dāng)上述指令執(zhí)行時(shí),操作系統(tǒng)如何工作?CPU
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度購(gòu)車環(huán)保補(bǔ)貼申請(qǐng)合同3篇
- 二零二五版電子商務(wù)支付平臺(tái)跨境支付合規(guī)審查合同3篇
- 二零二五年貨車駕駛員駕駛技能考核及評(píng)價(jià)合同3篇
- 二零二五版房產(chǎn)抵押合同變更及合同履行監(jiān)督協(xié)議6篇
- 二零二五版酒店物業(yè)管理安保保潔服務(wù)全面承包合同3篇
- 二零二五版高空作業(yè)安全協(xié)議書-高空雨棚安全檢測(cè)與維護(hù)合同3篇
- 二零二五年度空壓機(jī)租賃與能源管理優(yōu)化合同3篇
- 二零二五版人工智能企業(yè)股權(quán)整合與行業(yè)應(yīng)用開發(fā)合同3篇
- 二零二五年度會(huì)議禮品定制及贈(zèng)送服務(wù)合同范本3篇
- 二零二五年度特種防盜門制造與銷售承攬合同范本3篇
- 氣胸病人的護(hù)理幻燈片
- JTS-167-2-2009重力式碼頭設(shè)計(jì)與施工規(guī)范
- DBJ-T15-81-2022 建筑混凝土結(jié)構(gòu)耐火設(shè)計(jì)技術(shù)規(guī)程
- GB/T 22849-2024針織T恤衫
- 山東省淄博市2023-2024學(xué)年高二上學(xué)期教學(xué)質(zhì)量檢測(cè)化學(xué)試題
- 人工智能在電影與影視制作中的創(chuàng)新與效果提升
- 新生兒腸絞痛的課件
- 酒店民宿自媒體營(yíng)銷策劃
- 消除母嬰傳播培訓(xùn)課件
- 包裝過(guò)程質(zhì)量控制
- 通用電子嘉賓禮薄
評(píng)論
0/150
提交評(píng)論