2019年408計(jì)算機(jī)學(xué)科專(zhuān)業(yè)基礎(chǔ)真題

考研 責(zé)任編輯:陳俊巖 2023-11-15

摘要:在研究生考試的備考過(guò)程中,部分同學(xué)可能會(huì)存在這樣的問(wèn)題,比如:往年的真題是怎樣的?別擔(dān)心,為了幫大家解決疑這些問(wèn)題,小編收集資料并整理了相關(guān)的內(nèi)容,一起來(lái)了解下吧~

一、單項(xiàng)選擇題(第1~40小題,每小題2分,共80分。下列每題給出的四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)最符合試題要求)

1、設(shè)n是描述問(wèn)題規(guī)模的非負(fù)整數(shù),下列程序段的時(shí)間復(fù)雜度是(  )。

x=0;

while(n>=(x+1)*(x+1))

x=x+1;

A.O(logn)

B.O(n1/2)

C.O(n)

D.O(n2)

2、若將一棵樹(shù)T轉(zhuǎn)化為對(duì)應(yīng)的二叉樹(shù)BT,則下列對(duì)BT的遍歷中,其遍歷序列與T的后根遍歷序列相同的是(  )。

A.先序遍歷

B.中序遍歷

C.后序遍歷

D.按層遍歷

3、對(duì)n個(gè)互不相同的符號(hào)進(jìn)行哈夫曼編碼。若生成的哈夫曼樹(shù)共有115個(gè)結(jié)點(diǎn),則n的值是(  )。

A.56

B.57

C.58

D.60

4、在任意一棵非空平衡二叉樹(shù)(AVL樹(shù))T1中,刪除某結(jié)點(diǎn)v之后形成平衡二叉樹(shù)T2,再將v插入T2形成平衡二叉樹(shù)T3。下列關(guān)于T1與T3的敘述中,正確的是(  )。

I.若v是T1的葉結(jié)點(diǎn),則T1與T3可能不相同

II.若v不是T1的葉結(jié)點(diǎn),則T1與T3一定不相同

III.若v不是T1的葉結(jié)點(diǎn),則T1與T3一定相同

A.僅I

B.僅II

C.僅I、II

D.僅I、III

5、下圖所示的AOE網(wǎng)表示一項(xiàng)包含8個(gè)活動(dòng)的工程?;顒?dòng)d的最早開(kāi)始時(shí)間和最遲開(kāi)始時(shí)間分別是(  )。

5.png 

A.3和7

B.12和12

C.12和14

D.15和15

6、用有向無(wú)環(huán)圖描述表達(dá)式(x+y)((x+y)/x),需要的頂點(diǎn)個(gè)數(shù)至少是(  )。

A.5

B.6

C.8

D.9

7、選擇一個(gè)排序算法時(shí),除算法的時(shí)空效率,下列因素中,還需要考慮的是(  )。

I.數(shù)據(jù)的規(guī)模

II.數(shù)據(jù)的存儲(chǔ)方式

III.算法的穩(wěn)定性

IV.數(shù)據(jù)的初始狀態(tài)

A.僅III

B.僅I、II

C.僅II、III、IV

D.I、II、III、IV

8、現(xiàn)有長(zhǎng)度為11且初始為空的散列表HT,散列函數(shù)是H(key)=key%7,采用線(xiàn)性探查(線(xiàn)性探測(cè)再散列)法解決沖突。將關(guān)鍵字序列87,40,30,6,11,22,98,20依次插入HT后,HT查找失敗的平均查找長(zhǎng)度是(  )。

A.4

B.5.25

C.6

D.6.29

9、設(shè)主串T="abaabaabcabaabc",模式串S="abaabc",采用KMP算法進(jìn)行模式匹配,到匹配成功時(shí)為止,在匹配過(guò)程中進(jìn)行的單個(gè)字符間的比較次數(shù)是(  )。

A.9

B.10

C.12

D.15

10、排序過(guò)程中,對(duì)尚未確定最終位置的所有元素進(jìn)行一遍處理稱(chēng)為一“趟”。下列序列中,不可能是快速排序第二趟結(jié)果的是(  )。

A.5,2,16,12,28,60,32,72

B.2,16,5,28,12,60,32,72

C.2,12,16,5,28,32,72,60

