2015年計(jì)算機(jī)考研真題解析_第1頁
2015年計(jì)算機(jī)考研真題解析_第2頁
2015年計(jì)算機(jī)考研真題解析_第3頁
2015年計(jì)算機(jī)考研真題解析_第4頁
2015年計(jì)算機(jī)考研真題解析_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2015年全國碩士研究生入學(xué)統(tǒng)一考試

計(jì)算機(jī)學(xué)科專業(yè)基礎(chǔ)綜合試題

一、單項(xiàng)選擇題:140小題,每小題2分,共80分。下列每題給出的四個(gè)選項(xiàng)中,只

有一個(gè)選項(xiàng)符合題目要求。請(qǐng)?jiān)诖痤}卡上將所選項(xiàng)的字母涂黑。

1.已知程序如下:

ints(intn)

{return(n<=0)?0:s(n-l)+n;}

voidmain()

{cout?s(l);}

程序運(yùn)行時(shí)使用棧來保存調(diào)用過程的信息,自棧底到棧頂保存的信息一次對(duì)應(yīng)的是

A.main()?>S⑴?>S(0)B.S(O)->S(1)->main()

C.main()->S(0)->S(l)D,S(l)->S(0)->main()

【參考答案】D

【考查知識(shí)點(diǎn)】棧的基本概念和函數(shù)調(diào)用的原理。

2.先序序列為a,b,c,d的不同二叉樹的個(gè)數(shù)是

A.13B.14C.15D.16

【參考答案】C

【考查知識(shí)點(diǎn)】二叉樹的基本概念。

3.下列選項(xiàng)給出的是從根分別到達(dá)兩個(gè)葉節(jié)點(diǎn)路徑上的權(quán)值序列,能屬于同一棵哈夫

曼樹的是

A.24,10,5和24,10,7B.24,10,5和24,12,7

C.24,10,10和24,14,11D.24,10,5和24,14,6

【參考答案】C

【考查知識(shí)點(diǎn)】哈夫曼樹的原理。

4.現(xiàn)在有一顆無重復(fù)關(guān)鍵字的平衡二叉樹(AVL樹),對(duì)其進(jìn)行中序遍歷可得到一個(gè)降

序序列。下列關(guān)于該平衡二叉樹的敘述中,正確的是

A.根節(jié)點(diǎn)的度一定為2B.樹中最小元素一定是葉節(jié)點(diǎn)

C.最后插入的元素一定是葉節(jié)點(diǎn)D.樹中最大元素一定是無左子樹

【參考答案】B

【考查知識(shí)點(diǎn)】樹的中序遍歷和AVL樹的基本概念。

5.設(shè)有向圖G=(V,E),頂點(diǎn)集V={Vo,Vl,V2,V3},邊集E={<VO,VI>,<VO,V2>,<VO,V3>,<VI,V3>},

若從頂點(diǎn)Vo開始對(duì)圖進(jìn)行深度優(yōu)先遍歷,則可能得到的不同遍歷序列個(gè)數(shù)是

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

【參考答案】D

【考查知識(shí)點(diǎn)】圖的深度優(yōu)先遍歷.

6.求下面帶權(quán)圖的最小(代價(jià))生成樹時(shí),可能是克魯斯卡(kruskal)算法第二次選

中但不是普里姆(Prim)算法(從V4開始)第2次選中的邊是

A.(V1,V3)B.(V1,V4)C.(V2,V3)D.(V3,V4)

【參考答案】A

【考查知識(shí)點(diǎn)】最小生成樹算法的Prim算法和Kruskal算法。

7.下列選項(xiàng)中,不能構(gòu)成折半查找中關(guān)鍵字比較序列的是

A.500,200,450,180B.500,450,200,180

C.180,500,200,450D.180,200,500,450

【參考答案】A

【考查知識(shí)點(diǎn)】二分查找算法。

8.已知字符串S為"abaabaabacacaabaabcc”.模式串t為"abaabc”,采用KMP算法進(jìn)行

匹配,第一次出現(xiàn)"失配''(s[i]!=t[i])時(shí),i=j=5,則下次開始匹配時(shí),i和j的值分別是

A.i=l,j=0B.i=5,j=0C.i=5,j=2D.i=6,j=2

【參考答案】C

【考查知識(shí)點(diǎn)】模式匹配(KMP)算法。

