09年計算機考研真題_第1頁
09年計算機考研真題_第2頁
09年計算機考研真題_第3頁
09年計算機考研真題_第4頁
09年計算機考研真題_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

2009年統(tǒng)考計算機考研真題

單項選擇題,每小題2分,共80分。

1.為解決計算機與打印機之間速度不匹配的問題,通常設置一個打印數(shù)據(jù)緩沖區(qū),主機將要輸出的數(shù)據(jù)依

次寫入該緩沖區(qū),而打印機則依次從該緩沖區(qū)中取出數(shù)據(jù)。該緩沖區(qū)的邏輯結構應該是

A.棧B.隊列C.樹D.圖

2.設棧S和隊列Q的初始狀態(tài)均為空,元素abcdefg依次進入棧S。若每個元素出棧后立即進入隊列Q,

且7個元素出隊的順序是bdcfeag,則棧S的容量至少是

A.1B.2C.3D.4,1

3.給定二叉樹圖所示。設N代表二叉樹的根,L代表根結點的左子樹,R代表〉一

根結點的右子樹。若遍歷后的結點序列為3,1,7,5,6,2,4,則其遍歷方

式是@⑴

A.LRNB.NRLC.RLND.RNL.一7-一、

4.下列二叉排序樹中,滿足平衡二叉樹定義的是

5.已知一棵完全二叉樹的第6層(設根為第1層)有8個葉結點,則完全二叉樹的結點個數(shù)最多是

A.39B.52C.IllI).119

6.將森林轉(zhuǎn)換為對應的二叉樹,若在二叉樹中,結點u是結點v的父結點的父結點,則在原來的森林中,

u和v可能具有的關系是I.父子關系II.兄弟關系III.u的父結點與v的父結點是兄弟關系

A.只有HB.I和IIC.I和HID.I、II和HI

7.下列關于無向連通圖特性的敘述中,正確的是

I.所有頂點的度之和為偶數(shù)II.邊數(shù)大于頂點個數(shù)減1HI.至少有一個頂點的度為1

A.只有IB.只有IIC.1和IID.I和IH

8.下列敘述中,不符合m階B樹定義要求的是

A.根節(jié)點最多有m棵子樹B.所有葉結點都在同一層上

C.各結點內(nèi)關鍵字均升序或降序排列D.葉結點之間通過指針鏈接

9.已知關鍵序列5,8,12,19,28,20,15,22是小根堆(最小堆),插入關鍵字3,調(diào)整后得到的小根

堆是

A.3,5,12,8,28,20,15,22,19

B.3,5,12,19,20,15,22,8,28

C.3,8,12,5,20,15,22,28,19

D.3,12,5,8,28,20,15,22,19

10.若數(shù)據(jù)元素序列11,12,13,7,8,9,23,4,5是采用下列排序方法之得到的第二趟排序后的結

果,則該排序算法只能是

A.起泡排序B.插入排序C.選擇排序D.二路歸并排序

11.馮?諾依曼計算機中指令和數(shù)據(jù)均以二進制形式存放在存儲器中,CPU區(qū)分它們的依據(jù)是

A.指令操作碼的譯碼結果B.指令和數(shù)據(jù)的尋址方式

C.指令周期的不同階段D.指令和數(shù)據(jù)所在的存儲單元

12.一個C語言程序在一臺32位機器上運行。程序中定義了三個變量xyz,其中x和z是int型,y為short

型。當x=127,y=-9時,執(zhí)行賦值語句z=x+y后,xyz的值分別是

A.X=0000007FH,y=FFF9H,z=00000076H

A.X=0000007FH,y=FFF9H,z=FFFF0076H

A.X=0000007FH,y=FFF7H,z=FFFF0076H

A.X=0000007FH,y=FFF7H,z=00000076H

13,浮點數(shù)加減運算過程一般包括對階、尾數(shù)運算、規(guī)格化、舍入和判溢出等步驟。設浮點數(shù)的階碼和尾

數(shù)均采用補碼表示,且位數(shù)分別為5位和7位(均含2位符號位)。若有兩個數(shù)X=27X29/32,Y=25X5/8,

則用浮點加法計算X+Y的最終結果是

A.001111100010B.001110100010

C.010000010001D.發(fā)生溢出

14.某計算機的Cache共有16塊,采用2路組相聯(lián)映射方式(即每組2塊)。每個主存塊大小為32字節(jié),