D.5,2,12,28,16,32,72,60

11、設(shè)外存上有120個(gè)初始?xì)w并段,進(jìn)行12路歸并時(shí),為實(shí)現(xiàn)最佳歸并,需要補(bǔ)充的虛段個(gè)數(shù)是(  )。

A.1

B.2

C.3

D.4

12、下列關(guān)于馮·諾依曼結(jié)構(gòu)計(jì)算機(jī)基本思想的敘述中,錯(cuò)誤的是(  )。

A.程序的功能都通過(guò)中央處理器執(zhí)行指令實(shí)現(xiàn)

B.指令和數(shù)據(jù)都用二進(jìn)制數(shù)表示,形式上無(wú)差別

C.指令按地址訪(fǎng)問(wèn),數(shù)據(jù)都在指令中直接給出

D.程序執(zhí)行前,指令和數(shù)據(jù)需預(yù)先存放在存儲(chǔ)器中

13、考慮以下C語(yǔ)言代碼:

unsigned short usi = 65535;

short si = usi;

執(zhí)行上述程序段后,si的值是(  )。

A.-1

B.-32767

C.-32768

D.-65535

14、下列關(guān)于缺頁(yè)處理的敘述中,錯(cuò)誤的是(  )。

A.缺頁(yè)是在地址轉(zhuǎn)換時(shí)CPU檢測(cè)到的一種異常

B.缺頁(yè)處理由操作系統(tǒng)提供的缺頁(yè)處理程序來(lái)完成

C.缺頁(yè)處理程序根據(jù)頁(yè)故障地址從外存讀入所缺失的頁(yè)

D.缺頁(yè)處理完成后回到發(fā)生缺頁(yè)的指令的下一條指令執(zhí)行

15、某計(jì)算機(jī)采用大端方式,按字節(jié)編址。某指令中操作數(shù)的機(jī)器數(shù)為1234 FF00H,該操作數(shù)采用基址尋址方式,形式地址(用補(bǔ)碼表示)為FF12H,基址寄存器的內(nèi)容為F000 0000H,則該操作數(shù)的LSB(最低有效字節(jié))所在的地址是(  )。

A.F000 FF12H

B.F000 FF15H

C.EFFF FF12H

D.EFFF FF15H

16、下列有關(guān)處理器時(shí)鐘脈沖信號(hào)的敘述中,錯(cuò)誤的是(  )。

A.時(shí)鐘脈沖信號(hào)由機(jī)器脈沖源發(fā)出的脈沖信號(hào)經(jīng)整形和分頻后形成

B.時(shí)鐘脈沖信號(hào)的寬度稱(chēng)為時(shí)鐘周期,時(shí)鐘周期的倒數(shù)為機(jī)器主頻

C.時(shí)鐘周期以相鄰狀態(tài)單元間組合邏輯電路的最大延遲為基準(zhǔn)確定

D.處理器總是在每來(lái)一個(gè)時(shí)鐘脈沖信號(hào)時(shí)就開(kāi)始執(zhí)行一條新的指令

17、某指令功能為R[r2]←R[r1]+M[R[r0]],其兩個(gè)源操作數(shù)分別采用寄存器、寄存器間接尋址方式。對(duì)于下列給定部件,該指令在取數(shù)及執(zhí)行過(guò)程中需要用到的是(  )。

Ⅰ.通用寄存器組(GPRs)

Ⅱ.算術(shù)邏輯單元(ALU)

Ⅲ.存儲(chǔ)器(Memory)

Ⅳ.指令譯碼器(ID)

A.僅Ⅰ、Ⅱ

B.僅Ⅰ、Ⅱ、Ⅲ

C.僅Ⅱ、Ⅲ、Ⅳ

D.僅Ⅰ、Ⅲ、Ⅳ

18、在采用“取指、譯碼/取數(shù)、執(zhí)行、訪(fǎng)存、寫(xiě)回”5段流水線(xiàn)的處理器中,執(zhí)行如下指令序列,其中s0、s1、s2、s3和t2表示寄存器編號(hào)。

I1:add s2,s1,s0

//R[s2]←R[s1]+R[s0]

I2:load s3,0(t2)

//R[s3]←M[R[t2]+0]

I3:add s2,s2,s3

