2020全國碩士研究生招生考試計(jì)算機(jī)學(xué)科專業(yè)基礎(chǔ)試題_第1頁
2020全國碩士研究生招生考試計(jì)算機(jī)學(xué)科專業(yè)基礎(chǔ)試題_第2頁
2020全國碩士研究生招生考試計(jì)算機(jī)學(xué)科專業(yè)基礎(chǔ)試題_第3頁
2020全國碩士研究生招生考試計(jì)算機(jī)學(xué)科專業(yè)基礎(chǔ)試題_第4頁
2020全國碩士研究生招生考試計(jì)算機(jī)學(xué)科專業(yè)基礎(chǔ)試題_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2020全國碩士研究生招生考試計(jì)算機(jī)學(xué)科專業(yè)基礎(chǔ)試題

一、單項(xiàng)選擇題

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

01.將一個(gè)10x10對稱矩陣M的上三角部分的元素藥J(IWiW/WlO)按列優(yōu)先存入C語言的

一維數(shù)組N中,元素加7.2在N中的下標(biāo)是().

A.15B.16C.22D.23

02.對空棧S進(jìn)行Push和Pop操作,入棧序列為a,b,c,d,e,經(jīng)過Push,Push,Pop,Push,Pop,Push,

Push,Pop操作后得到的出棧序列是().

A.b,a,cB.b,a,eC.b,c,aD.b,c,e

03.對于任意一棵高度為5且有10個(gè)結(jié)點(diǎn)的二叉樹,若采用順序存儲結(jié)構(gòu)保存,每個(gè)結(jié)點(diǎn)占1

個(gè)存儲單元(僅存放結(jié)點(diǎn)的數(shù)據(jù)信息),則存放該二叉樹需要的存儲單元數(shù)量至少是()。

A.31B.16C.15D.10

04.已知森林F及與之對應(yīng)的二叉樹7,若尸的先根遍歷序列是a,6,c,467,中根遍歷序列是

b,a,d,f,e,c,則T的后根遍歷序列是()。

A.b,a,d,f,e,cB.b,d,f,e,c,aC.b,f,e,d,c,aD.f,e,d,c,b,a

05.下列給定的關(guān)鍵字輸入序列中,不能生成如下二叉排序樹的是(

A.4,5,2,1,3B.4,5,1,2,3

C.4,2,5,3,1D.4,2,1,3,5

06.修改遞歸方式實(shí)現(xiàn)的圖的深度優(yōu)先搜索(DFS)算法,將輸出(訪問)頂點(diǎn)信息的語句移

到退出遞歸前(即執(zhí)行輸出語句后立刻退出遞歸)。采用修改后的算法遍歷有向無環(huán)圖G,

若輸出結(jié)果中包含G中的全部頂點(diǎn),則輸出的頂點(diǎn)序列是6的()?

A.拓?fù)溆行蛐蛄蠦.逆拓?fù)溆行蛐蛄?/p>

C.廣度優(yōu)先搜索序列D.深度優(yōu)先搜索序列

07.已知無向圖G如下所示,使用克魯斯卡爾(Kruskal)算法

求圖G的最小生成樹,加到最小生成樹中的邊依次是()o

A.(b,J),(b,d),(a,e),(c,e),(b,e)

B.(b,d),(b,e),(a,e),(c,e)

c.(a,e),(b,e),(c,e),(b,d),(b,f)

D.(a,e),(c,e),(b,e),(b,d)

08.若使用AOE網(wǎng)估算工程進(jìn)度,則下列敘述中正確的是()?

A.關(guān)鍵路徑是從原點(diǎn)到匯點(diǎn)邊數(shù)最多的一條路徑

B.關(guān)鍵路徑是從原點(diǎn)到匯點(diǎn)路徑長度最長的路徑

C.增加任一關(guān)鍵活動的時(shí)間不會延長工程的工期

D.縮短任一關(guān)鍵活動的時(shí)間將會縮短工程的工期

09.下列關(guān)于大根堆(至少含2個(gè)元素)的敘述中,正確的是().

I.可以將堆視為一棵完全二叉樹II.可以采用順序存儲方式保存堆

III.可以將堆視為一棵二叉排序樹IV.堆中的次大值一定在根的下一層

A.僅I、IIB.僅n、inc.僅I、n和ivD.I、in和iv

10.依次將關(guān)鍵字5,6,9,13,8,2,12,15插入初始為空的4階B樹后,根結(jié)點(diǎn)中包含的關(guān)鍵字