按字節(jié)編址。主存129號單元所在主存塊應裝入到的Cache組號是

A.0B.2C.4D.6

15.某計算機主存容量為64KB,其中ROM區(qū)為4KB,其余為RAM區(qū),按字節(jié)編址?,F(xiàn)要用2KX8位的ROM

芯片和4KX4位的RAM芯片來設計該存儲器,則需要上述規(guī)格的ROM芯片數(shù)和RAM芯片數(shù)分別是

A.1、15B,2、15C.1、30D.2、30

16.某機器字長16位,主存按字節(jié)編址,轉(zhuǎn)移指令采用相對尋址,由兩個字節(jié)組成,第?字節(jié)為操作碼

字段,第二字節(jié)為相對位移量字段。假定取指令時,每取一個字節(jié)PC自動加1。若某轉(zhuǎn)移指令所在主存地

址為2000H,相對位移量字段的內(nèi)容為06H,則該轉(zhuǎn)移指令成功轉(zhuǎn)以后的目標地址是

A.2006HB.2007HC.2008HD.2009H

17.下列關于RISC的敘述中,錯誤的是

A.RISC普遍采用微程序控制器

B.RISC大多數(shù)指令在一個時鐘周期內(nèi)完成

C.RISC的內(nèi)部通用寄存器數(shù)量相對CISC多

D.RISC的指令數(shù)、尋址方式和指令格式種類相對CISC少

18.某計算機的指令流水線山四個功能段組成,指令流經(jīng)各功能段的時間(忽略各功能段之間的緩存時

間)分別是90ns、80ns、70ns和60ns,則該計算機的CPU時鐘周期至少是

A.90nsB.80nsC.70nsD.60ns

19.相對于微程序控制器,硬布線控制器的特點是

A.指令執(zhí)行速度慢,指令功能的修改和擴展容易

B.指令執(zhí)行速度慢,指令功能的修改和擴展難

C.指令執(zhí)行速度快,指令功能的修改和擴展容易

D.指令執(zhí)行速度快,指令功能的修改和擴展難

20.假設某系統(tǒng)總線在一個總線周期中并行傳輸4字節(jié)信息,一個總線周期占用2個時鐘周期,總線時鐘

頻率為10MHz,則總線帶寬是

A.10MB/sB.20MB/SC.40MB/SD.80MB/S

21.假設某計算機的存儲系統(tǒng)由Cache和主存組成,某程序執(zhí)行過程中訪存1000次,其中訪問Cache缺

失(未命中)50次,則Cache的命中率是

A.5%B.9.5%C.50%D.95%

22.下列選項中,能引起外部中斷的事件是

A.鍵盤輸入B.除數(shù)為0C.浮點運算下溢D.訪存缺頁

23.單處理機系統(tǒng)中,可并行的是

I進程與進程II處理機與設備III處理機與通道IV設備與設備

A.I、II和HIB.I、II和IVC.I、III和IVD.H、III和IV

24.下列進程調(diào)度算法中,綜合考慮進程等待時間和執(zhí)行時間的是

A.時間片輪轉(zhuǎn)調(diào)度算法B.短進程優(yōu)先調(diào)度算法

C.先來先服務調(diào)度算法D.高響應比優(yōu)先調(diào)度算法

25.某計算機系統(tǒng)中有8臺打印機,有K個進程競爭使用,每個進程最多需要3臺打印機。該系統(tǒng)可能會

發(fā)生死鎖的K的最小值是()

不死鎖需要2K+K8,最多支持3個進程并發(fā)。注意問的如果是“不會發(fā)生死鎖的最大值”就選Bo4個以

上就死鎖,所以會死鎖的最小值是4。別看錯了

A.2B.3C.4D.5

26.分區(qū)分配內(nèi)存管理方式的主要保護措施是

A.界地址保護B.程序代碼保護C.數(shù)據(jù)保護D.棧保護

27.一個分段存儲管理系統(tǒng)中,地址長度為32位,其中段號占8位,則段長最大

A.2的8次方字節(jié)B.2的16次方字節(jié)C.2的24次方字節(jié)D.2的32次方字節(jié)

28.下列文件物理結構中,適合隨機訪問且易于文件擴展的是

A.連續(xù)結構B.索引結構

C.鏈式結構且磁盤塊定長D.鏈式結構且磁盤塊變長

29.假設磁頭當前位于第105道,正在向磁道序號增加的方向移動?,F(xiàn)有一個磁道訪問請求序列為35,45,