//R[s2]←R[s2]+R[s3]

I4:store s2,0(t2)

//M[R[t2]+0]←R[s2]

下列指令對(duì)中,不存在數(shù)據(jù)冒險(xiǎn)的是(  )。

A.I1和I3

B.I2和I3

C.I2和I4

D.I3和I4

19、假定一臺(tái)計(jì)算機(jī)采用3通道存儲(chǔ)器總線(xiàn),配套的內(nèi)存條型號(hào)為DDR3-1333,即內(nèi)存條所接插的存儲(chǔ)器總線(xiàn)的工作頻率為1333MHz,總線(xiàn)寬度為64位,則存儲(chǔ)器總線(xiàn)的總帶寬大約是(  )。

A.10.66GBps

B.32GBps

C.64GBps

D.96GBps

20、下列關(guān)于磁盤(pán)存儲(chǔ)器的敘述中,錯(cuò)誤的是(  )。

A.磁盤(pán)的格式化容量比非格式化容量小

B.扇區(qū)中包含數(shù)據(jù)、地址和校驗(yàn)等信息

C.磁盤(pán)存儲(chǔ)器的最小讀寫(xiě)單位為一字節(jié)

D.磁盤(pán)存儲(chǔ)器由磁盤(pán)控制器、磁盤(pán)驅(qū)動(dòng)器和盤(pán)片組成

21、某設(shè)備以中斷方式與CPU進(jìn)行數(shù)據(jù)交換,CPU主頻為1GHz,設(shè)備接口中的數(shù)據(jù)緩沖寄存器為32位,設(shè)備的數(shù)據(jù)傳輸率為50KBps。若每次中斷開(kāi)銷(xiāo)(包括中斷響應(yīng)和中斷處理)為1000個(gè)時(shí)鐘周期,則CPU用于該設(shè)備輸入/輸出的時(shí)間占整個(gè)CPU時(shí)間的百分比最多是(  )。

A.1.25%

B.2.5%

C.5%

D.12.5%

22、下列關(guān)于DMA方式的敘述中,正確的是(  )。

Ⅰ.DMA傳送前由設(shè)備驅(qū)動(dòng)程序設(shè)置傳送參數(shù)

Ⅱ.數(shù)據(jù)傳送前由DMA控制器請(qǐng)求總統(tǒng)使用權(quán)

Ⅲ.數(shù)據(jù)傳送由DMA控制器直接控制總線(xiàn)完成

Ⅳ.DMA傳送結(jié)束后的處理由中斷服務(wù)程序完成

A.僅Ⅰ、Ⅱ

B.僅Ⅰ、Ⅲ、Ⅳ

C.僅Ⅱ、Ⅲ、Ⅳ

D.Ⅰ、Ⅱ、Ⅲ、Ⅳ

23、下列關(guān)于線(xiàn)程的描述中,錯(cuò)誤的是(  )。

A.內(nèi)核級(jí)線(xiàn)程的調(diào)度由操作系統(tǒng)完成

B.操作系統(tǒng)為每個(gè)用戶(hù)級(jí)線(xiàn)程建立一個(gè)線(xiàn)程控制塊

C.用戶(hù)級(jí)線(xiàn)程間的切換比內(nèi)核級(jí)線(xiàn)程間的切換效率高

D.用戶(hù)級(jí)線(xiàn)程可以在不支持內(nèi)核級(jí)線(xiàn)程的操作系統(tǒng)上實(shí)現(xiàn)

24、下列選項(xiàng)中,可能會(huì)將進(jìn)程喚醒的事件是(  )。

Ⅰ.I/O結(jié)束

Ⅱ.某進(jìn)程退出臨界區(qū)

Ⅲ.當(dāng)前進(jìn)程的時(shí)間片用完

A.僅Ⅰ

B.僅Ⅲ

C.僅Ⅰ、Ⅱ

D.Ⅰ、Ⅱ、Ⅲ

25、下列關(guān)于系統(tǒng)調(diào)用的敘述中,正確的是(  )。

Ⅰ.在執(zhí)行系統(tǒng)調(diào)用服務(wù)程序的過(guò)程中,CPU處于內(nèi)核態(tài)