9.下列排序算法中元素的移動(dòng)次數(shù)和關(guān)鍵字的初始排列次序無關(guān)的是

A.直接插入排序B.起泡排序C.基數(shù)排序D.快速排序

【參考答案】B

【考查知識(shí)點(diǎn)】幾種排序算法的比較。

10.已知小根堆為8,15,10,21,34,16,12,刪除關(guān)鍵字8之后需重建堆,在此過

程中,關(guān)鍵字之間的比較數(shù)是

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

【參考答案】B

【考查知識(shí)點(diǎn)】最小堆的概念和最小堆的重建。

11.希爾排序的組內(nèi)排序采用的是()

A.直接插入排序B.折半插入排序C.快速排序D.歸并排序

【參考答案】A

【考查知識(shí)點(diǎn)】希爾排序基本思想是:先將整個(gè)待排元素序列分割成若干個(gè)子序列(由

相隔某個(gè)“增量”的元素組成的)分別進(jìn)行直接插入排序,然后依次縮減增量再進(jìn)行排序,待

整個(gè)序列中的元素基本有序(增量足夠小)時(shí),再對(duì)全體元素進(jìn)行一次直接插入排序。

12.計(jì)算機(jī)硬件能夠直接執(zhí)行的是()

I.機(jī)器語言程序n.匯編語言程序HI.硬件描述語言程序

A.僅IB.僅IIIC.僅IIIID.IIIIII

【參考答案】A

【考查知識(shí)點(diǎn)】用匯編語言等非機(jī)器語言書寫好的符號(hào)程序稱源程序,運(yùn)行時(shí)匯編程序要

將源程序翻譯成目標(biāo)程序,目標(biāo)程序是機(jī)器語言程序。

13.由3個(gè)“1”和5個(gè)“0”組成的8位二進(jìn)制補(bǔ)碼,能表示的最小整數(shù)是()

A.-126B.-125C.-32D.-3

【參考答案】B

【考查知識(shí)點(diǎn)】二進(jìn)制的補(bǔ)碼表示。

14.下列有關(guān)浮點(diǎn)數(shù)加減運(yùn)算的敘述中,正確的是()

I.對(duì)階操作不會(huì)引起階碼上溢或下溢

II.右規(guī)和尾數(shù)舍入都可能引起階碼上溢

III.左規(guī)時(shí)可能引起階碼下溢

IV.尾數(shù)溢出時(shí)結(jié)果不一定溢出

A.僅HIIIB.僅IIIIVC.僅iniIVD.IIIIIIIV

【參考答案】B

【考查知識(shí)點(diǎn)】浮點(diǎn)數(shù)的加減運(yùn)算。

15.假定主存地址為32位,按字節(jié)編址,主存和Cache之間采用直接映射方式,主存

塊大小為4個(gè)字,每字32位,采用回寫(WriteBack)方式,則能存放4K字?jǐn)?shù)據(jù)的Cache

的總?cè)萘康奈粩?shù)至少是()

A.146kB.147KC.148KD.158K

【參考答案】B

【考查知識(shí)點(diǎn)】Cache和主存的映射方式。直接映射方式地址映象規(guī)則:主存儲(chǔ)器中

一塊只能映象到Cache的一個(gè)特定的塊中。(1)主存與緩存分成相同大小的數(shù)據(jù)塊。(2)

主存容量應(yīng)是緩存容量的整數(shù)倍,將主存空間按緩存的容量分成區(qū),主存中每一區(qū)的塊

數(shù)與緩存的總塊數(shù)相等。(3)主存中某區(qū)的一塊存入緩存時(shí)只能存入緩存中塊號(hào)相同的

位置。

16.假定編譯器將賦值語句“x=x+3;"轉(zhuǎn)換為指令"addxaddt,3",其中xaddt是x對(duì)應(yīng)的

存儲(chǔ)單元地址,若執(zhí)行該指令的計(jì)算機(jī)采用頁式虛擬存儲(chǔ)管理方式,并配有相應(yīng)的TLB,

且Cache使用直寫(WriteThrough)方式,則完成該指令功能需要訪問主存的次數(shù)至少是()

A.0B.1C.2D.3

【參考答案】C

【考查知識(shí)點(diǎn)】考察了頁式虛擬存儲(chǔ)器及TLB快表。