12,68,110,180,170,195,采用SCAN調(diào)度(電梯調(diào)度)算法得到的磁道訪問序列是

A.110,170,180,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)中,文件訪問控制信息存儲的合理位置是

A.文件控制塊B.文件分配表C.用戶口令表D.系統(tǒng)注冊表

31.設文件F1的當前引用計數(shù)值為1,先建立F1的符號鏈接(軟鏈接)文件F2,再建立F1的硬鏈接文

件F3,然后刪除F1。此時,F(xiàn)2和F3的引用計數(shù)值分別是

A.0,1B.1、1C.1、2D.2、1

32.程序員利用系統(tǒng)調(diào)用打開I/O設備時,通常使用的設備標識是

A.邏輯設備名B.物理設備名C.主設備號D.從設備號

33.在0SI參考模型中,自下而上第一個提供端到端服務的層次是

A.數(shù)據(jù)鏈路層B.傳輸層C.會話層D.應用層

34.在無噪聲情況下,若某通信鏈路的帶寬為3kHz,采用4個相位,每個相位具有4種振幅的QAM調(diào)制技

術,則該通信鏈路的最大數(shù)據(jù)傳輸速率是

A.12kbpsB.24kbpsC.48kbpsD.96kbps

35.數(shù)據(jù)鏈路層采用了后退N幀(GBN)協(xié)議,發(fā)送方已經(jīng)發(fā)送了編號為0~7的幀。當計時器超時時,若發(fā)

送方只收到0、2、3號幀的確認,則發(fā)送方需要重發(fā)的幀數(shù)是

A.2B.3C.4D.5

36.以太網(wǎng)交換機進行轉(zhuǎn)發(fā)決策時使用的PDU地址是

A.目的物理地址B.目的IP地址C.源物理地址D.源IP地址

37.在一個采用CSMA/CD協(xié)議的網(wǎng)絡中,傳輸介質(zhì)是一根完整的電纜,傳輸速率為IGbps,電纜中的信號傳

播速度是200OOOkm/so若最小數(shù)據(jù)幀長度減少800比特,則最遠的兩個站點之間的距離至少需要

A.增加160mB.增加80mC.減少160mD.減少80m

38.主機甲和主機乙間已建立一個TCP連接,主機甲向主機乙發(fā)送了兩個連續(xù)的TCP段,分別包含300字

節(jié)和500字節(jié)的有效載荷,第一個段的序列號為200,主機乙正確接收到兩個段后,發(fā)送給主機甲的確認

序列號是

A.500B.700C.800D.1000

39.一個TCP連接總是以1KB的最大段發(fā)送TCP段,發(fā)送方有足夠多的數(shù)據(jù)要發(fā)送。當擁塞窗口為16KB

時發(fā)生了超時,如果接下來的4個RTT(往返時間)時間內(nèi)的TCP段的傳輸都是成功的,那么當?shù)?個RTT

時間內(nèi)發(fā)送的所有TCP段都得到肯定應答時,擁塞窗口大小是

A.7KBB.8KBC.9KBD.16KB

40.FTP客戶和服務器間傳遞FTP命令時,使用的連接是

A.建立在TCP之上的控制連接B.建立在TCP之上的數(shù)據(jù)連接

C.建立在UDP之上的控制連接D.建立在UDP之上的數(shù)據(jù)連接

綜合應用題。共70分。

41.(10分)帶權圖(權值非負,表示邊連接的兩頂點間的距離)的最短路徑問題是找出從初始頂點到目

標頂點之間的一條最短路徑。假定從初始頂點到目標頂點之間存在路徑,現(xiàn)有一種解決該問題的方法:

①設最短路徑初始時僅包含初始頂點,令當前頂點u為初始頂點;

②選擇離u最近且尚未在最短路徑中的一個頂點v,加入到最短路徑中,修改當前頂點u=v;

③重復步驟②,直到U是目標頂點時為止。

請問上述方法能否求得最短路徑?若該方法可行,請證明之;否則,請舉例說明。

42.(15分)已知一個帶有表頭結點的單鏈表,結點結構為

datalink

假設該鏈表只給出了頭指針list。在不改變鏈表的前提下,請設計一個盡

可能高效的算法,查找鏈表中倒數(shù)第k個位置上的結點(k為正整數(shù))。若查找成功,算法輸出該結點的

data值,并返回1;否則,只返回0。要求:

