09計(jì)算機(jī)考研真題及答案word版_第1頁(yè)
09計(jì)算機(jī)考研真題及答案word版_第2頁(yè)
09計(jì)算機(jī)考研真題及答案word版_第3頁(yè)
09計(jì)算機(jī)考研真題及答案word版_第4頁(yè)
09計(jì)算機(jī)考研真題及答案word版_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、2009年統(tǒng)考計(jì)算機(jī)考研真題1一 單項(xiàng)選擇題,每小題2分,共80分。1二 綜合應(yīng)用題。共70分。52009年計(jì)算機(jī)統(tǒng)考真題參考答案8一 選擇題8二 綜合應(yīng)用題82009年統(tǒng)考計(jì)算機(jī)考研真題一 單項(xiàng)選擇題,每小題2分,共80分。  1.為解決計(jì)算機(jī)與打印機(jī)之間速度不匹配的問(wèn)題,通常設(shè)置一個(gè)打印數(shù)據(jù)緩沖區(qū),主機(jī)將要輸出的數(shù)據(jù)依次寫入該緩沖區(qū),而打印機(jī)則依次從該緩沖區(qū)中取出數(shù)據(jù)。該緩沖區(qū)的邏輯結(jié)構(gòu)應(yīng)該是  a.棧  b.隊(duì)列  c.樹  d.圖

2、0; 2.設(shè)棧s和隊(duì)列q的初始狀態(tài)均為空,元素abcdefg依次進(jìn)入棧s。若每個(gè)元素出棧后立即進(jìn)入隊(duì)列q,且7個(gè)元素出隊(duì)的順序是bdcfeag,則棧s的容量至少是  a1 b.2  c.3  d.4    3.給定二叉樹圖所示。設(shè)n代表二叉樹的根,l代表根結(jié)點(diǎn)的左子樹,r代表根結(jié)點(diǎn)的右子樹。若遍歷后的結(jié)點(diǎn)序列為3,1,7,5,6,2,4,則其遍歷方式是     alrn  b.nrl  

3、c.rln  d.rnl                                              &#

4、160;        4.下列二叉排序樹中,滿足平衡二叉樹定義的是    5.已知一棵完全二叉樹的第6層(設(shè)根為第1層)有8個(gè)葉結(jié)點(diǎn),則完全二叉樹的結(jié)點(diǎn)個(gè)數(shù)最多是  a39  b.52  c.111  d.119    6.將森林轉(zhuǎn)換為對(duì)應(yīng)的二叉樹,若在二叉樹中,結(jié)點(diǎn)u是結(jié)點(diǎn)v的父結(jié)點(diǎn)的父結(jié)點(diǎn),則在原來(lái)的森林中,u和v可能具有的關(guān)系是  i父子關(guān)

5、系       ii.兄弟關(guān)系  iii. u的父結(jié)點(diǎn)與v的父結(jié)點(diǎn)是兄弟關(guān)系    a.只有ii         b.i和ii      c.i和iii       d.i、ii和iii  7.下列關(guān)于無(wú)向連通圖特性的敘

6、述中,正確的是  i所有頂點(diǎn)的度之和為偶數(shù)      ii.邊數(shù)大于頂點(diǎn)個(gè)數(shù)減1   iii.至少有一個(gè)頂點(diǎn)的度為1   a.只有i  b. 只有ii  c.i和ii   d.i和iii     8.下列敘述中,不符合m階b樹定義要求的是 a根節(jié)點(diǎn)最多有m棵子樹    b.所有葉

7、結(jié)點(diǎn)都在同一層上   c各結(jié)點(diǎn)內(nèi)關(guān)鍵字均升序或降序排列 d.葉結(jié)點(diǎn)之間通過(guò)指針鏈接     9.已知關(guān)鍵序列5,8,12,19,28,20,15,22是小根堆(最小堆),插入關(guān)鍵字3,調(diào)整后得到的小根堆是  a3,5,12,8,28,20,15,22,19   b. 3,5,12,19,20,15,22,8,28  c3,8,12,5,20,15,22,28,19   d. 3,12,5