Ⅱ.操作系統(tǒng)通過(guò)提供系統(tǒng)調(diào)用避免用戶(hù)程序直接訪(fǎng)問(wèn)外設(shè)

Ⅲ.不同的操作系統(tǒng)為應(yīng)用程序提供了統(tǒng)一的系統(tǒng)調(diào)用接口

Ⅳ.系統(tǒng)調(diào)用是操作系統(tǒng)內(nèi)核為應(yīng)用程序提供服務(wù)的接口

A.僅Ⅰ、Ⅳ

B.僅Ⅱ、Ⅲ

C.僅Ⅰ、Ⅱ、Ⅳ

D.僅Ⅰ、Ⅲ、Ⅳ

26、下列選項(xiàng)中,可用于文件系統(tǒng)管理空閑磁盤(pán)塊的數(shù)據(jù)結(jié)構(gòu)是(  )。

Ⅰ.位圖

Ⅱ.索引結(jié)點(diǎn)

Ⅲ.空閑磁盤(pán)塊鏈

Ⅳ.文件分配表(FAT)

A.僅Ⅰ、Ⅱ

B.僅Ⅰ、Ⅲ、Ⅳ

C.僅Ⅰ、Ⅲ

D.僅Ⅱ、Ⅲ、Ⅳ

27、系統(tǒng)采用二級(jí)反饋隊(duì)列調(diào)度算法進(jìn)行進(jìn)程調(diào)度。就緒隊(duì)列Q1采用時(shí)間片輪轉(zhuǎn)調(diào)度算法,時(shí)間片為10ms;就緒隊(duì)列Q2采用短進(jìn)程優(yōu)先調(diào)度算法;系統(tǒng)優(yōu)先調(diào)度Q1隊(duì)列中的進(jìn)程,當(dāng)Q1為空時(shí)系統(tǒng)才會(huì)調(diào)度Q2中的進(jìn)程;新創(chuàng)建的進(jìn)程首先進(jìn)入Q1;Q1中的進(jìn)程執(zhí)行一個(gè)時(shí)間片后,若未結(jié)束,則轉(zhuǎn)入Q2。若當(dāng)前Q1、Q2為空,系統(tǒng)依次創(chuàng)建進(jìn)程P1、P2后即開(kāi)始進(jìn)程調(diào)度,P1、P2需要的CPU時(shí)間分別為30ms和20ms,則進(jìn)程P1、P2在系統(tǒng)中的平均等待時(shí)間為(  )。

A.25ms

B.20ms

C.15ms

D.10ms

28、在分段存儲(chǔ)管理系統(tǒng)中,用共享段表描述所有被共享的段。若進(jìn)程P1和P2共享段S,下列敘述中,錯(cuò)誤的是(  )。

A.在物理內(nèi)存中僅保存一份段S的內(nèi)容

B.段S在P1和P2中應(yīng)該具有相同的段號(hào)

C.P1和P2共享段S在共享段表中的段表項(xiàng)

D.P1和P2都不再使用段S時(shí)才回收段S所占的內(nèi)存空間

29、某系統(tǒng)采用LRU頁(yè)置換算法和局部置換策略,若系統(tǒng)為進(jìn)程P預(yù)分配了4個(gè)頁(yè)框,進(jìn)程P訪(fǎng)問(wèn)頁(yè)號(hào)的序列為0,1,2,7,0,5,3,5,0,2,7,6,則進(jìn)程訪(fǎng)問(wèn)上述頁(yè)的過(guò)程中,產(chǎn)生頁(yè)置換的總次數(shù)是(  )。

A.3

B.4

C.5

D.6

30、下列關(guān)于死鎖的敘述中,正確的是(  )。

Ⅰ.可以通過(guò)剝奪進(jìn)程資源解除死鎖

Ⅱ.死鎖的預(yù)防方法能確保系統(tǒng)不發(fā)生死鎖

Ⅲ.銀行家算法可以判斷系統(tǒng)是否處于死鎖狀態(tài)

Ⅳ.當(dāng)系統(tǒng)出現(xiàn)死鎖時(shí),必然有兩個(gè)或兩個(gè)以上的進(jìn)程處于阻塞態(tài)

A.僅Ⅱ、Ⅲ

B.僅Ⅰ、Ⅱ、Ⅳ