是().

A.8B,6,9C.8,13D.9,12

11.對大部分元素已有序的數(shù)組進(jìn)行排序時(shí),直接插入排序比簡單選擇排序效率更高,其原因

是().

I.直接插入排序過程中元素之間的比較次數(shù)更少

II.直接插入排序過程中所需要的輔助空間更少

III.直接插入排序過程中元素的移動次數(shù)更少

A.僅IB.僅IHC.僅I、IID.I、II和HI

12.下列給出的部件中,其位數(shù)(寬度)一定與機(jī)器字長相同的是().

I.ALUII.指令寄存器in.通用寄存器IV.浮點(diǎn)寄存器

A.僅I、IIB.僅I、inc.僅n、inD.僅n、in、iv

13.已知帶符號整數(shù)用補(bǔ)碼表示,float型數(shù)據(jù)用IEEE754標(biāo)準(zhǔn)表示,假定變量x的類型只可能

是int或float,當(dāng)x的機(jī)器數(shù)為C8000000H時(shí),x的值可能是()。

A.-7x227B.-216C.217D.25x227

14.在按字節(jié)編址,采用小端方式的32位計(jì)算機(jī)中,按邊界對齊方式為以下C語言結(jié)構(gòu)型變

量a分配存儲空間:

Structrecord{

shortxl;

intx2;

}a;

若a的首地址為2020FE00H,a的成員變量x2的機(jī)器數(shù)為12340000H,則其中34H所在

存儲單元的地址是()?

?022?

A.2020FE03HB.2020FE04HC.2020FE05HD.2020FE06H

15.下列關(guān)于TLB和Cache的敘述中,錯(cuò)誤的是().

A.命中率都與程序局部性有關(guān)B.缺失后都需要去訪問主存

C.缺失處理都可以由硬件實(shí)現(xiàn)D.都由DRAM存儲器組成

16.某計(jì)算機(jī)采用16位定長指令字格式,操作碼位數(shù)和尋址方式位數(shù)固定,指令系統(tǒng)有48條

指令,支持直接、間接、立即、相對4種尋址方式。單地址指令中,直接尋址方式的可尋

址范圍是()?

A.0~255B.0~1023C.-128?127D.-512~511

17.下列給出的處理器類型中,理想情況下,CPI為1的是()?

I.單周期CPUII.多周期CPUIII.基本流水線CPUIV.超標(biāo)量流水線CPU

A.僅I、IIB.僅I、IIIC.僅II、IVD.僅III、IV

18.下列關(guān)于“自陷"(Trap,也稱陷阱)的敘述中,錯(cuò)誤的是().

A.自陷是通過陷阱指令預(yù)先設(shè)定的一類外部中斷事件

B.自陷可用于實(shí)現(xiàn)程序調(diào)試時(shí)的斷點(diǎn)設(shè)置和單步跟蹤

C.自陷發(fā)生后CPU將轉(zhuǎn)去執(zhí)行操作系統(tǒng)內(nèi)核相應(yīng)程序

D.自陷處理完成后返回到陷阱指令的下一條指令執(zhí)行

19.QPI總線是一種點(diǎn)對點(diǎn)全工同步串行總線,總線上的設(shè)備可同時(shí)接收和發(fā)送信息,每個(gè)方

向可同時(shí)傳輸20位信息(16位數(shù)據(jù)+4位校驗(yàn)位),每個(gè)QPI數(shù)據(jù)包有80位信息,分2個(gè)

時(shí)鐘周期傳送,每個(gè)時(shí)鐘周期傳遞2次。因此,QPI總線帶寬為:每秒傳送次數(shù)x2Bx2。

若QPI時(shí)鐘頻率為2.4GHz,則總線帶寬為()o

A.4.8GBpsB.9.6GBpsC.19.2GBpsD.38.4GBps

20.下列事件中,屬于外部中斷事件的是()o

I.訪存時(shí)缺頁II.定時(shí)器到時(shí)III.網(wǎng)絡(luò)數(shù)據(jù)包到達(dá)

A.僅I、IIB.僅I、inc.僅n、inD.I、n和in