17.下列存儲(chǔ)器中,在工作期間需要周期性刷新的是()

A.SRAMB.SDRAMC.ROMD.FLASH

【參考答案】B

【考?查知識(shí)點(diǎn)】DRAM使用電容存儲(chǔ),所以必須隔一段時(shí)間刷新(refresh)一次,如果

存儲(chǔ)單元沒有被刷新,存儲(chǔ)的信息就會(huì)丟失。

18.某計(jì)算機(jī)使用4體交叉存儲(chǔ)器,假定在存儲(chǔ)器總線上出現(xiàn)的主存地址(十進(jìn)制)序

列為8005,8006,8(X)7,8008,8001,8002,8003,8004,8000,則可能發(fā)生發(fā)生緩存沖

突的地址對(duì)是()

A.8004、8008B.8002、8007C.8001、8008D.8000、8004

【參考答案】C

【考查知識(shí)點(diǎn)】考察了存儲(chǔ)器中的多模塊存儲(chǔ)器,多體并行系統(tǒng)。

19.下列有關(guān)總線定時(shí)的敘述中,錯(cuò)誤的是()

A.異步通信方式中,全互鎖協(xié)議最慢

B.異步通信方式中,非互鎖協(xié)議的可靠性最差

C.同步通信方式中,同步時(shí)鐘信號(hào)可由多設(shè)備提供

D.半同步通信方式中,握手信號(hào)的采樣由同步時(shí)鐘控制

【參考答案】B

【考查知識(shí)點(diǎn)】考察了總線操作和定時(shí),主要是同步定時(shí)與異步定時(shí)的定義及其特點(diǎn)。

20.若磁盤轉(zhuǎn)速為7200轉(zhuǎn)/分,平均尋道時(shí)間為8ms,每個(gè)磁道包含1000個(gè)扇區(qū),則訪

問一個(gè)扇區(qū)的平均存取時(shí)間大約是O

A.8.1msB.12.2msC.16.3msD.20.5ms

【參考答案】B

【考查知識(shí)點(diǎn)】磁盤訪問時(shí)間計(jì)算。

21.在采用中斷I/O方式控制打印輸出的情況下,CPU和打印控制接口中的I/O端口之

間交換的信息不可能是()

A.打印字符B.主存地址C.設(shè)備狀態(tài)D.控制命令

【參考答案】A

【考查知識(shí)點(diǎn)】程序中斷I/O方式。

22.內(nèi)部異常(內(nèi)中斷)可分為故障(fault)、陷阱(trap)和終止(abort)三類。下列有關(guān)內(nèi)部

異常的敘述中,錯(cuò)誤的()

A.內(nèi)部異常的產(chǎn)生與當(dāng)前執(zhí)行指令相關(guān)

B.內(nèi)部異常的檢測(cè)由CPU內(nèi)部邏輯實(shí)現(xiàn)

C.內(nèi)部異常的響應(yīng)發(fā)生在指令執(zhí)行過程中

D.內(nèi)部異常處理的返回到發(fā)生異常的指令繼續(xù)執(zhí)行

【參考答案】A

【考查知識(shí)點(diǎn)】內(nèi)部異常概念。

23.處理外部中斷時(shí),應(yīng)該由操作系統(tǒng)保存的是()

A.程序計(jì)數(shù)器(PC)的內(nèi)容B.通用寄存器的內(nèi)容

C.塊表(TLB)的內(nèi)容D.Cache中的內(nèi)容

【參考答案】A

【考查知識(shí)點(diǎn)】外部中斷處理過程。

24.假定下列指令已裝入指令寄存器。則執(zhí)行時(shí)不可能導(dǎo)致CPU從用戶態(tài)變?yōu)閮?nèi)核態(tài)(系

統(tǒng)態(tài))的是()

A.DIVRO,R1;(RO)/(R1)一RO

B.INTn;產(chǎn)生軟中斷

C.NOTRO;寄存器RO的內(nèi)容取非

D.MOVRO,addr;把地址處的內(nèi)存數(shù)據(jù)放入寄存器RO中

【參考答案】C

【考查知識(shí)點(diǎn)】CPU用戶態(tài)和內(nèi)核態(tài)概念。

25.下列選項(xiàng)中會(huì)導(dǎo)致進(jìn)程從執(zhí)行態(tài)變?yōu)榫途w態(tài)的事件是()