8、,8,28,20,15,22,19     10.若數(shù)據(jù)元素序列11,12,13,7,8,9,23,4,5是采用下列排序方法之一得到的第二趟排序后的結(jié)果,則該排序算法只能是   a起泡排序  b.插入排序  c.選擇排序  d.二路歸并排序     11.馮·諾依曼計(jì)算機(jī)中指令和數(shù)據(jù)均以二進(jìn)制形式存放在存儲(chǔ)器中,cpu區(qū)分它們的依據(jù)是  a指令操作碼的譯碼結(jié)果 

9、60;b.指令和數(shù)據(jù)的尋址方式   c.指令周期的不同階段   d.指令和數(shù)據(jù)所在的存儲(chǔ)單元     12.一個(gè)c語(yǔ)言程序在一臺(tái)32位機(jī)器上運(yùn)行。程序中定義了三個(gè)變量xyz,其中x和z是int型,y為short型。當(dāng)x=127,y=-9時(shí),執(zhí)行賦值語(yǔ)句z=x+y后,xyz的值分別是   ax=0000007fh,y=fff9h,z=00000076h   ax=0000007fh,y=fff9h,z=ffff0076h

10、0;  ax=0000007fh,y=fff7h,z=ffff0076h   ax=0000007fh,y=fff7h,z=00000076h     13.浮點(diǎn)數(shù)加減運(yùn)算過(guò)程一般包括對(duì)階、尾數(shù)運(yùn)算、規(guī)格化、舍入和判溢出等步驟。設(shè)浮點(diǎn)數(shù)的階碼和尾數(shù)均采用補(bǔ)碼表示,且位數(shù)分別為5位和7位(均含2位符號(hào)位)。若有兩個(gè)數(shù)x=27×29/32,y=25×5/8,則用浮點(diǎn)加法計(jì)算x+y的最終結(jié)果是   a00111 1100010 &#

11、160;b.00111 0100010   c01000 0010001  d.發(fā)生溢出     14.某計(jì)算機(jī)的cache共有16塊,采用2路組相聯(lián)映射方式(即每組2塊)。每個(gè)主存塊大小為32字節(jié),按字節(jié)編址。主存129號(hào)單元所在主存塊應(yīng)裝入到的cache組號(hào)是   a0 b.2  c.4  d.6     15.某計(jì)算機(jī)主存容量為64kb,其中

12、rom區(qū)為4kb,其余為ram區(qū),按字節(jié)編址?,F(xiàn)要用2k×8位的rom芯片和4k×4位的ram芯片來(lái)設(shè)計(jì)該存儲(chǔ)器,則需要上述規(guī)格的rom芯片數(shù)和ram芯片數(shù)分別是   a1、15    b2、15       c1、30        d2、30     16.某機(jī)器字長(zhǎng)16位,主存按字節(jié)編址,轉(zhuǎn)移指令采用相

13、對(duì)尋址,由兩個(gè)字節(jié)組成,第一字節(jié)為操作碼字段,第二字節(jié)為相對(duì)位移量字段。假定取指令時(shí),每取一個(gè)字節(jié)pc自動(dòng)加1。若某轉(zhuǎn)移指令所在主存地址為2000h,相對(duì)位移量字段的內(nèi)容為06h,則該轉(zhuǎn)移指令成功轉(zhuǎn)以后的目標(biāo)地址是   a.2006h  b.2007h  c.2008h  d.2009h     17.下列關(guān)于risc的敘述中,錯(cuò)誤的是   arisc普遍采用微程序控制器   brisc大多數(shù)指令

14、在一個(gè)時(shí)鐘周期內(nèi)完成   crisc的內(nèi)部通用寄存器數(shù)量相對(duì)cisc多   drisc的指令數(shù)、尋址方式和指令格式種類相對(duì)cisc少     18.某計(jì)算機(jī)的指令流水線由四個(gè)功能段組成,指令流經(jīng)各功能段的時(shí)間(忽略各功能段之間的 緩存時(shí)間)分別是90ns、80ns、70ns和60ns,則該計(jì)算機(jī)的cpu時(shí)鐘周期至少是   a90ns  b.80ns  c.70ns  d.60ns