C.僅Ⅰ、Ⅱ、Ⅲ

D.僅Ⅰ、Ⅲ、Ⅳ 

31、某計(jì)算機(jī)主存按字節(jié)編址,采用二級(jí)分頁(yè)存儲(chǔ)管理,地址結(jié)構(gòu)如下所示:

頁(yè)目錄號(hào)(10位)

頁(yè)號(hào)(10位)

頁(yè)內(nèi)偏移(12位)

虛擬地址20501225H對(duì)應(yīng)的頁(yè)目錄號(hào)、頁(yè)號(hào)分別是(  )。

A.081H、101H

B.081H、401H

C.201H、101H

D.201H、401H

32、在下列動(dòng)態(tài)分區(qū)分配算法中,最容易產(chǎn)生內(nèi)存碎片的是(  )。

A.首次適應(yīng)算法

B.最壞適應(yīng)算法

C.最佳適應(yīng)算法

D.循環(huán)首次適應(yīng)算法

33、OSI參考模型的第5層(自下而上)完成的主要功能是(  )。

A.差錯(cuò)控制

B.路由選擇

C.會(huì)話(huà)管理

D.數(shù)據(jù)表示轉(zhuǎn)換

34、100BaseT快速以太網(wǎng)使用的導(dǎo)向傳輸介質(zhì)是(  )。

A.雙絞線(xiàn)

B.單模光纖

C.多模光纖

D.同軸電纜

35、對(duì)于滑動(dòng)窗口協(xié)議,如果分組序號(hào)采用3比特編號(hào),發(fā)送窗口大小為5,則接收窗口最大是(  )。

A.2

B.3

C.4

D.5

36、假設(shè)一個(gè)采用CSMA/CD協(xié)議的10Mb/s局域網(wǎng),最小幀長(zhǎng)是128B,則在一個(gè)沖突域內(nèi)兩個(gè)站點(diǎn)之間的單向傳播延時(shí)最多是(  )。

A.2.56μs

B.5.12μs

C.10.24μs

D.20.48μs

37、若將101.200.16.0/20劃分為5個(gè)子網(wǎng),則可能的最小子網(wǎng)的可分配IP地址數(shù)是(  )。

A.126

B.254

C.510

D.1022

38、某客戶(hù)通過(guò)一個(gè)TCP連接向服務(wù)器發(fā)送數(shù)據(jù)的部分過(guò)程如題38圖所示??蛻?hù)在t0時(shí)刻第一次收到確認(rèn)序列號(hào)ack_seq=100的段,并發(fā)送序列號(hào)seq=100的段,但發(fā)生丟失。若TCP支持快速重傳,則客戶(hù)重新發(fā)送seq=100段的時(shí)刻是(  )。

A.t1

B.t2

C.t3

D.t4

38.png 

39、若主機(jī)甲主動(dòng)發(fā)起一個(gè)與主機(jī)乙的TCP連接,甲、乙選擇的初始序列號(hào)分別為2018和2046,則第三次握手TCP段的確認(rèn)序列號(hào)是(  )。

A.2018

B.2019

C.2046

D.2047

40、下列關(guān)于網(wǎng)絡(luò)應(yīng)用模型的敘述中,錯(cuò)誤的是(  )。

A.在P2P模型中,結(jié)點(diǎn)之間具有對(duì)等關(guān)系

B.在客戶(hù)/服務(wù)器(C/S)模型中,客戶(hù)與客戶(hù)之間可以直接通信

C.在C/S模型中,主動(dòng)發(fā)起通信的是客戶(hù),被動(dòng)通信的是服務(wù)器

D.在向多用戶(hù)分發(fā)一個(gè)文件時(shí),P2P模型通常比C/S模型所需的時(shí)間短

 

二、綜合應(yīng)用題(第41~47小題,共70分)

41、(13分)設(shè)線(xiàn)性表L=(a1,a2,a3,…,an-2,an-1,an)采用帶頭結(jié)點(diǎn)的單鏈表保存,鏈表中的結(jié)點(diǎn)定義如下:

typedef struct node

{ int data ;

struct node*next;

} NODE;