A.執(zhí)行P(wait)操作B.申請(qǐng)內(nèi)存失敗

C.啟動(dòng)I/O設(shè)備D.被高優(yōu)先級(jí)進(jìn)程搶占

【參考答案】D

【考查知識(shí)點(diǎn)】進(jìn)程間各狀態(tài)的轉(zhuǎn)化。

26.若系統(tǒng)S1采用死鎖避免方法,S2采用死鎖檢測(cè)方法,下列敘述中正確的是()

I-S1會(huì)限制用戶申請(qǐng)資源的順序

II.S1需要進(jìn)行所需資源總量信息,而S2不需要

III.S1不會(huì)給可能導(dǎo)致死鎖的進(jìn)程分配資源,S2會(huì)

A.僅IIIB.僅nIIIC.僅ImD.IIIIII

【參考答案】C

【考查知識(shí)點(diǎn)】死鎖相關(guān)概念。

27.系統(tǒng)為某進(jìn)程分配了4個(gè)頁框,該進(jìn)程已訪問的頁號(hào)序列為2,0,2,9,3,4,2,8,2,3,8,4,5,

若進(jìn)程要訪問的下一頁的頁號(hào)為7,依據(jù)LRU算法,應(yīng)淘汰頁的頁號(hào)是()

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

【參考答案】C

【考查知識(shí)點(diǎn)】LRU算法。

28.在系統(tǒng)內(nèi)存中設(shè)置磁盤緩沖區(qū)的主要目的是()

A.減少磁盤I/O次數(shù)

B.減少平均尋道時(shí)間

C.提高磁盤數(shù)據(jù)可靠性

D.實(shí)現(xiàn)設(shè)備無關(guān)性

【參考答案】A

【考查知識(shí)點(diǎn)】磁盤和內(nèi)存速度的差異。

29.在文件的索引節(jié)點(diǎn)中存放直接索引指針10個(gè),一級(jí)二級(jí)索引指針各1個(gè),磁盤塊

大小為1KB。每個(gè)索引指針占4個(gè)字節(jié)。若某個(gè)文件的索引節(jié)點(diǎn)已在內(nèi)存中,到把該文件

的偏移量(按字節(jié)編址)為1234和307400處所在的磁盤塊讀入內(nèi)存。需訪問的磁盤塊個(gè)數(shù)

分別是()

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

【參考答案】D

【考查知識(shí)點(diǎn)】文件索引相關(guān)概念。

30.在請(qǐng)求分頁系統(tǒng)中,頁面分配策略與頁面置換策略不能組合使用的是()

A.可變分配,全局置換B.可變分配,局部置換

C.固定分配,全局置換D.固定分配,局部置換

【參考答案】D

【考查知識(shí)點(diǎn)】頁面分配策略和頁面置換策略的概念和相應(yīng)的方法。

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

41.用單鏈表保存m個(gè)整數(shù),節(jié)點(diǎn)的結(jié)構(gòu)為(datajink),且ldatal<n(n為正整數(shù))?,F(xiàn)要求設(shè)計(jì)

一個(gè)時(shí)間復(fù)雜度盡可能高效地算法,對(duì)于鏈表中絕對(duì)值相等的節(jié)點(diǎn),僅保留第一次出現(xiàn)的節(jié)

點(diǎn)而刪除其余絕對(duì)值相等的節(jié)點(diǎn)。

例如若給定的單鏈表head如下

HEAD

刪除節(jié)點(diǎn)后的head為

HEAD

要求

(1)給出算法的基本思想

(2)使用c或C++語言,給出單鏈表節(jié)點(diǎn)的數(shù)據(jù)類型定義。

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

(4)說明所涉及算法的時(shí)間復(fù)雜度和空間復(fù)雜度。

【參考答案】

(1)算法思想:

定義一個(gè)大小為N的數(shù)組,初始化為0.在遍歷鏈表的同時(shí)將數(shù)組中索引值為節(jié)點(diǎn)的值

的絕對(duì)值的元素置1.如果此元素已經(jīng)為1,說明此節(jié)點(diǎn)之前已經(jīng)有與此節(jié)點(diǎn)的值的絕對(duì)值相

等的節(jié)點(diǎn),需將此節(jié)點(diǎn)刪除。

(2)節(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)定義如下:

typedefstructNode

(

Intdata;

StructNode*next;

)Node;