15、0;    19.相對(duì)于微程序控制器,硬布線控制器的特點(diǎn)是   a指令執(zhí)行速度慢,指令功能的修改和擴(kuò)展容易   b指令執(zhí)行速度慢,指令功能的修改和擴(kuò)展難   c指令執(zhí)行速度快,指令功能的修改和擴(kuò)展容易   d指令執(zhí)行速度快,指令功能的修改和擴(kuò)展難     20.假設(shè)某系統(tǒng)總線在一個(gè)總線周期中并行傳輸4字節(jié)信息,一個(gè)總線周期占用2個(gè)時(shí)鐘周期,總線時(shí)鐘頻率為10mhz,則總線帶寬是 

16、;  a10mb/s b.20mb/s c.40mb/s d.80mb/s     21.假設(shè)某計(jì)算機(jī)的存儲(chǔ)系統(tǒng)由cache和主存組成,某程序執(zhí)行過(guò)程中訪存1000次,其中訪問(wèn)cache缺失(未命中)50次,則cache的命中率是   a5%  b.9.5%  c.50%  d.95%     22.下列選項(xiàng)中,能引起外部中斷的事件是  

17、 a鍵盤輸入  b.除數(shù)為0  c.浮點(diǎn)運(yùn)算下溢  d.訪存缺頁(yè)     23.單處理機(jī)系統(tǒng)中,可并行的是  i 進(jìn)程與進(jìn)程    ii 處理機(jī)與設(shè)備     iii 處理機(jī)與通道     iv 設(shè)備與設(shè)備     ai、ii和i

18、ii     b. i、ii和iv   c. i、iii和iv   d. ii、iii和iv     24.下列進(jìn)程調(diào)度算法中,綜合考慮進(jìn)程等待時(shí)間和執(zhí)行時(shí)間的是      a時(shí)間片輪轉(zhuǎn)調(diào)度算法  b.短進(jìn)程優(yōu)先調(diào)度算法   c.先來(lái)先服務(wù)調(diào)度算法   d.高響應(yīng)比優(yōu)先

19、調(diào)度算法    25.某計(jì)算機(jī)系統(tǒng)中有8臺(tái)打印機(jī),有k個(gè)進(jìn)程競(jìng)爭(zhēng)使用,每個(gè)進(jìn)程最多需要3臺(tái)打印機(jī)。該系統(tǒng)可能會(huì)發(fā)生死鎖的k的最小值是 ()不死鎖需要2k+1<8,最多支持3個(gè)進(jìn)程并發(fā)。注意問(wèn)的如果是“不會(huì)發(fā)生死鎖的最大值”就選b。 4個(gè)以上就死鎖,所以會(huì)死鎖的最小值是4。別看錯(cuò)了。a2    b.3     c.4     d.5    26分區(qū)分配內(nèi)存管理方式

20、的主要保護(hù)措施是  a界地址保護(hù)    b.程序代碼保護(hù)   c.數(shù)據(jù)保護(hù)    d.棧保護(hù)    27.一個(gè)分段存儲(chǔ)管理系統(tǒng)中,地址長(zhǎng)度為32位,其中段號(hào)占8位,則段長(zhǎng)最大 a2的8次方字節(jié)  b.2的16次方字節(jié)  c.2的24次方字節(jié)  d.2的32次方字節(jié)    28.下列文件物理結(jié)構(gòu)中,適合隨機(jī)訪問(wèn)且易于文件

21、擴(kuò)展的是  a連續(xù)結(jié)構(gòu)             b.索引結(jié)構(gòu)  c.鏈?zhǔn)浇Y(jié)構(gòu)且磁盤塊定長(zhǎng)  d.鏈?zhǔn)浇Y(jié)構(gòu)且磁盤塊變長(zhǎng)    29.假設(shè)磁頭當(dāng)前位于第105道,正在向磁道序號(hào)增加的方向移動(dòng)?,F(xiàn)有一個(gè)磁道訪問(wèn)請(qǐng)求序列為35,45,12,68,110,180,170,195,采用scan調(diào)度(電梯調(diào)度)算法得到的磁道訪問(wèn)序列是  a110,170,180