(1)描述算法的基本設計思想

(2)描述算法的詳細實現(xiàn)步驟

(3)根據(jù)設計思想和實現(xiàn)步驟,采用程序設計語言描述算法(使用C或C++或JAVA語言實現(xiàn)),關鍵之

處請給出簡要注釋。

43.(8分)某計算機的CPU主頻為500MHz,CPI為5(即執(zhí)行每條指令平均需5個時鐘周期)。假定某外

設的數(shù)據(jù)傳輸率為0.5MB/S,采用中斷方式與主機進行數(shù)據(jù)傳送,以32位為傳輸單位,對應的中斷服務程

序包含18條指令,中斷服務的其他開銷相當于2條指令的執(zhí)行時間。請回答下列問題,要求給出計算過

程。

(1)在中斷方式下,CPU用于該外設I/O的時間占整個CPU時間的百分比是多少?

(2)當該外設的數(shù)據(jù)傳輸率達到5MB/s時,改用DMA方式傳送數(shù)據(jù)。假設每次DMA傳送大小為5000B,

且DMA預處理和后處理的總開銷為500個時鐘周期,則CPU用于該外設I/O的時間占整個CPU時間的百分

比是多少?(假設DMA與CPU之間沒有訪存沖突)

44.(13分)某計算機字長16位,采用16位定長指令字結構,部分數(shù)據(jù)通路結構如圖所示。圖中所有

控制信號為1時表示有效、為0時表示無效。例如控制信號MDRinE為1表示允許數(shù)據(jù)從DB打入MDR.MDRin

為1表示允許數(shù)據(jù)從內(nèi)總線打入MDR。假設MAR的輸出?直處于使能狀態(tài)。加法指令"ADD(RI),R0”的

功能為(RO)+((RD)-(RD,即將RO中的數(shù)據(jù)與RI的內(nèi)容所指主存單元的數(shù)據(jù)相加,并將結果送入

R1的內(nèi)容所指主存單元中保存。

存儲器M

數(shù)據(jù)通路結構

下表給出了上述指令取值和譯碼階段每個節(jié)拍(時鐘周期)的功能和有效控制信號,請按表中描

述方式用表格列出指令執(zhí)行階段每個節(jié)拍的功能和有效控制信號。

功能和控制信號

時鐘功能有效控制信號

C1MAR-(PC)PCout,MARin

C2MDR*-M(MAR)MemR,MDRinE

PC-(PC)+1PC+1

C3IR-(MDR)MDRout,IRin

C4指令譯碼無

45.(7分)三個進程Pl、P2、P3互斥使用一個包含N(N>0)個單元的緩沖區(qū)。P1每次用produce()

生成?個正整數(shù)并用put()送入緩沖區(qū)某一空單元中;P2每次用getodd()從該緩沖區(qū)中取出一個奇數(shù)

并用countodd()統(tǒng)計奇數(shù)個數(shù);P3每次用geteven()從該緩沖區(qū)中取出一個偶數(shù)并用counteven()

統(tǒng)計偶數(shù)個數(shù)。請用信號量機制實現(xiàn)這三個進程的同步與互斥活動,并說明所定義的信號量的含義。要求

用偽代碼描述。

46.(8分)請求分頁管理系統(tǒng)中,假設某進程的頁表內(nèi)容如下表所示。

頁號頁框號有效位

(存在位)

0101H1

頁面大小為4KB,一次內(nèi)存的訪問時間是100ns,一次快表1一0

(TLB)的訪問時間是10ns,處理一次缺頁的平均時間為108ns(已2254H1

含更新TLB和頁表的時間),進程的駐留集大小固定為2,采用最

近最少使用置換算法(LRU)和局部淘汰策略。假設

①TLB初始為空;

②地址轉(zhuǎn)換時先訪問TLB,若TLB未命中,再訪問頁表

(忽略訪問頁表之后的TLB更新時間);

③有效位為0表示頁面不在內(nèi)存,產(chǎn)生缺頁中斷,缺頁中斷處理后,返回到產(chǎn)生缺頁中斷的指令處重新執(zhí)

行。設有虛地址訪問序列

2362H、1565H,25A5H,請問:

(1)依次訪問上述三個虛地址,各需多少時間?給出計算過程。

(2)基于上述訪問序列,虛地址1565H的

物理地址是多少?請說明理由。

47.(9分)某公司網(wǎng)絡拓撲圖如下圖所示,路由器R1通過接口El、E2分別連接局域網(wǎng)1、局域網(wǎng)2,

通過接口L0連接路由器R2,并通過路由器R2連接域名服務器與互聯(lián)網(wǎng)。R1的L0接口的IP地址是

202.118.2.1;R2的L0接口的IP地址是,U接口的IP地址是130.11.120.1,E0接口的

IP地址是202.118.3.1;域名服務器的IP地址是202.118.3.2。

R1和R2的路由無結構為:

目的網(wǎng)絡"地址壬網(wǎng)掩碼下一跳1P地址一口

將IP地址空間202.118.1.0/24劃分為兩個子網(wǎng),分配給局域網(wǎng)1、局域網(wǎng)2,每個局域網(wǎng)分配的地

址數(shù)不少于120個,請給出子網(wǎng)劃分結果。說明理由或給出必要的計算過程。

請給出R1的路由表,使其明確包括到局域網(wǎng)1的路由、局域網(wǎng)2的路由、域名服務器的主機路由和

互聯(lián)網(wǎng)的路由。請采用路由聚合技術,給出R2到局域網(wǎng)1和局域網(wǎng)2的路由。

2009年計算機統(tǒng)考真題參考答案

一.選擇題

112345678910

BCI)BcBDAB

111213141516n18q1920

cDDCDCAA1)B

