




已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
.2009年計(jì)算機(jī)統(tǒng)考真題一 單項(xiàng)選擇題,每小題2分,共80分。1.為解決計(jì)算機(jī)與打印機(jī)之間速度不匹配的問題,通常設(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.設(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 C.RLN D.RNL 4.下列二叉排序樹中,滿足平衡二叉樹定義的是 AB. C. D. 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),則在原來的森林中,u和v可能具有的關(guān)系是 I父子關(guān)系 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)于無向連通圖特性的敘述中,正確的是 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.所有葉結(jié)點(diǎn)都在同一層上 C各結(jié)點(diǎn)內(nèi)關(guān)鍵字均升序或降序排列 D.葉結(jié)點(diǎn)之間通過指針鏈接 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,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é)果 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 AX=0000007FH,y=FFF7H,z=FFFF0076H AX=0000007FH,y=FFF7H,z=00000076H 13.浮點(diǎn)數(shù)加減運(yùn)算過程一般包括對(duì)階、尾數(shù)運(yùn)算、規(guī)格化、舍入和判溢出等步驟。設(shè)浮點(diǎn)數(shù)的階碼和尾數(shù)均采用補(bǔ)碼表示,且位數(shù)分別為5位和7位(均含2位符號(hào)位)。若有兩個(gè)數(shù)X=2729/32,Y=255/8,則用浮點(diǎn)加法計(jì)算X+Y的最終結(jié)果是 A00111 1100010 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,其中ROM區(qū)為4KB,其余為RAM區(qū),按字節(jié)編址?,F(xiàn)要用2K8位的ROM芯片和4K4位的RAM芯片來設(shè)計(jì)該存儲(chǔ)器,則需要上述規(guī)格的ROM芯片數(shù)和RAM芯片數(shù)分別是 A1、15 B2、15 C1、30 D2、30 16.某機(jī)器字長(zhǎng)16位,主存按字節(jié)編址,轉(zhuǎn)移指令采用相對(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ù)指令在一個(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 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,則總線帶寬是 A10MB/s B.20MB/S C.40MB/S D.80MB/S 21.假設(shè)某計(jì)算機(jī)的存儲(chǔ)系統(tǒng)由Cache和主存組成,某程序執(zhí)行過程中訪存1000次,其中訪問Cache缺失(未命中)50次,則Cache的命中率是 A5% B.9.5% C.50% D.95% 22.下列選項(xiàng)中,能引起外部中斷的事件是 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和III 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.先來先服務(wù)調(diào)度算法 D.高響應(yīng)比優(yōu)先調(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的最小值是 A2 B.3 C.4 D.5 26分區(qū)分配內(nèi)存管理方式的主要保護(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的21次方字節(jié) D.2的32次方字節(jié) 28.下列文件物理結(jié)構(gòu)中,適合隨機(jī)訪問且易于文件擴(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è)磁道訪問請(qǐng)求序列為35,45,12,68,110,180,170,195,采用SCAN調(diào)度(電梯調(diào)度)算法得到的磁道訪問序列是 A110,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)中,文件訪問控制信息存儲(chǔ)的合理位置是 A文件控制塊 B.文件分配表 C.用戶口令表 D.系統(tǒng)注冊(cè)表 31設(shè)文件F1的當(dāng)前引用計(jì)數(shù)值為1,先建立F1的符號(hào)鏈接(軟鏈接)文件F2,再建立F1的硬鏈接文件F3,然后刪除F1。此時(shí),F(xiàn)2和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è)提供端到端服務(wù)的層次是 A數(shù)據(jù)鏈路層 B.傳輸層 C.會(huì)話層 D.應(yīng)用層 34在無噪聲情況下,若某通信鏈路的帶寬為3kHz,采用4個(gè)相位,每個(gè)相位具有4種振幅的QAM調(diào)制技術(shù),則該通信鏈路的最大數(shù)據(jù)傳輸速率是 A12kbps B.24 kbps C.48 kbps D.96 kbps 35.數(shù)據(jù)鏈路層采用了后退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ì)是一根完整的電纜,傳輸速率為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.700 C.800 D.1000 39一個(gè)TCP連接總是以1KB的最大段發(fā)送TCP段,發(fā)送方有足夠多的數(shù)據(jù)要發(fā)送。當(dāng)擁塞窗口為16KB時(shí)發(fā)生了超時(shí),如果接下來的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 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)間的距離)的最短路徑問題是找出從初始頂點(diǎn)到目標(biāo)頂點(diǎn)之間的一條最短路徑。假定從初始頂點(diǎn)到目標(biāo)頂點(diǎn)之間存在路徑,現(xiàn)有一種解決該問題的方法: 設(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)問上述方法能否求得最短路徑?若該方法可行,請(qǐng)證明之;否則,請(qǐng)舉例說明。 42.(15分)已知一個(gè)帶有表頭結(jié)點(diǎn)的單鏈表,結(jié)點(diǎn)結(jié)構(gòu)為 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,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)回答下列問題,要求給出計(jì)算過程。 (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í)間的百分比是多少?(假設(shè)DMA與CPU之間沒有訪存沖突) 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í)表示無效。例如控制信號(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)容所指主存單元中保存。 數(shù)據(jù)通路結(jié)構(gòu) 下表給出了上述指令取值和譯碼階段每個(gè)節(jié)拍(時(shí)鐘周期)的功能和有效控制信號(hào),請(qǐng)按表中描述方式用表格列出指令執(zhí)行階段每個(gè)節(jié)拍的功能和有效控制信號(hào)。 功能和控制信號(hào) 時(shí)鐘 功能 有效控制信號(hào) C1 MAR(PC) PCout,MARin C2 MDRM(MAR) PC(PC)+1 MemR,MDRinE PC+1 C3 IR(MDR) MDRout,IRin C4 指令譯碼 無 45.(7分)三個(gè)進(jìn)程P1、P2、P3互斥使用一個(gè)包含N(N0)個(gè)單元的緩沖區(qū)。P1每次用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),并說明所定義的信號(hào)量的含義。要求用偽代碼描述。 46.(8分)請(qǐng)求分頁(yè)管理系統(tǒng)中,假設(shè)某進(jìn)程的頁(yè)表內(nèi)容如下表所示。 頁(yè)表內(nèi)容 頁(yè)號(hào) 頁(yè)框(Page Frame)號(hào) 有效位(存在位) 0 101H 1 1 0 2 254H 1 頁(yè)面大小為4KB,一次內(nèi)存的訪問時(shí)間是100ns,一次快表(TLB)的訪問時(shí)間是10ns,處理一次缺頁(yè)的平均時(shí)間為108ns(已含更新TLB和頁(yè)表的時(shí)間),進(jìn)程的駐留集大小固定為2,采用最近最少使用置換算法(LRU)和局部淘汰策略。假設(shè)TLB初始為空;地址轉(zhuǎn)換時(shí)先訪問TLB,若TLB未命中,再訪問頁(yè)表(忽略訪問頁(yè)表之后的TLB更新時(shí)間);有效位為0表示頁(yè)面不在內(nèi)存,產(chǎn)生缺頁(yè)中斷,缺頁(yè)中斷處理后,返回到產(chǎn)生缺頁(yè)中斷的指令處重新執(zhí)行。設(shè)有虛地址訪問序列2362H、1565H、25A5H,請(qǐng)問: (1) 依次訪問上述三個(gè)虛地址,各需多少時(shí)間?給出計(jì)算過程。 (2) 基于上述訪問序列,虛地址1565H的物理地址是多少?請(qǐng)說明理由。 47(9分)某公司網(wǎng)絡(luò)拓?fù)鋱D如下圖所示,路由器R1通過接口E1、E2分別連接局域網(wǎng)1、局域網(wǎng)2,通過接口L0連接路由器R2,并通過路由器R2連接域名服務(wù)器與互聯(lián)網(wǎng)。R1的L0接口的IP地址是;R2的L0接口的IP地址是,L1接口的IP地址是,E0接口的IP地址是;域名服務(wù)器的IP地址是。 R1和R2的路由表結(jié)構(gòu)為: 目的網(wǎng)絡(luò)IP地址 子網(wǎng)掩碼 下一跳IP地址 接口 (1) 將IP地址空間/24劃分為兩個(gè)子網(wǎng),分配給局域網(wǎng)1、局域網(wǎng)2,每個(gè)局域網(wǎng)分配的地址數(shù)不少于120個(gè),請(qǐng)給出子網(wǎng)劃分結(jié)果。說明理由或給出必要的計(jì)算過程。(2) 請(qǐng)給出R1的路由表,使其明確包括到局域網(wǎng)1的路由、局域網(wǎng)2的路由、域名服務(wù)器的主機(jī)路由和互聯(lián)網(wǎng)的路由。(3) 請(qǐng)采用路由聚合技術(shù),給出R2到局域網(wǎng)1和局域網(wǎng)2的路由。2009年計(jì)算機(jī)統(tǒng)考真題參考答案一 選擇題12345678910BCDBCBADAB11121314151617181920CDDCDCAADB21222324252627282930DADDCACBAA31323334353637383940BABBCADDCA選擇題部分答案解析:1.此題考察各數(shù)據(jù)結(jié)構(gòu)的特點(diǎn)。棧的特點(diǎn)是先進(jìn)后出。隊(duì)列的特點(diǎn)是先進(jìn)先出。樹的特點(diǎn)是節(jié)點(diǎn)的前驅(qū)只能有一個(gè)的數(shù)據(jù)結(jié)構(gòu)。圖是最復(fù)雜的數(shù)據(jù)結(jié)構(gòu),它是前驅(qū)和后繼都可以有多個(gè)的網(wǎng)狀結(jié)構(gòu)。2.元素abcdefg依次進(jìn)入棧,bdcfeag依次出隊(duì),那么他們?cè)跅V胁僮黜樞蛞来螢椋篴入棧、b入棧、b出棧、c入棧、d入棧、d出棧、c出棧、e入棧、f入棧、f出棧、e出棧、a出棧、g入棧、g出棧。這其間棧中數(shù)據(jù)最多有3個(gè)。3.一看第一個(gè)遍歷出來的元素是3,所以后序遍歷4.平衡二叉樹,又稱AVL樹。它或者是一棵空樹,或者是具有下列性質(zhì)的二叉樹:它的左子樹和右子樹都是平衡二叉樹,且左子樹和右子樹的高度之差之差的絕對(duì)值不超過1.。5.第6層有8個(gè)葉節(jié)點(diǎn),說明這個(gè)完全二叉樹最多共7層,所以樹的節(jié)點(diǎn)數(shù)為:1+2+4+8+16+32+48=111。8. B樹是一種多叉平衡查找樹。一棵m階的B樹,或?yàn)榭諛洌驗(yàn)闈M足下列特性的m叉樹:樹中每個(gè)結(jié)點(diǎn)至多有m棵子樹;若根結(jié)點(diǎn)不是葉子結(jié)點(diǎn),則它至少有兩棵子樹;除根之外的所有非葉子結(jié)點(diǎn)至少有m/2棵子樹;所有的非葉子結(jié)點(diǎn)中包含卞列數(shù)據(jù)信息(n,A0,K1,A1,K2,A2,Kn,An)其中:Ki(i=1,2,n)為關(guān)鍵字,且Kik時(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) P1=P1-link; i+; if(ik) p=p-next; /如果ik,則p也往后移 if(p=list)return 0; /說明鏈表沒有k個(gè)結(jié)點(diǎn) else printf(“%dn“,p-data); return 1; 43. (1)在中斷方式下,每32位(4B)被中斷一次,故每秒中斷 0.5MB/4B=0.5106/4=12.5104次 要注意的是,這里是數(shù)據(jù)傳輸率,所以1MB=106B。因?yàn)橹袛喾?wù)程序包含18條指令,中斷服務(wù)的其他開銷相當(dāng)于2條指令的執(zhí)行時(shí)間,且執(zhí)行每條指令平均需5個(gè)時(shí)鐘周期,所以,1秒內(nèi)用于中斷的時(shí)鐘周期數(shù)為 (18+2)512.5104=12.5106 (2)在DMA方式下,每秒進(jìn)行DMA操作 5MB/5000B=5106/5000=1103 次因?yàn)镈MA預(yù)處理和后處理的總開銷為500個(gè)時(shí)鐘周期,所以1秒鐘之內(nèi)用于DMA操作的時(shí)鐘周期數(shù)為 5001103=5105 故在DMA方式下,占整個(gè)CPU時(shí)間的百分比是 (5105)/(500106)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 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,mutex=1; Parbegin P1:begin X=produce(); /*生成一個(gè)數(shù)*/ P(empty); /*判斷緩沖區(qū)是否有空單元*/ P(mutex); /*緩沖區(qū)是否被占用*/ Put(); If x%2=0 V(s2); /*如果是偶數(shù),向P3發(fā)出信號(hào)*/ else V(s1); /*如果是奇數(shù),向P2發(fā)出信號(hào)*/ V(mutex); /*使用完緩沖區(qū),釋放*/ end. P2:begin P(s1); /*收到P1發(fā)來的信號(hào),已產(chǎn)生一個(gè)奇數(shù)*/ P(mutex); /*緩沖區(qū)是否被占用*/ Getodd(); Countodd():=countodd()+1; V(mutex); /*釋放緩沖區(qū)*/ V(empty); /*向P1發(fā)信號(hào),多出一個(gè)空單元*/ end. P3:begin P(s2) /*收到P1發(fā)來的信號(hào),已產(chǎn)生一個(gè)偶數(shù)*/ P(mutex); /*緩沖區(qū)是否被占用*/ Geteven(); Counteven():=counteven()+1; V(mutex); /*釋放緩沖區(qū)*/ V(empty); /*向P1發(fā)信號(hào),多出一個(gè)空單元*/ end. Parend. 46. (1)根據(jù)頁(yè)式管理的工作原理,應(yīng)先考慮頁(yè)面大小,以便將頁(yè)號(hào)和頁(yè)內(nè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,訪問快表10ns,因初始為空,訪問頁(yè)表100ns得到頁(yè)框號(hào),合成物理地址后訪問主存100ns,共計(jì)10ns+100ns+100ns=210ns。 1565H:P=1,訪問快表10ns,落空,訪問頁(yè)表100ns落空,進(jìn)行缺頁(yè)中斷處理108ns,合成物理地址后訪問主存100ns,共計(jì)10ns+100ns+108ns+100ns108ns。 25A5H:P=2,訪問快表,因第一次訪問已將該頁(yè)號(hào)放入快表,因此花費(fèi)10ns便可合成物理地址,訪問主存100ns,共計(jì)10ns+100ns=110ns。 (2)當(dāng)訪問虛地址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)無類IP地址的核心是采用不定長(zhǎng)的網(wǎng)絡(luò)號(hào)和主機(jī)號(hào),并通過相應(yīng)的子網(wǎng)掩碼來表示(即網(wǎng)絡(luò)號(hào)部分為1,主機(jī)號(hào)部分為0)。本題中網(wǎng)絡(luò)地址位數(shù)是24,由于IP地址是32位,因此其主機(jī)號(hào)部分就是8位。因此,子網(wǎng)掩碼就是11111111 11111111 11111111 00000000,即。 根據(jù)無類IP地址的規(guī)則,每個(gè)網(wǎng)段中有兩個(gè)地址是不分配的:主機(jī)號(hào)全0表示網(wǎng)絡(luò)地址,主機(jī)號(hào)全1表示廣播地址。因此8位主機(jī)號(hào)所能表示的主機(jī)數(shù)就是2的8次方2,即254臺(tái)。 該網(wǎng)絡(luò)要?jiǎng)澐譃閮蓚€(gè)子網(wǎng),每個(gè)子網(wǎng)要120臺(tái)主機(jī),因此主機(jī)位數(shù)X應(yīng)該滿足下面三個(gè)條件: X120,因?yàn)楦鶕?jù)題意需要容納120臺(tái)主機(jī)。 X是整數(shù)。 解上述方程,得到X=7.子網(wǎng)掩碼就是11111111 11111111 11111111 10000000,即28。 所以劃分的兩個(gè)網(wǎng)段是:/25與28/25。 (2)填寫R1的路由表 填寫到局域網(wǎng)1的路由。局域網(wǎng)1的網(wǎng)絡(luò)地址和掩碼在問題(1)已經(jīng)求出來了,為/25。則R
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨床常用護(hù)理服務(wù)規(guī)范
- 中醫(yī)內(nèi)科中風(fēng)診療與防治
- 2025年臨滄機(jī)動(dòng)車駕駛教練員從業(yè)資格證
- 2025年黃石教練員考試試題及答案
- 2025年達(dá)州教練員從業(yè)資格證模擬考試題
- 2025年來賓危運(yùn)駕駛員考試題
- 2025年南寧貨運(yùn)從業(yè)資格證模擬試題題庫(kù)及答案解析
- 2025年山西省呂梁汾陽(yáng)市八年級(jí)英語(yǔ)第二學(xué)期期中質(zhì)量檢測(cè)模擬試題含答案
- 安全型護(hù)理用品使用培訓(xùn)
- 遼寧省遼陽(yáng)市名校2025年七年級(jí)英語(yǔ)第二學(xué)期期中達(dá)標(biāo)測(cè)試試題含答案
- 國(guó)家開放大學(xué)《思想道德與法治》社會(huì)實(shí)踐報(bào)告范文二
- 電子信息工程專業(yè)應(yīng)用能力測(cè)試卷
- 消防系統(tǒng)維護(hù)保養(yǎng)方案
- 骨科護(hù)理實(shí)習(xí)生小講課
- 2025至2030年中國(guó)金剛石繩鋸行業(yè)市場(chǎng)運(yùn)行格局及前景戰(zhàn)略分析報(bào)告
- 云南省昆明市五華區(qū)2023-2024學(xué)年八年級(jí)下學(xué)期7月期末物理試題(含答案)
- 2025年上海市研發(fā)公共服務(wù)平臺(tái)管理中心招聘題庫(kù)帶答案分析
- 2025年輕人情緒消費(fèi)趨勢(shì)報(bào)告-抖音商城xsocialbeta-202506
- 工程保險(xiǎn)課件
- 2025年新高考1卷(新課標(biāo)Ⅰ卷)語(yǔ)文試卷(含答案)
- 培訓(xùn)中心項(xiàng)目管理制度
評(píng)論
0/150
提交評(píng)論