22、,195,68,45,35,12  b.110,68,45,35,12,170,180,195  c.110,170,180,195,12,35,45,68  d.12,35,45,68,110,170,180,195    30.文件系統(tǒng)中,文件訪問(wèn)控制信息存儲(chǔ)的合理位置是   a文件控制塊 b.文件分配表 c.用戶口令表  d.系統(tǒng)注冊(cè)表    31設(shè)文件f1的當(dāng)前引用計(jì)數(shù)值為1,先

23、建立f1的符號(hào)鏈接(軟鏈接)文件f2,再建立f1的硬鏈接文件f3,然后刪除f1。此時(shí),f2和f3的引用計(jì)數(shù)值分別是  a0、1  b.1、1  c.1、2  d.2、1    32程序員利用系統(tǒng)調(diào)用打開i/o設(shè)備時(shí),通常使用的設(shè)備標(biāo)識(shí)是  a邏輯設(shè)備名  b.物理設(shè)備名  c.主設(shè)備號(hào)  d.從設(shè)備號(hào)    33.在osi參考模型中,自下而上第一個(gè)提供端到端

24、服務(wù)的層次是  a數(shù)據(jù)鏈路層  b.傳輸層  c.會(huì)話層  d.應(yīng)用層    34在無(wú)噪聲情況下,若某通信鏈路的帶寬為3khz,采用4個(gè)相位,每個(gè)相位具有4種振幅的qam調(diào)制技術(shù),則該通信鏈路的最大數(shù)據(jù)傳輸速率是  a12kbps  b.24 kbps  c.48 kbps  d.96 kbps    35.數(shù)據(jù)鏈路層采用了后退

25、n幀(gbn)協(xié)議,發(fā)送方已經(jīng)發(fā)送了編號(hào)為07的幀。當(dāng)計(jì)時(shí)器超時(shí)時(shí),若發(fā)送方只收到0、2、3號(hào)幀的確認(rèn),則發(fā)送方需要重發(fā)的幀數(shù)是  a2 b.3  c.4  d.5    36.以太網(wǎng)交換機(jī)進(jìn)行轉(zhuǎn)發(fā)決策時(shí)使用的pdu地址是  a目的物理地址  b.目的ip地址  c.源物理地址 d.源ip地址    37.在一個(gè)采用csma/cd協(xié)議的網(wǎng)絡(luò)中,傳輸介質(zhì)是一根完整的電纜,傳輸速率

26、為1gbps,電纜中的信號(hào)傳播速度是200 000km/s。若最小數(shù)據(jù)幀長(zhǎng)度減少800比特,則最遠(yuǎn)的兩個(gè)站點(diǎn)之間的距離至少需要  a增加160m  b.增加80m  c.減少160m  d.減少80m    38.主機(jī)甲和主機(jī)乙間已建立一個(gè)tcp連接,主機(jī)甲向主機(jī)乙發(fā)送了兩個(gè)連續(xù)的tcp段,分別包含300字節(jié)和500字節(jié)的有效載荷,第一個(gè)段的序列號(hào)為200,主機(jī)乙正確接收到兩個(gè)段后,發(fā)送給主機(jī)甲的確認(rèn)序列號(hào)是  a500  b

27、.700  c.800  d.1000    39一個(gè)tcp連接總是以1kb的最大段發(fā)送tcp段,發(fā)送方有足夠多的數(shù)據(jù)要發(fā)送。當(dāng)擁塞窗口為16kb時(shí)發(fā)生了超時(shí),如果接下來(lái)的4個(gè)rtt(往返時(shí)間)時(shí)間內(nèi)的tcp段的傳輸都是成功的,那么當(dāng)?shù)?個(gè)rtt時(shí)間內(nèi)發(fā)送的所有tcp段都得到肯定應(yīng)答時(shí),擁塞窗口大小是  a7kb  b. 8kb  c. 9kb  d. 16kb    