21.外部中斷包括不可屏蔽中斷(NMD和可屏蔽中斷,下列關(guān)于外部中斷的敘述中,錯(cuò)誤的

是()?

A.CPU處于關(guān)中斷狀態(tài)時(shí),也能響應(yīng)NMI請求

B.一旦可屏蔽中斷請求信號有效,CPU將立即響應(yīng)

C.不可屏蔽中斷的優(yōu)先級比可屏蔽中斷的優(yōu)先級高

D.可通過中斷屏蔽字改變可屏蔽中斷的處理優(yōu)先級

22.若設(shè)備采用周期挪用DMA方式進(jìn)行輸入和輸出,每次DMA傳送的數(shù)據(jù)塊大小為512字

節(jié),相應(yīng)的I/O接口中有一個(gè)32位數(shù)數(shù)據(jù)緩沖寄存器。對于數(shù)據(jù)輸入過程,下列敘述中,

錯(cuò)誤的是().

?023?

A.每準(zhǔn)備好32位數(shù)據(jù),DMA控制器就發(fā)出一次總線請求

B.相對于CPU,DMA控制器的總線使用權(quán)的優(yōu)先級更高

C.在整個(gè)數(shù)據(jù)塊的傳送過程中,CPU不可以訪問主存儲器

D.數(shù)據(jù)塊傳送結(jié)束時(shí),會產(chǎn)生“DMA傳送結(jié)束”中斷請求

23.若多個(gè)進(jìn)程共享同一個(gè)文件F,則下列敘述中,正確的是()?

A.各進(jìn)程只能用“讀”方式打開文件F

B.在系統(tǒng)打開文件表中僅有一個(gè)表項(xiàng)包含F(xiàn)的屬性

C.各進(jìn)程的用戶打開文件表中關(guān)于F的表項(xiàng)內(nèi)容相同

D.進(jìn)程關(guān)閉F時(shí),系統(tǒng)刪除F在系統(tǒng)打開文件表中的表項(xiàng)

24.下列選項(xiàng)中,支持文件長度可變、隨機(jī)訪問的磁盤存儲空間分配方式是().

A.索引分配B.鏈接分配C.連續(xù)分配D.動態(tài)分區(qū)分配

25.下列與中斷相關(guān)的操作中,由操作系統(tǒng)完成的是().

I.保存被中斷程序的中斷點(diǎn)II.提供中斷服務(wù)

III.初始化中斷向量表IV.保存中斷屏蔽字

A.僅I、IIB.僅I、H、IVC.僅1H、IVD.僅U、IILIV

26.下列與進(jìn)程調(diào)度有關(guān)的因素中,在設(shè)計(jì)多級反饋隊(duì)列調(diào)度算法時(shí)需要考慮的是()?

I.就緒隊(duì)列的數(shù)量II.就緒隊(duì)列的優(yōu)先級

III.各就緒隊(duì)列的調(diào)度算法IV.進(jìn)程在就緒隊(duì)列間的遷移條件

A.僅I、IIB.僅IILIVC.僅II、III、IVD.I、II、III和IV

27.某系統(tǒng)中有A、B兩類資源各6個(gè),,時(shí)刻資源分配及需求情況如下表所示。

進(jìn)程A已分配數(shù)量B已分配數(shù)量A需求總量B需求總量

P12344

P22131

P31234

/時(shí)刻安全性檢測結(jié)果是()?

A.存在安全序列Pl、P2、P3B.存在安全序列P2、Pl、P3

C.存在安全序列P2、P3、PlD.不存在安全序列

28.下列因素中,影響請求分頁系統(tǒng)有效(平均)訪存時(shí)間的是()。

I.缺頁率II.磁盤讀寫時(shí)間III.內(nèi)存訪問時(shí)間

IV.執(zhí)行缺頁處理程序的CPU時(shí)間

A.僅II、IIIB.僅I、IVC.僅I、HI、IVD.I、II、HI和IV

29.下列關(guān)于父進(jìn)程與子進(jìn)程的敘述中,錯(cuò)誤的是().

?024?

A.父進(jìn)程與子進(jìn)程可以并發(fā)執(zhí)行

B.父進(jìn)程與子進(jìn)程共享虛擬地址空間

C.父進(jìn)程與子進(jìn)程有不同的進(jìn)程控制塊

D.父進(jìn)程與子進(jìn)程不能同時(shí)使用同一臨界資源

30.對于具備設(shè)備獨(dú)立性的系統(tǒng),下列敘述中,錯(cuò)誤的是().

A.可以使用文件名訪問物理設(shè)備

B.用戶程序使用邏輯設(shè)備名訪問物理設(shè)備

C.需要建立邏輯設(shè)備與物理設(shè)備之間的映射關(guān)系

D.更換物理設(shè)備后必須修改訪問該設(shè)備的應(yīng)用程序

31.某文件系統(tǒng)的目錄項(xiàng)由文件名和索引結(jié)點(diǎn)號構(gòu)成。若每個(gè)目錄項(xiàng)長度為64字節(jié),其中4

字節(jié)存放索引結(jié)點(diǎn)號,60字節(jié)存放文件名。文件名由小寫英文字母構(gòu)成,則該文件系統(tǒng)能

創(chuàng)建的文件數(shù)量的上限為().

A.226B.232C.260D.2"

32.下列準(zhǔn)則中,實(shí)現(xiàn)臨界區(qū)互斥機(jī)制必須遵循的是().

I.兩個(gè)進(jìn)程不能同時(shí)進(jìn)入臨界區(qū)II允許進(jìn)程訪問空閑的臨界資源

III.進(jìn)程等待進(jìn)入臨界區(qū)的時(shí)間是有限的

IV.不能進(jìn)入臨界區(qū)的執(zhí)行態(tài)進(jìn)程立即放棄CPU

A.僅I、IVB.僅II、HIC.僅I、II、inD.僅I、in、iv

33.下圖描述的協(xié)議要素是().

發(fā)送方接收方

A

時(shí)間

I.語法II.語義HI.時(shí)序

A.僅IB.僅11C.僅IIID.I、II和HI

34.下列關(guān)于虛電路網(wǎng)絡(luò)的敘述中,錯(cuò)誤的是().

A.可以確保數(shù)據(jù)分組傳輸順序

B.需要為每條虛電路預(yù)分配帶寬

C.建立虛電路時(shí)需要進(jìn)行路由選擇

D.依據(jù)虛電路號(VCID)進(jìn)行數(shù)據(jù)分組轉(zhuǎn)發(fā)

35.在下圖所示的網(wǎng)絡(luò)中,沖突域和廣播域的個(gè)數(shù)分別是().

?025?

以太網(wǎng)交換機(jī)路由器

36.假設(shè)主機(jī)甲采用停-等協(xié)議向主機(jī)乙發(fā)送數(shù)據(jù)幀,數(shù)據(jù)幀長與確認(rèn)幀長均為1000B,數(shù)據(jù)傳

輸速率是10kbps,單項(xiàng)傳播延時(shí)是200ms。則甲的最大信道利用率為()。

A.80%B.66.7%C.44.4%D.40%

37.某IEEE802.11無線局域網(wǎng)中,主機(jī)H與AP之間發(fā)送或接收CSMA/CA幀的過程如下圖

所示。在H或AP發(fā)送幀前所等待的幀間間隔時(shí)間(IFS)中,最長的是()。

H

AP

A.IFS1B.IFS2C.IFS3D.IFS4

38.若主機(jī)甲與主機(jī)乙已建立一條TCP連接,最大段長(MSS)為1KB,往返時(shí)間(RTT)為

2ms,則在不出現(xiàn)擁塞的前提下,擁塞窗口從8KB增長到32KB所需的最長時(shí)間是()。

A.4msB.8msC.24msD.48ms

39.若主機(jī)甲與主機(jī)乙建立TCP連接時(shí),發(fā)送的SYN段中的序號為1000,在斷開連接時(shí),甲

發(fā)送給乙的FIN段中的序號為5001,則在無任何重傳的情況下,甲向乙已經(jīng)發(fā)送的應(yīng)用層

數(shù)據(jù)的字節(jié)數(shù)為()o

?026?

A.4002B.4001C.4000D.3999

40.假設(shè)下圖所示網(wǎng)絡(luò)中的本地域名服務(wù)器只提供遞歸查詢服務(wù),其他域名服務(wù)瞄均只提供迭

代查詢服務(wù);局域網(wǎng)內(nèi)主機(jī)訪問Internet上各服務(wù)器的往返時(shí)間(RTT)均為10ms,忽略

其他各種時(shí)延。若主機(jī)H通過超鏈接/index.htm1請求瀏覽純文本W(wǎng)eb

頁index.html,則從點(diǎn)擊超鏈接開始到瀏覽器接收到index.html頁面為止,所需的最短時(shí)間

與最長時(shí)間分別是().

二、綜合應(yīng)用題

第41?47小題,共70分。

41.(13分)定義三元組(a,b,c)(其中a,b,c均為正數(shù))的距離。=|a-b|+|6-c|+給

定3個(gè)非空整數(shù)集合$、必和&,按升序分別存儲在3個(gè)數(shù)組中。設(shè)計(jì)一個(gè)盡可能高效的

算法,計(jì)算并輸出所有可能的三元組(a,6,c)(ae0"eS2,ceS3)中的最小距離。例如&=

{-1,0,9},S2={-25,-10,10,11},S3={2,9,17,30,41},則最小距離為2,相應(yīng)的三元組為

(9,10,9)。要求:

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

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

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

42.(10分)若任一個(gè)字符的編碼都不是其他字符編碼的前綴,則稱這種編碼具有前綴特性。

現(xiàn)有某字符集(字符個(gè)數(shù)22)的不等長編碼,每個(gè)字符的編碼均為二進(jìn)制的0、1序列,

最長為L位,且具有前綴特性。請回答下列問題:

1)哪種數(shù)據(jù)結(jié)構(gòu)適宜保存上述具有前綴特性的不等長編碼?

2)基于你所設(shè)計(jì)的數(shù)據(jù)結(jié)構(gòu),簡述從0/1串到字符串的譯碼過程。