21222324252627282930

I)A1)D<A(HA

3132333435363?383940

BABBCADDCA

12345678910

BCDBCBADAB

11121314151617181920

CDDCDCAADB

21222324252627282930

DADDCACBAA

31323334353637383940

BABBCADDCA

二.綜合應用題

41.該方法求得的路徑不一定是最短路徑。例如,對于下圖所示的帶權圖,如果按照題中的原則,

從A到C的最短路徑為A-B-C,事實上其最短路徑為A-D-C。

ICA到C的相如探徑為ATBYf事實上其最短路較為

A-

42.(1)算法基本思想如下:從頭至尾遍歷單鏈表,并用指針P指向當前節(jié)點的前K個節(jié)點。當遍歷

到鏈表的最后一個節(jié)點時,指針P所指向的節(jié)點即為所查找的節(jié)點。

(2)詳細實現(xiàn)步驟:增加兩個指針變量和一個整型變量,從鏈表頭向后遍歷,其中指針P1指向當

前遍歷的節(jié)點,指針P指向P1所指向節(jié)點的前K個節(jié)點,如果P1之前沒有K個節(jié)點,那么P指向表頭

節(jié)點。用整型變量i表示當前遍歷了多少節(jié)點,當i>k時,指針p隨著每次遍歷,也向前移動一個節(jié)

點。當遍歷完成時,p或者指向表頭就節(jié)點,或者指向鏈表中倒數(shù)第K個位置上的節(jié)點。

(3)算法描述:

IntLocateElement(linklistlist,intk)

{Pl=list->link;

P=list;

i=l;

while(Pl)

{Pl=Pl->link;

i++:

if(i>k)p=p->next;〃如果i>k,則p也往后移

}

if(p==list)return0;〃說明鏈表沒有k個結點

else

(

printf("%d\n",p->data);

return1;

)

)

43.(1)在中斷方式下,每32位(4B)被中斷-次,故每秒中斷

0.5MB/4B=0.5X106/4=12.5X104次

要注意的是,這里是數(shù)據(jù)傳輸率,所以1MB=1O6B。因為中斷服務程序包含18條指令,中斷服務的

其他開銷相當于2條指令的執(zhí)行時間,且執(zhí)行每條指令平均需5個時鐘周期,所以,1秒內(nèi)用于中斷

的時鐘周期數(shù)為

(18+2)X5X12.5X104=12.5X106

(2)在DMA方式下,每秒進行DMA操作

5MB/5000B=5X106/5000=1X103次因為DMA預處理和后處理的總開銷為500個時鐘周期,所以1秒

鐘之內(nèi)用于DMA操作的時鐘周期數(shù)為

500X1X103=5X105

故在DMA方式下,占整個CPU時間的百分比是

((5X105)/(500X106))X100%=0.1%

44.指令執(zhí)行階段每個節(jié)拍的功能和有效控制信號如下所示

時鐘功能有效控制信號

時鐘功能有效控制信號

C5MAR—(RI)PCout,MARin

C6MDR*-M(MAR)MemRAIDRinE

C7Al(RO)ROouttAin

C8AC*-(MI)R)+(A)MDRout.Addr.ACin