28、;40.ftp客戶和服務(wù)器間傳遞ftp命令時(shí),使用的連接是  a建立在tcp之上的控制連接  b. 建立在tcp之上的數(shù)據(jù)連接  c. 建立在udp之上的控制連接  d. 建立在udp之上的數(shù)據(jù)連接    二 綜合應(yīng)用題。共70分。  41.(10分)帶權(quán)圖(權(quán)值非負(fù),表示邊連接的兩頂點(diǎn)間的距離)的最短路徑問(wèn)題是找出從初始頂點(diǎn)到目標(biāo)頂點(diǎn)之間的一條最短路徑。假定從初始頂點(diǎn)到目標(biāo)頂點(diǎn)之間存在路徑,現(xiàn)有一種解決該問(wèn)題的方法

29、:  設(shè)最短路徑初始時(shí)僅包含初始頂點(diǎn),令當(dāng)前頂點(diǎn)u為初始頂點(diǎn);  選擇離u最近且尚未在最短路徑中的一個(gè)頂點(diǎn)v,加入到最短路徑中,修改當(dāng)前頂點(diǎn)u=v;  重復(fù)步驟,直到u是目標(biāo)頂點(diǎn)時(shí)為止。  請(qǐng)問(wèn)上述方法能否求得最短路徑?若該方法可行,請(qǐng)證明之;否則,請(qǐng)舉例說(shuō)明。                42.(15分)已知一個(gè)帶有表頭結(jié)點(diǎn)的單鏈表,結(jié)點(diǎn)結(jié)構(gòu)為 

30、0;data link假設(shè)該鏈表只給出了頭指針list。在不改變鏈表的前提下,請(qǐng)?jiān)O(shè)計(jì)一個(gè)盡可能高效的算法,查找鏈表中倒數(shù)第k個(gè)位置上的結(jié)點(diǎn)(k為正整數(shù))。若查找成功,算法輸出該結(jié)點(diǎn)的data值,并返回1;否則,只返回0。要求:  (1) 描述算法的基本設(shè)計(jì)思想  (2) 描述算法的詳細(xì)實(shí)現(xiàn)步驟  (3) 根據(jù)設(shè)計(jì)思想和實(shí)現(xiàn)步驟,采用程序設(shè)計(jì)語(yǔ)言描述算法(使用c或c+或java語(yǔ)言實(shí)現(xiàn)),關(guān)鍵之處請(qǐng)給出簡(jiǎn)要注釋。   43.(8分)某計(jì)算機(jī)的cpu主頻為500mhz,

31、cpi為5(即執(zhí)行每條指令平均需5個(gè)時(shí)鐘周期)。假定某外設(shè)的數(shù)據(jù)傳輸率為0.5mb/s,采用中斷方式與主機(jī)進(jìn)行數(shù)據(jù)傳送,以32位為傳輸單位,對(duì)應(yīng)的中斷服務(wù)程序包含18條指令,中斷服務(wù)的其他開銷相當(dāng)于2條指令的執(zhí)行時(shí)間。請(qǐng)回答下列問(wèn)題,要求給出計(jì)算過(guò)程。  (1)在中斷方式下,cpu用于該外設(shè)i/o的時(shí)間占整個(gè)cpu時(shí)間的百分比是多少?  (2)當(dāng)該外設(shè)的數(shù)據(jù)傳輸率達(dá)到5mb/s時(shí),改用dma方式傳送數(shù)據(jù)。假設(shè)每次dma傳送大小為5000b,且dma預(yù)處理和后處理的總開銷為500個(gè)時(shí)鐘周期,則cpu用于該外設(shè)i/o的時(shí)間占整個(gè)cpu時(shí)間的百分比是多少?(假

32、設(shè)dma與cpu之間沒(méi)有訪存沖突)    44.(13分)某計(jì)算機(jī)字長(zhǎng)16位,采用16位定長(zhǎng)指令字結(jié)構(gòu),部分?jǐn)?shù)據(jù)通路結(jié)構(gòu)如圖所示。圖中所有控制信號(hào)為1時(shí)表示有效、為0時(shí)表示無(wú)效。例如控制信號(hào)mdrine為1表示允許數(shù)據(jù)從db打入mdr,mdrin為1表示允許數(shù)據(jù)從內(nèi)總線打入mdr。假設(shè)mar的輸出一直處于使能狀態(tài)。加法指令“add(r1),r0”的功能為(r0)+(r1)(r1),即將r0中的數(shù)據(jù)與r1的內(nèi)容所指主存單元的數(shù)據(jù)相加,并將結(jié)果送入r1的內(nèi)容所指主存單元中保存。       