請(qǐng)?jiān)O(shè)計(jì)一個(gè)空間復(fù)雜度為O(1)且時(shí)間上盡可能高效的算法,重新排列L中的各結(jié)點(diǎn),得到線(xiàn)性表L'=(a1,an,a2,an-1,a3,an-2,…)。要求:

(1)給出算法的基本設(shè)計(jì)思想。

(2)根據(jù)設(shè)計(jì)思想,采用C或C++語(yǔ)言描述算法,關(guān)鍵之處給出注釋。

(3)說(shuō)明你所設(shè)計(jì)的算法的時(shí)間復(fù)雜度。

 

42、(10分)請(qǐng)?jiān)O(shè)計(jì)一個(gè)隊(duì)列,要求滿(mǎn)足:① 初始時(shí)隊(duì)列為空;② 入隊(duì)時(shí),允許增加隊(duì)列占用空間;③ 出隊(duì)后,出隊(duì)元素所占用的空間可重復(fù)使用,即整個(gè)隊(duì)列所占用的空間只增不減;④ 入隊(duì)操作和出隊(duì)操作的時(shí)間復(fù)雜度始終保持為O(1)。請(qǐng)回答下列問(wèn)題:

(1)該隊(duì)列是應(yīng)選擇鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),還是應(yīng)選擇順序存儲(chǔ)結(jié)構(gòu)?

(2)畫(huà)出隊(duì)列的初始狀態(tài),并給出判斷隊(duì)空和隊(duì)滿(mǎn)的條件。

(3)畫(huà)出第一個(gè)元素入隊(duì)后的隊(duì)列狀態(tài)。

(4)給出入隊(duì)操作和出隊(duì)操作的基本過(guò)程。

 

43、(8分)有n(n≥3)位哲學(xué)家圍坐在一張圓桌邊,每位哲學(xué)家交替地就餐和思考。在圓桌中心有m(m≥1)個(gè)碗,每?jī)晌徽軐W(xué)家之間有一根筷子。每位哲學(xué)家必須取到一個(gè)碗和兩側(cè)的筷子后,才能就餐,進(jìn)餐完畢,將碗和筷子放回原位,并繼續(xù)思考。為使盡可能多的哲學(xué)家同時(shí)就餐,且防止出現(xiàn)死鎖現(xiàn)象,請(qǐng)使用信號(hào)量的P、V操作[wait()、signal()操作]描述上述過(guò)程中的互斥與同步,并說(shuō)明所用信號(hào)量及初值的含義。

 

44、(7分)某計(jì)算機(jī)系統(tǒng)中的磁盤(pán)有300個(gè)柱面,每個(gè)柱面有10個(gè)磁道,每個(gè)磁道有200個(gè)扇區(qū),扇區(qū)大小為512B。文件系統(tǒng)的每個(gè)簇包含2個(gè)扇區(qū)。請(qǐng)回答下列問(wèn)題:

(1)磁盤(pán)的容量是多少?

(2)假設(shè)磁頭在85號(hào)柱面上,此時(shí)有4個(gè)磁盤(pán)訪(fǎng)問(wèn)請(qǐng)求,簇號(hào)分別為100260、60005、101660和110560。若采用最短尋道時(shí)間優(yōu)先(SSTF)調(diào)度算法,則系統(tǒng)訪(fǎng)問(wèn)簇的先后次序是什么?

(3)第100530簇在磁盤(pán)上的物理地址是什么?將簇號(hào)轉(zhuǎn)換成磁盤(pán)物理地址的過(guò)程是由I/O系統(tǒng)的什么程序完成的?

 

45、(16分)已知f(n) = n! = n x (n - 1) x(n-2)x…x2x1,計(jì)算f(n)的C語(yǔ)言函數(shù)f1的源程序(陰影部分)及其在32位計(jì)算機(jī)M上的部分機(jī)器級(jí)代碼如下:

int f1(int n){

1

00401000

55

push ebp


if(n>1)

11

00401018

83 7D 08 01

cmp dword ptr [ebp+8],1

12

0040101C

7E 17

jle f1+35h (00401035)

return n*f1(n-1);

13

0040101E

8B 45 08

mov eax, dword ptr [ebp+8]

14

00401021

83 E8 01

sub eax, 1

15

00401024

50

push eax

16

00401025

E8 D6 FF FF FF

call f1 (00401000)


19

00401030

0F AF C1

imul eax, ecx

20

00401033

EB 05

jmp f1+3Ah (0040103a)

else return 1;

21

00401035

B8 01 00 00 00

mov eax, 1

}