(3)inta[n];//全局?jǐn)?shù)組標(biāo)志節(jié)點(diǎn)的絕對(duì)值的值是否出現(xiàn)過

voidDeleteABSEqualNode(Node*head)

(

memset(a,O,n);//初始化為0

if(head==NULL)

(

returnNULL;

)

Node*p=head;

Node*r=head;

while(p!=NULL)

(

if(alabs(p->data)J==1)〃如果此絕對(duì)值已經(jīng)在節(jié)點(diǎn)值的絕對(duì)值中出現(xiàn)過

{〃則刪除當(dāng)前節(jié)點(diǎn)

r->next=p->next;

deletep;

p=r->next;

else〃否則,將數(shù)組中對(duì)應(yīng)的元素置1,并將指針指向下一個(gè)

元素

a[abs(p->data)]=1;

r=p;

p=p->next;

)

)

returnhead;

)

(4)只遍歷一次鏈表,所以時(shí)間復(fù)雜度為0(n),

因?yàn)樯暾?qǐng)大小為n的數(shù)組,所以空間復(fù)雜度為0(n),(n為節(jié)點(diǎn)絕對(duì)值的最大值)。

【考查知識(shí)點(diǎn)】鏈表的操作。

42.已知有5個(gè)頂點(diǎn)的圖G如下圖所示

請(qǐng)回答下列問題

(1)寫出圖G的鄰接矩陣A(行、列下標(biāo)從0開始)

(2)求A?,矩陣A?中位于0行3列元素值的含義是什么?

(3)若己知具有n(n>=2)個(gè)頂點(diǎn)的鄰接矩陣為B,則Bm(2<=m<=n)非零元素的含義是什

么?

【參考答案】

(1)鄰接矩陣為

01100

10011

10010

01101

01030

(2)

01122

10211

A2=21012

21101

21210

0行3列的元素的含義是頂點(diǎn)0到頂點(diǎn)3的最短距離為2.

(3)中非零元素的含義是:假設(shè)此頂點(diǎn)位于i行j列,如果i==j,則表示i頂點(diǎn)到

自己的距離為0;如果的,則表示頂點(diǎn)i到達(dá)不了頂點(diǎn)j。

【考查知識(shí)點(diǎn)】鄰接矩陣的概念,最短路徑。

43.(13分)某16位計(jì)算機(jī)主存按字節(jié)編碼。存取單位為16位;采用16位定長指令格式;

CPU采用單總線結(jié)構(gòu),主要部分如下圖所示.圖中R0~R3為通用寄存器;T為暫存器;SR

為移位寄存器,可實(shí)現(xiàn)直送(mov)、左移一位(left)、右移一位(right)3種操作,控制信號(hào)為

Srop,SR的輸出信號(hào)Srout控制;ALU可實(shí)現(xiàn)直送A(mova)、A加B(add)、A減B(sub)、A

與B(and)、A或B(or)、非A(not)、A加l(inc)7種操作,控制信號(hào)為ALUop。

A

Y

題。

列問

答下

請(qǐng)回

器T?

暫存

設(shè)置

何要

?為

可見的

程序員

存器是

哪些寄

圖中

(1)

少?

是多

少各

位數(shù)至

op的

和SR

Uop

號(hào)AL

制信

⑵控

?

什么

用是

或作

名稱

件的

制郵

t所控

Srou

信號(hào)

控制

(3)

端?

輸出

件的

制部

到控

連接

點(diǎn)須

哪些端

中,

①~⑨

端點(diǎn)

(4)

。寫

連線

要的

加必

間添

點(diǎn)之

的端

相應(yīng)

⑨中

點(diǎn)①~

要在端

,需

通路

數(shù)據(jù)

總線

善單

為完

(5)

向。

動(dòng)方

的流

數(shù)據(jù)

表示

正確

,以

終點(diǎn)

點(diǎn)和

的起

出連線

是2?

入端

一個(gè)輸

X的

器MU

選擇

二路

什么

(6)為

答案

【參考

存器T

置暫

C;設(shè)

數(shù)器P

序計(jì)

和程

-R3

器R0

寄存

通用

器有

寄存

見的

員可

程序

圖中

(1)

。

數(shù)據(jù)

送的

線發(fā)

據(jù)總

存數(shù)

于暫

。

為3,2

分別

位數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論