C9\1DRTAC)ACuuL\IDRin

CIOVI(MAR)-MDRMDRoutEAIemW

C5MAR-(Rl)PCout,MARin

C6MDR-M(MAR)MemR,MDRinE

C7A-(RO)ROout,Ain

C8AC-(MDR)+(A)MDRout,Addr,ACin

C9MDR-(AC)ACout,MDRin

CIOM(MAR)-MDRMDRoutE,MemW

45.定義信號量SI控制Pl與P2之間的同步;S2控制Pl與P3之間的同步;empty控制生產(chǎn)者與消費者

之間的同步;mutex控制進程間互斥使用緩沖區(qū)。程序如下:

Varsl=0,s2=0,empty=N,mutex=l;

Parbegin

Pl:begin

X=produce();

P(empty);

P(mutex);

Put();

Ifx%2==0

V(s2);

else

V(sl);

V(mutex);

end.

P2:begin

P(sl);

P(mutex);

GetoddO;

Countodd():=countodd()+1;4KB,頁內(nèi)占12位,即16機制的3位

則2362H的最高位就是頁號

V(mutex);2:10不命中+100頁表+100內(nèi)存地址

V(empty);1:10不命中+100頁表+108缺頁+100內(nèi)

end.

存地址

P3:begin

P(s2)2:10命中+100內(nèi)存地址

P(mutex);1號頁內(nèi)偏移565H,缺頁,置換0,

GetevenO;101565H

Counteven():=counteven()+1;

V(mutex);

V(empty);

end.

Parend.

46.

(1)根據(jù)頁式管理的工作原理,應先考慮頁面大小,以便將頁號和頁內(nèi)位移分解出來。頁面大小為4KB,

即212,則得到頁內(nèi)位移占虛地址的低12位,頁號占剩余高位??傻萌齻€虛地址的頁號P如下(十六進制

的一位數(shù)字轉(zhuǎn)換成4位二進制,因此,十六進制的低三位正好為頁內(nèi)位移,最高位為頁號):

236211:P=2,訪問快表10ns,因初始為空,訪問頁表100ns得到頁框號,合成物理地址后訪問主存100ns,

共計10ns+100ns+100ns=210nso

1565H:P=l,訪問快表10ns,落空,訪問頁表100ns落空,進行缺頁中斷處理108ns,合成物理地址后

訪問主存100ns,共計lOns+lOOns+lOSns+lOOns^108ns?

25A5II:P=2,訪問快表,因第一次訪問已將該頁號放入快表,因此花費10ns便可合成物理地址,訪問主

存100ns,共計10ns+100ns=l10ns,

(2)當訪問虛地址1565H時,產(chǎn)生缺頁中斷,合法駐留集為2,必須從頁表中淘汰一個頁面,根據(jù)題目

的置換算法,應淘汰0號頁面,因此1565H的對應頁框號為101H。由此可得1565H的物理地址為101565H。

47.

(1)無類IP地址的核心是采用不定長的網(wǎng)絡號和主機號,并通過相應的子網(wǎng)掩碼來表示(即網(wǎng)絡號部

分為1,主機號部分為0)。本題中網(wǎng)絡地址位數(shù)是24,由于IP地址是32位,因此其主機號部分就是8位。

因此,子網(wǎng)掩碼就是11111111111111111111111100000000,即255.255.255.0。

根據(jù)無類IP地址的規(guī)則,每個網(wǎng)段中有兩個地址是不分配的:主機號全。表示網(wǎng)絡地址,主機號全1表

示廣播地址。因此8位主機號所能表示的主機數(shù)就是2的8次方一2,即254臺。

該網(wǎng)絡要劃分為兩個子網(wǎng),每個子網(wǎng)要120臺主機,因此主機位數(shù)X應該滿足下面三個條件:

X<8,因為是在主機號位長為8位的網(wǎng)絡進行劃分,所以X一定要小于8位。

2的X次方>120,因為根據(jù)題意需要容納120臺主機。

X是整數(shù)。

解上述方程,得到X=7.子網(wǎng)掩碼就是1UH1U111111111111111110000000,即255.255.255.128。

所以劃分的兩個網(wǎng)段是:202.118.1.0/25與202.118.1.128/25.

(2)填寫R1的路由表

填寫到局域網(wǎng)1的路由。局域網(wǎng)1的網(wǎng)絡地址和掩碼在問題(1)已經(jīng)求出來了,為202.118.1.0/25。