26

00401040

3B EC

cmp ebp, esp


30

0040104A

C3

ret

其中,機(jī)器級(jí)代碼行包括行號(hào)、虛擬地址、機(jī)器指令和匯編指令,計(jì)算機(jī)M按字節(jié)編址,int型數(shù)據(jù)占32位。請(qǐng)回答下列問(wèn)題:

(1)計(jì)算f(10)需要調(diào)用函數(shù)f1多少次?執(zhí)行哪條指令會(huì)遞歸調(diào)用f1?

(2)上述代碼中,哪條指令是條件轉(zhuǎn)移指令?哪幾條指令一定會(huì)使程序跳轉(zhuǎn)執(zhí)行?

(3)根據(jù)第16行的call指令,第17行指令的虛擬地址應(yīng)是多少?已知第16行的call指令采用相對(duì)尋址方式,該指令中的偏移量應(yīng)是多少(給出計(jì)算過(guò)程)?已知第16行的call指令的后4字節(jié)為偏移量,M是采用大端方式還是采用小端方式?

(4)f(13)=6227020800,但f1(13)的返回值為1932053504,為什么兩者不相等?要使f1(13)能返回正確的結(jié)果,應(yīng)如何修改f1的源程序?

(5)第19行的imul指令(帶符號(hào)整數(shù)乘)的功能是R[eax]←R[eax]×R[ecx],當(dāng)乘法器輸出的高、低32位乘積之間滿(mǎn)足什么條件時(shí),溢出標(biāo)志OF=1?要使CPU在發(fā)生溢出時(shí)轉(zhuǎn)異常處理,編譯器應(yīng)在imul指令后應(yīng)加一條什么指令?

 

46、(7分)對(duì)于題45,若計(jì)算機(jī)M的主存地址為32位,釆用分頁(yè)存儲(chǔ)管理方式,頁(yè)大小為4KB,則第1行的push指令和第30行的ret指令是否在同一頁(yè)中(說(shuō)明理由)?若指令Cache有64行,采用4路組相聯(lián)映射方式,主存塊大小為64B,則32位主存地址中,哪幾位表示塊內(nèi)地址?哪幾位表示Cache組號(hào)?哪幾位表示標(biāo)記(tag)信息?讀取第16行的call指令時(shí),只可能在指令Cache的哪一組中命中(說(shuō)明理由)?

 

47、(9分)某網(wǎng)絡(luò)拓?fù)淙珙}47圖所示,其中R為路由器,主機(jī)H1~H4的IP地址配置以及R的各接口IP地址配置如圖中所示?,F(xiàn)有若干以太網(wǎng)交換機(jī)(無(wú)VLAN功能)和路由器兩類(lèi)網(wǎng)絡(luò)互聯(lián)設(shè)備可供選擇。

請(qǐng)回答下列問(wèn)題:

(1)設(shè)備1、設(shè)備2和設(shè)備3分別應(yīng)選擇什么類(lèi)型的網(wǎng)絡(luò)設(shè)備?

(2)設(shè)備1、設(shè)備2和設(shè)備3中,哪幾個(gè)設(shè)備的接口需要配置IP地址?為對(duì)應(yīng)的接口配置正確的IP地址。

(3)為確保主機(jī)H1~H4能夠訪(fǎng)問(wèn)Internet,R需要提供什么服務(wù)?

(4)若主機(jī)H3發(fā)送一個(gè)目的地址為192.168.1.127的IP數(shù)據(jù)報(bào),網(wǎng)絡(luò)中哪幾個(gè)主機(jī)會(huì)接收該數(shù)據(jù)報(bào)?

47.png

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門(mén)公布的內(nèi)容為準(zhǔn)!

考研備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

專(zhuān)注在線(xiàn)職業(yè)教育24年

項(xiàng)目管理

信息系統(tǒng)項(xiàng)目管理師

廠(chǎng)商認(rèn)證

信息系統(tǒng)項(xiàng)目管理師

信息系統(tǒng)項(xiàng)目管理師

!
咨詢(xún)?cè)诰€(xiàn)老師!