33、;                                數(shù)據(jù)通路結(jié)構(gòu) 下表給出了上述指令取值和譯碼階段每個(gè)節(jié)拍(時(shí)鐘周期)的功能和有效控制信號(hào),請(qǐng)按表中描述方式用表格列出指令執(zhí)行階段每個(gè)節(jié)拍的功能和有效控制信號(hào)。  功能和控制信號(hào) 

34、; 時(shí)鐘功能有效控制信號(hào)c1mar(pc)pcout,marinc2 mdrm(mar) pc(pc)+1 memr,mdrine pc+1  c3 ir(mdr) mdrout,irin c4 指令譯碼無(wú)                45.(7分)三個(gè)進(jìn)程p1、p2、p3互斥使用一個(gè)包含n(n>0)個(gè)單元的緩沖區(qū)。p1

35、每次用produce()生成一個(gè)正整數(shù)并用put()送入緩沖區(qū)某一空單元中;p2每次用getodd()從該緩沖區(qū)中取出一個(gè)奇數(shù)并用countodd()統(tǒng)計(jì)奇數(shù)個(gè)數(shù);p3每次用geteven()從該緩沖區(qū)中取出一個(gè)偶數(shù)并用counteven()統(tǒng)計(jì)偶數(shù)個(gè)數(shù)。請(qǐng)用信號(hào)量機(jī)制實(shí)現(xiàn)這三個(gè)進(jìn)程的同步與互斥活動(dòng),并說(shuō)明所定義的信號(hào)量的含義。要求用偽代碼描述。     46.(8分)請(qǐng)求分頁(yè)管理系統(tǒng)中,假設(shè)某進(jìn)程的頁(yè)表內(nèi)容如下表所示。 頁(yè)號(hào)頁(yè)框號(hào)有效位(存在位)0101h11-02254h1 頁(yè)面大小為4kb,一次內(nèi)存的訪問(wèn)時(shí)間是100n

36、s,一次快表(tlb)的訪問(wèn)時(shí)間是10ns,處理一次缺頁(yè)的平均時(shí)間為108ns(已含更新tlb和頁(yè)表的時(shí)間),進(jìn)程的駐留集大小固定為2,采用最近最少使用置換算法(lru)和局部淘汰策略。假設(shè)tlb初始為空;地址轉(zhuǎn)換時(shí)先訪問(wèn)tlb,若tlb未命中,再訪問(wèn)頁(yè)表(忽略訪問(wèn)頁(yè)表之后的tlb更新時(shí)間);有效位為0表示頁(yè)面不在內(nèi)存,產(chǎn)生缺頁(yè)中斷,缺頁(yè)中斷處理后,返回到產(chǎn)生缺頁(yè)中斷的指令處重新執(zhí)行。設(shè)有虛地址訪問(wèn)序列2362h、1565h、25a5h,請(qǐng)問(wèn):  (1) 依次訪問(wèn)上述三個(gè)虛地址,各需多少時(shí)間?給出計(jì)算過(guò)程。  (2) 基于上述訪問(wèn)序列

37、,虛地址1565h的 物理地址是多少?請(qǐng)說(shuō)明理由。   47(9分)某公司網(wǎng)絡(luò)拓?fù)鋱D如下圖所示,路由器r1通過(guò)接口e1、e2分別連接局域網(wǎng)1、局域網(wǎng)2,通過(guò)接口l0連接路由器r2,并通過(guò)路由器r2連接域名服務(wù)器與互聯(lián)網(wǎng)。r1的l0接口的ip地址是;r2的l0接口的ip地址是,l1接口的ip地址是,e0接口的ip地址是;域名服務(wù)器的ip地址是。    將ip地址空間/24劃分為兩個(gè)子網(wǎng)