則R1路由表應填入的網(wǎng)絡地址為202.118.1.0,掩碼為255.255.255.128。由于局域網(wǎng)1是直接連接到路

由器R1的E1口上的,因此,下一跳地址填寫直接路由(Direct)。接口填寫El.填寫到局域網(wǎng)2的路

由表1?

局域網(wǎng)2的網(wǎng)絡地址和掩碼在問題(1)中已經(jīng)求出來了,為202.118.1.128/25。則R1路由表應該填

入的網(wǎng)絡地址為202.118.1.128,掩碼為255.255.255.128.由于局域網(wǎng)2是直接連接到路山器R1的E2口

上的,因此,下?跳地址填寫直接路由。接口填寫E2。填寫到域名服務器的路由。由于域名服務器的

IP地址為202.118.3.2,而該地址為主機地址,因此掩碼為255.255.255.255。同時,路山器R1要到DNS

服務器,就需要通過路由器R2的接口L0才能到達,因此下一跳地址填寫L0的1P地址(202.118.2.2)。

填寫互聯(lián)網(wǎng)路由。本題實質(zhì)是編寫默認路由?默認路山是一種特殊的靜態(tài)路由,指的是當路由表中

與包的目的地址之間沒有匹配的表項時路由器能夠做出的選擇。如果沒有默認路由器,那么目的地址在路

由表中沒有匹配表項的包將被丟棄。默認路山在某些時候非常有效,當存在末梢網(wǎng)絡時,默認路由會大大

簡化路由器的配置,減輕管理員的工作負擔,提高網(wǎng)絡性能。默認路由叫做“0/0”路由,因為路由的1P

地址0.0.0.0,而子網(wǎng)掩碼也是0.0.0.0。同時路山器R1連接的網(wǎng)絡需要通過路由器R2的L0口才能到達

互聯(lián)網(wǎng)絡,因此下一跳地址填寫L0的IP為202.118.2.2.

綜上,填寫的路由表如下:

R1路由表

目的網(wǎng)絡1P地址子網(wǎng)掩碼下一跳IP地址「口

28Directpi

2828DirectE2

202.1183.255&

M.0.0_____________________________________________LO

(3)填寫R2到局域網(wǎng)1和局域網(wǎng)2的路由表2。局域網(wǎng)1和局域網(wǎng)2的地址可以聚合為

202.118.1.0/24,而R2去往局域網(wǎng)1和局域網(wǎng)2都是同一條路徑。因此,路由表里面只需要填寫到

202.118.1.0/24網(wǎng)絡的路由即可,如下表所示

R2路由表

目的網(wǎng)絡IP地址子網(wǎng)掩碼下一跳IP地址接口

L0

2009年計算機統(tǒng)考真題參考答案

一.選擇題

12367910

BCDBADAB

11121314「516ni8q1920

CDI)CDCAADB

21222324252627282930

1)A1)D|c-ACBAA

31323334B5363?383940

BABB|CAD______CA

12345678910

BCDBCBADAB

11121314151617181920

CDDCDCAADB

21222324252627282930

DADDCACBAA

31323334353637383940

BABBCADDCA

二.綜合應用題

41.該方法求得的路徑不一定是最短路徑。例如,對于下圖所示的帶權圖,如果按照題中的原則,

從A到C的最短路徑為A-B-C,事實上其最短路徑為A-DfC。

從A到C的枝C曲經(jīng)為A-B-C,出實上其能垃麗徑為

A-4JC.

210

42.(1)算法基本思想如下:從頭至尾遍歷單鏈表,并用指針P指向當前節(jié)點的前K個節(jié)點。當遍歷

到鏈表的最后一個節(jié)點時,指針P所指向的節(jié)點即為所查找的節(jié)點。

(2)詳細實現(xiàn)步驟:增加兩個指針變量和一個整型變量,從鏈表頭向后遍歷,其中指針P1指向當

前遍歷的節(jié)點,指針P指向P1所指向節(jié)點的前K個節(jié)點,如果P1之前沒有K個節(jié)點,那么P指向表頭

節(jié)點。用整型變量i表示當前遍歷了多少節(jié)點,當i>k時,指針p隨著每次遍歷,也向前移動一個節(jié)

點。當遍歷完成時,p或者指向表頭就節(jié)點,或者指向鏈表中倒數(shù)第K個位置上的節(jié)點。