3)簡述判定某字符集的不等長編碼是否具有前綴特性的過程。

43.(13分)有實(shí)現(xiàn)xxy的兩個(gè)C語言函數(shù)如下:

unsignedumul(unsignedx,unsignedy){returnx*y;}

intimul(intx,inty){returnx*y;}

假定某計(jì)算機(jī)M中ALU只能進(jìn)行加減運(yùn)兌和邏輯運(yùn)算。請I可答下列問題。

?027?

1)若M的指令系統(tǒng)中沒有乘法指令,但有加法、減法和位移等指令,則在M上也能實(shí)現(xiàn)

上述兩個(gè)函數(shù)中的乘法運(yùn)算,為什么?

2)若M的指令系統(tǒng)中有乘法指令,則基于ALU、位移器、寄存器以及相應(yīng)控制邏輯實(shí)現(xiàn)

乘法指令時(shí),控制邏輯的作用是什么?

3)針對以下三種情況:①沒有乘法指令;②有使用ALU和位移器實(shí)現(xiàn)的乘法指令;

③有使用陣列乘法器實(shí)現(xiàn)的乘法指令,函數(shù)umul()在哪種情況下執(zhí)行時(shí)間最長?哪種

情況下執(zhí)行的時(shí)間最短?說明理由

4)〃位整數(shù)乘法指令可保存2〃位乘積,當(dāng)僅取低”位作為乘積時(shí),其結(jié)果可能會發(fā)生溢