38、,分配給局域網(wǎng)1、局域網(wǎng)2,每個(gè)局域網(wǎng)分配的地址數(shù)不少于120個(gè),請(qǐng)給出子網(wǎng)劃分結(jié)果。說(shuō)明理由或給出必要的計(jì)算過(guò)程。 請(qǐng)給出r1的路由表,使其明確包括到局域網(wǎng)1的路由、局域網(wǎng)2的路由、域名服務(wù)器的主機(jī)路由和互聯(lián)網(wǎng)的路由。 請(qǐng)采用路由聚合技術(shù),給出r2到局域網(wǎng)1和局域網(wǎng)2的路由。   2009年計(jì)算機(jī)統(tǒng)考真題參考答案一 選擇題   1  2  3  4  5  6  7 

39、0;8  9  10  b  c  d  b  c  b  a  d  a  b  11  12  13 14 15 16 17 18 19 20  c  d  d

40、60; c  d  c  a  a  d  b  21  22  23 24 25 26 27 28 29 30  d  a  d  d  c  a  c  b 

41、0;a  a  31  32  33 34 35 36 37 38 39 40  b  a  b  b  c  a  d  d  c  a     二 綜合應(yīng)用題  &#

42、160;41.該方法求得的路徑不一定是最短路徑。例如,對(duì)于下圖所示的帶權(quán)圖,如果按照題中的原則,從a到c的最短路徑為abc,事實(shí)上其最短路徑為  adc。   42.   (1)算法基本思想如下:從頭至尾遍歷單鏈表,并用指針p指向當(dāng)前節(jié)點(diǎn)的前k個(gè)節(jié)點(diǎn)。當(dāng)遍歷到鏈表的最后一個(gè)節(jié)點(diǎn)時(shí),指針p所指向的節(jié)點(diǎn)即為所查找的節(jié)點(diǎn)。 (2)詳細(xì)實(shí)現(xiàn)步驟:增加兩個(gè)指針變量和一個(gè)整型變量,從鏈表頭向后遍歷,其中指針p1指向當(dāng)前遍歷的節(jié)點(diǎn),指針p指向p1所指向節(jié)點(diǎn)的前k個(gè)節(jié)點(diǎn),如果p1之前沒(méi)有k個(gè)節(jié)點(diǎn),那么p指向表頭節(jié)點(diǎn)。用整

43、型變量i表示當(dāng)前遍歷了多少節(jié)點(diǎn),當(dāng)i>k時(shí),指針p隨著每次遍歷,也向前移動(dòng)一個(gè)節(jié)點(diǎn)。當(dāng)遍歷完成時(shí),p或者指向表頭就節(jié)點(diǎn),或者指向鏈表中倒數(shù)第k個(gè)位置上的節(jié)點(diǎn)。 (3)算法描述:   int locateelement(linklist list,int k)     p1=list->link;    p=list;    i=1; while(p1)  

44、  p1=p1->link;   i+;   if(i>k)  p=p->next; /如果i>k,則p也往后移   if(p=list)return 0;  /說(shuō)明鏈表沒(méi)有k個(gè)結(jié)點(diǎn)   else       printf(“%dn“,p->data);    

45、;return 1;         43.  (1)在中斷方式下,每32位(4b)被中斷一次,故每秒中斷  0.5mb/4b=0.5×106/4=12.5×104次  要注意的是,這里是數(shù)據(jù)傳輸率,所以1mb=106b。因?yàn)橹袛喾?wù)程序包含18條指令,中斷服務(wù)的其他開銷相當(dāng)于2條指令的執(zhí)行時(shí)間,且執(zhí)行每條指令平均需5個(gè)時(shí)鐘周期,所以,1秒內(nèi)用于中斷的時(shí)鐘周期數(shù)為    (18

46、+2)×5×12.5×104=12.5×106  (2)在dma方式下,每秒進(jìn)行dma操作  5mb/5000b=5×106/5000=1×103 次因?yàn)閐ma預(yù)處理和后處理的總開銷為500個(gè)時(shí)鐘周期,所以1秒鐘之內(nèi)用于dma操作的時(shí)鐘周期數(shù)為    500×1×103=5×105  故在dma方式下,占整個(gè)cpu時(shí)間的百分比是    (5×105

47、)/(500×106)×100%=0.1%     44.指令執(zhí)行階段每個(gè)節(jié)拍的功能和有效控制信號(hào)如下所示  時(shí)鐘 功能  有效控制信號(hào)  c5  mar(r1)  pcout,marin  c6  mdrm(mar)  memr,mdrine  c7  a(r0)  r0out,ain 