(3)算法描述:

IntLocateElement(linklistk)

{Pl=list->link;

P=list;

i=l;

while(Pl)

{PI=Pl->link;

i++;

if(i>k)p=p->next;〃如果i>k,則p也往后移

)

if(p==list)return0;〃說明鏈表沒有k個結點

else

(

printf("%d\n",p->data);

return1;

)

}

43.(1)在中斷方式下,每32位(4B)被中斷一次,故每秒中斷

0.5MB/4B=0.5X106/4=12.5X104次

要注意的是,這里是數(shù)據(jù)傳輸率,所以1MB=1O6B。因為中斷服務程序包含18條指令,中斷服務的

其他開銷相當于2條指令的執(zhí)行時間,且執(zhí)行每條指令平均需5個時鐘周期,所以,1秒內(nèi)用于中斷

的時鐘周期數(shù)為

(18+2)X5X12.5X104=12.5X106

(2)在DMA方式下,每秒進行DMA操作

5MB/5OOOB=5X106/5000=1X103次因為DMA預處理和后處理的總開銷為500個時鐘周期,所以1秒

鐘之內(nèi)用于DMA操作的時鐘周期數(shù)為

500X1X103=5X105

故在DMA方式下,占整個CPU時間的百分比是

((5X105)/(500X106))X100%=0.1%

44.指令執(zhí)行階段每個節(jié)拍的功能和有效控制信號如下所示

時鐘功能有效控制信號

時鐘功能有效控制信號

C5MARe-(Rl)FCout,MARin

€6MemR.MDRinE

ClA<-(R0)ROoutAin

C8AC<-(MDR)+(A)、1DKout.Addr.ACin

C9MDR-(AC)ACout^MDRin

|ci。M(MAR)-MDRMDRoutEAIemW

C5MAR-(RI)PCout.MARin

C6MDR-M(MAR)MemR,MDRinE

C7A-(RO)R0out,Ain

C8AC-(MDR)+(A)MDRout,Addr,ACin

C9MDR-(AC)ACout,MDRin

CIOM(MAR)-MDRMDRoutE,MemW

45.定義信號量SI控制Pl與P2之間的同步;S2控制Pl與P3之間的同步;empty控制生產(chǎn)者與消費

之間的同步;mutex控制進程間互斥使用緩沖區(qū)。程序如卜.:

Varsl=0,s2=0,empty=N,mutex=l;

Parbegin

Pkbegin

X=produce();

P(empty);

P(mutex);

Put();

Ifx%2==0

V(s2);

else

V(sl);

V(mutex);

end.

P2:begin

P(sl);

P(mutex);

Getodd();

Countodd():=countodd()+1;4KB,頁內(nèi)占12位,即16機制的3位

則2362H的最高位就是頁號

V(mutex);

V(empty);2:10不命中+100頁表+100內(nèi)存地址

end.1:10不命中+100頁表+108缺頁+100內(nèi)

P3:begin

存地址

P(s2)

P(mutex);2:10命中+100內(nèi)存地址

1號頁內(nèi)偏移565H,缺頁,置換0,

101565H

Geteven();

Counteven():=counteven()+1;

V(mutex);

V(empty);

end.

Parend.

46.

(1)根據(jù)頁式管理的工作原理,應先考慮頁面大小,以便將頁號和頁內(nèi)位移分解出來。頁面大小為

4KB,即212,則得到頁內(nèi)位移占虛地址的低12位,頁號占剩余高位。可得三個虛地址的頁號P如下

(十六進制的一位數(shù)字轉(zhuǎn)換成4位二進制,因此,十六進制的低三位正好為頁內(nèi)位移,最高位為頁號):

2362H:P=2,訪問快表10ns,因初始為空,訪問頁表100ns得到頁框號,合成物理地址后訪問主存

100ns,共計I()ns+10()ns+100ns=21Ons?

1565H:P=l,訪問快表10ns,落空,訪問頁表100ns落空,進行缺頁中斷處理108ns,合成物理地址

后訪問主存100ns,共計1Ons+100ns+108ns+100ns108ns()

25A5H:P=2,訪問快表,因第一次訪問已將該頁號放入快表,因此花費l()ns便可合成物理地址,訪

問主存100ns,共計10ns+100ns=l10nso

(2)當訪問虛地址1565H時,產(chǎn)生缺頁中斷,合法駐留集為2,必須從頁表

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論