出。當(dāng)”=32,x=23i_l,y=2時(shí),帶符號整數(shù)乘法指令和無符號整數(shù)乘法指令得到的

xxy的2〃位乘積分別是什么(用十六進(jìn)制表示)?此時(shí)函數(shù)umul()和imul()的返回結(jié)

果是否溢出?對于無符號整數(shù)乘法運(yùn)算,當(dāng)僅取乘積的低〃位作為乘法結(jié)果時(shí),如何

用2”位乘積進(jìn)行溢出判斷?

44.(10分)假定主存地址為32位,按字節(jié)編址,指令Cache和數(shù)據(jù)Cache與主存之間均采用

8路組相聯(lián)映射方式,直寫(WriteThrough)寫策略和LRU替換算法,主存塊大小為64B,

數(shù)據(jù)區(qū)容量各為32KB。開始時(shí)Cache均為空。請回答下列問題。

1)Cache每一行中標(biāo)記(Tag)、LRU位各占幾位?是否有修改位?

2)有如下C語言程序段:

for(k=0;k<1024;k++)

s[k]=2*s[k];

若數(shù)組s及其變量k均為int型,int型數(shù)據(jù)占4B,變量k分配在寄存器中,數(shù)組s在

主存中的起始地址為008000C0H,則該程序段執(zhí)行過程中,訪問數(shù)組s的數(shù)據(jù)Cache

缺失次數(shù)為多少?

3)若CPU最先開始的訪問操作是讀取主存單元00010003H中的指令,簡要說明從Cache

中訪問該指令的過程,包括Cache缺失處理過程。

45.(7分)現(xiàn)有5個(gè)操作A、B、C、D和E,操作C必須在A和B完成后執(zhí)行,操作E必須

在C和D完成后執(zhí)行,請使用信號量的wait。、signal。操作(P、V操作)描述上述操作

之間的同步關(guān)系,并說明所用信號量及其初值

溫馨提示

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

評論

0/150

提交評論