48、 c8  ac(mdr)+(a) mdrout,addr,acin c9  mdr(ac)  acout,mdrin  c10  m(mar) mdr mdroute,memw   45.定義信號(hào)量s1控制p1與p2之間的同步;s2控制p1與p3之間的同步;empty控制生產(chǎn)者與消費(fèi)者之間的同步;mutex控制進(jìn)程間互斥使用緩沖區(qū)。程序如下:  var s1=0,s2=0,empty=n

49、,mutex=1;  parbegin  p1:begin   x=produce();     p(empty);     p(mutex);     put();   if x%2=0    v(s2);     else  

50、  v(s1);     v(mutex);     end.  p2:begin   p(s1);      p(mutex);     4kb,頁(yè)內(nèi)占12位,即16機(jī)制的3位則2362h的最高位就是頁(yè)號(hào)2:10不命中+100頁(yè)表+100內(nèi)存地址1:10不命中+100頁(yè)表+108缺頁(yè)+100內(nèi)存地址2:10命中+10

51、0內(nèi)存地址1號(hào)頁(yè)內(nèi)偏移565h,缺頁(yè),置換0,101565h getodd();   countodd():=countodd()+1;                 v(mutex);     v(empty);     end.  p3:begin &#

52、160; p(s2)       p(mutex);      geteven();   counteven():=counteven()+1;   v(mutex);     v(empty);     end.  parend.   46.

53、60;  (1)根據(jù)頁(yè)式管理的工作原理,應(yīng)先考慮頁(yè)面大小,以便將頁(yè)號(hào)和頁(yè)內(nèi)位移分解出來(lái)。頁(yè)面大小為4kb,即212,則得到頁(yè)內(nèi)位移占虛地址的低12位,頁(yè)號(hào)占剩余高位??傻萌齻€(gè)虛地址的頁(yè)號(hào)p如下(十六進(jìn)制的一位數(shù)字轉(zhuǎn)換成4位二進(jìn)制,因此,十六進(jìn)制的低三位正好為頁(yè)內(nèi)位移,最高位為頁(yè)號(hào)):   2362h:p=2,訪問(wèn)快表10ns,因初始為空,訪問(wèn)頁(yè)表100ns得到頁(yè)框號(hào),合成物理地址后訪問(wèn)主存100ns,共計(jì)10ns+100ns+100ns=210ns。   1565h:p=1,訪問(wèn)快表10ns,落空,訪問(wèn)頁(yè)表100n

54、s落空,進(jìn)行缺頁(yè)中斷處理108ns,合成物理地址后訪問(wèn)主存100ns,共計(jì)10ns+100ns+108ns+100ns108ns。   25a5h:p=2,訪問(wèn)快表,因第一次訪問(wèn)已將該頁(yè)號(hào)放入快表,因此花費(fèi)10ns便可合成物理地址,訪問(wèn)主存100ns,共計(jì)10ns+100ns=110ns。   (2)當(dāng)訪問(wèn)虛地址1565h時(shí),產(chǎn)生缺頁(yè)中斷,合法駐留集為2,必須從頁(yè)表中淘汰一個(gè)頁(yè)面,根據(jù)題目的置換算法,應(yīng)淘汰0號(hào)頁(yè)面,因此1565h的對(duì)應(yīng)頁(yè)框號(hào)為101h。由此可得1565h的物理地址為101565h。    47.   (

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論