




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2018年全國(guó)碩士研究生入學(xué)統(tǒng)一考試
計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科聯(lián)考計(jì)算機(jī)學(xué)科專業(yè)基礎(chǔ)綜合試題
一、單項(xiàng)選擇題:第1?40小題,每小題2分,共80分。下列每題給出的四個(gè)選項(xiàng)中,
只有一個(gè)選項(xiàng)最符合試題要求。
1.若棧Si中保存整數(shù),棧S2中保存運(yùn)算符,函數(shù)F()依次執(zhí)行下述各步操作:
(1)從與中依次彈出兩個(gè)操作數(shù)a和b;
(2)從S2中彈出一個(gè)運(yùn)算符。p;
(3)執(zhí)行相應(yīng)的運(yùn)算bopa;
(4)將運(yùn)算結(jié)果壓人Si中。
假定Si中的操作數(shù)依次是5,8,3,2(2在棧頂),SZ中的運(yùn)算符依次是*,-,+(+在棧頂)。調(diào)
用3次F()后,Si棧頂保存的值是。
A.-15B.15C.-20D.20
2.現(xiàn)有隊(duì)列Q與棧S,初始時(shí)Q中的元素依次是1,2,3,4,5,6(1在隊(duì)頭),S為空。若僅允
許下列3種操作:①出隊(duì)并輸出出隊(duì)元素;②出隊(duì)并將出隊(duì)元素人棧;③出棧并輸出出棧元素,
則不能得到的輸出序列是o
A.1,2,5,6,4,3B.2,3,4,5,6,1
C.3,4,5,6,1,2D.6,5,4,3,2,1
3.設(shè)有一個(gè)12x12的對(duì)稱矩陣M,將其上三角部分的元素mi.j(l<i<j<12)按行優(yōu)先存人C
語(yǔ)言的一維數(shù)組N中,元素儂,6在N中的下標(biāo)是o
A.50B.51C.55D.66
4.設(shè)一棵非空完全二叉樹T的所有葉結(jié)點(diǎn)均位于同一層,且每個(gè)非葉結(jié)點(diǎn)都有2個(gè)子結(jié)點(diǎn)。
若T有k個(gè)葉結(jié)點(diǎn),則T的結(jié)點(diǎn)總數(shù)是.
A.2k-1B.2kC.k2D.2k-l
5.已知字符集{a,b,c,d,e,f},若各字符出現(xiàn)的次數(shù)分別為6,3,8,2,10,4,則對(duì)應(yīng)字符集中
各字符的哈夫曼編碼可能是。
A.00,1011,01,1010,II,100B.00,100,110,000,0010,01
C.10,1011,11,0011,00,010D.001I,10,11,0010,01,000
6.已知二叉排序樹如下圖所示,元素之間應(yīng)滿足的大小關(guān)系是。
A.X1<X2<X5
7.下列選項(xiàng)中,不是如下有向圖的拓?fù)湫蛄械氖?/p>
A.1,5,2,3,6,4B.5,1,2,6,3,4
C.5,1,2,3,6,4D.5,2,1,6,3,4
8.高度為5的3階B樹含有的關(guān)鍵字個(gè)數(shù)至少是
A.15B.31C.62D.242
9.現(xiàn)有長(zhǎng)度為7、初始為空的散列表HT,散列函數(shù)H(k)=k%7,用線性探測(cè)再散列法解決
沖突。將關(guān)鍵字22,43,15依次插入到HT后,查找成功的平均查找長(zhǎng)度是。
A.1.5B.1.6C.2D.3
10.對(duì)初始數(shù)據(jù)序列(8,3,9,11,2,1,4,7,5,10,6)進(jìn)行希爾排序。若第一趟排序結(jié)果為(1,
3,7,5,2,6,4,9,11,10,8),第二趟排序結(jié)果為(1,2,6,4,3,7,5,8,11,10,9),則兩趟排序采用的
增量(間隔)依次是o
A.3,1B.3,2C,5,2D.5,3
11.在將數(shù)據(jù)序列(6,1,5,9,8,4,7)建成大根堆時(shí),正確的序列變化過程是o
A.6,1,7,9,8,4,5—6,9,7,1,8,4,5—9,6,7,1,8,4,5—9,8,7,1,6,4,5
B.6,9,5,1,8,4,7—6,9,7,1,8,4,5->9,6,7,1,8,4,5->9,8,7,1,6,4,5
C.6,9,5,1,8,4,7—9,6,5,1,8,4,7—9,6,7,1,8,4,5—9,8,7,1,6,4,5
D.6,1,7,9,8,4,5—7,1,6,9,8,4,5—7,9,6,1,8,4,5—9,7,6,1,8,4,5—9,8,6,1,7,4,5
12.馮?諾依曼結(jié)構(gòu)計(jì)算機(jī)中數(shù)據(jù)采用二進(jìn)制編碼表示,其主要原因是。
1.二進(jìn)制的運(yùn)算規(guī)則簡(jiǎn)單
n.制造兩個(gè)穩(wěn)態(tài)的物理器件較容易
m.便于用邏輯門電路實(shí)現(xiàn)算術(shù)運(yùn)算
A.僅I、IIB.僅1、川c.僅n、niD.i、i[和in
13.假定帶符號(hào)整數(shù)采用補(bǔ)碼表示,若int型變量X和y的機(jī)器數(shù)分別是FFFFFFDFH和0000
0041H,則x、y的值以及x-y的機(jī)器數(shù)分別是。
A.x=-65,y=41,x-y的機(jī)器數(shù)溢出
B.x=-33,y=65,x-y的機(jī)器數(shù)為FFFFFF9DH
C.x=-33,y=65,x-y的機(jī)器數(shù)為FFFFFF9EH
D.x=-65,y=41,x-y的機(jī)器數(shù)為FFFFFF96H
14.IEEE754單精度浮點(diǎn)格式表示的數(shù)中,最小的規(guī)格化正數(shù)是。
A.1.0x2-126B.1.0x2-127C.1.0x2-128D.1.0x2-149
15,某32位計(jì)算機(jī)按字節(jié)編址,采用小端(LittleEndian)方式。若語(yǔ)令"inti=0;”對(duì)應(yīng)指令的
機(jī)器代碼為“C745FC00000000”,則語(yǔ)句“inti=-64;”對(duì)應(yīng)指令的機(jī)器代碼是。
A.C745FCCOFFFFFFB.C745FCOCFFFFFF
C.C745FCFFFFFFCOD.C745FCFFFFFFOC
16.整數(shù)x的機(jī)器數(shù)為11011000,分別對(duì)x進(jìn)行邏輯右移1位和算術(shù)右移1位操作,得到的
機(jī)器數(shù)各是。
A.11101100^11101100B.01101100,11101100
C.11101100,01101100D.01101100s01101100
17.假定DRAM芯片中存儲(chǔ)陣列的行數(shù)為r、列數(shù)為c,對(duì)于一個(gè)2Kxi位的DRAM芯片,
為保證其地址引腳數(shù)最少,并盡量減少刷新開銷,則r、c的取值分別是。
A.2048、1B.64、32C.32、64D.1、2048
18.按字節(jié)編址的計(jì)算機(jī)中,某double型數(shù)組A的首地址為2000H,使用變址尋址和循環(huán)結(jié)
構(gòu)訪問數(shù)組A,保存數(shù)組下標(biāo)的變址寄存器初值為0,每次循環(huán)取一個(gè)數(shù)組元素,其偏移地址為
變址值乘以sizeof(double),取完后變址寄存器內(nèi)容自動(dòng)加1。若某次循環(huán)所取元素的地址為2100H,
則進(jìn)入該次循環(huán)時(shí)變址寄存器的內(nèi)容是。
A.25B.32C.64D.100
19.減法指令%此1<1,1<2,1<3”的功能為“61)-(R2)-R3",該指令執(zhí)行后將生成進(jìn)位/借
位標(biāo)志CF和溢出標(biāo)志OF。若(RI)=FFFFFFFFH,(R2)=FFFFFFF0H,則該減法指令執(zhí)行
后,CF與OF分別為。
A.CF=0,OF=0B.CF=1,OF=0
C.CF=0,0F=lD.CF=1,OF=1
20.若某計(jì)算機(jī)最復(fù)雜指令的執(zhí)行需要完成5個(gè)子功能,分別由功能部件A~E實(shí)現(xiàn),各功能
部件所需時(shí)間分別為80ps、50ps、50ps、70ps和50ps,采用流水線方式執(zhí)行指令,流水段寄存器
延時(shí)為20ps,則CPU時(shí)鐘周期至少為,
A.60psB.70psC.80psD.lOOps
21.下列選項(xiàng)中,可提高同步總線數(shù)據(jù)傳輸率的是o
I.增加總線寬度H.提高總線工作頻率
III.支持突發(fā)傳輸IV.采用地址/數(shù)據(jù)線復(fù)用
A.僅I、nB.僅I、n、ni
C.僅III、IVDJ、n、HI和IV
22.下列關(guān)于外部I/O中斷的敘述中,正確的是o
A.中斷控制器按所接收中斷請(qǐng)求的先后次序進(jìn)行中斷優(yōu)先級(jí)排隊(duì)
B.CPU響應(yīng)中斷時(shí),通過執(zhí)行中斷隱指令完成通用寄存器的保護(hù)
C.CPU只有在處于中斷允許狀態(tài)時(shí),才能響應(yīng)外部設(shè)備的中斷請(qǐng)求
D.有中斷請(qǐng)求時(shí),CPU立即暫停當(dāng)前指令執(zhí)行,轉(zhuǎn)去執(zhí)行中斷服務(wù)程序
23.下列關(guān)于多任務(wù)操作系統(tǒng)的敘述中,正確的是.
I.具有并發(fā)和并行的特點(diǎn)
II.需要實(shí)現(xiàn)對(duì)共享資源的保護(hù)
III.需要運(yùn)行在多CPU的硬件平臺(tái)上
A.僅IB.僅IIC.僅I、IID.1、II、III
24.某系統(tǒng)采用基于優(yōu)先權(quán)的非搶占式進(jìn)程調(diào)度策略,完成一次進(jìn)程調(diào)度和進(jìn)程切換的系統(tǒng)
時(shí)間開銷為IJJS。在T時(shí)刻就緒隊(duì)列中有3個(gè)進(jìn)程Pi、P?和P3,其在就緒隊(duì)列中的等待時(shí)間、需
要的CPU時(shí)間和優(yōu)先權(quán)如下表所示。
進(jìn)程等待時(shí)間需要的CPU時(shí)間優(yōu)先權(quán)
Pl30Ps12ps10
P215ps24ps30
P318ps36ps20
若優(yōu)先權(quán)值大的進(jìn)程優(yōu)先獲得CPU,從T時(shí)刻起系統(tǒng)開始進(jìn)程調(diào)度,則系統(tǒng)的平均周轉(zhuǎn)時(shí)間
為。
A.54HsB.73psC.74psD.75Hs
25.屬于同一進(jìn)程的兩個(gè)線程threadl和thread2并發(fā)執(zhí)行,共享初值為0的全局變量x°threadl
和由read2實(shí)現(xiàn)對(duì)全局變量x加1的機(jī)器級(jí)代碼描述如下。
threadlthread2
movRI,x//(x)-RImovR2,x//(x)—>R2
incRI//(RI)+1-?RIincR2〃(R2)+1TR2
movx,RI//(RI)—?xmovx,R2//(R2)—>x
在所有可能的指令執(zhí)行序列中,使x的值為2的序列個(gè)數(shù)是。
A.1B.2C.3D.4
26.假設(shè)系統(tǒng)中有4個(gè)同類資源,進(jìn)程R、P2和P3需要的資源數(shù)分別為4、3和1,P2
和P3己申請(qǐng)到的資源數(shù)分別為2、1和0,則執(zhí)行安全性檢測(cè)算法的結(jié)果是。
A.不存在安全序列,系統(tǒng)處于不安全狀態(tài)
B.存在多個(gè)安全序列,系統(tǒng)處于安全狀態(tài)
C.存在唯一安全序列P3、PhP2,系統(tǒng)處于安全狀態(tài)
D.存在唯一安全序列P3、P2、Pl,系統(tǒng)處于安全狀態(tài)
27.下列選項(xiàng)中,可能導(dǎo)致當(dāng)前進(jìn)程P阻塞的事件是?
I.進(jìn)程P申請(qǐng)臨界資源
II.進(jìn)程P從磁盤讀數(shù)據(jù)
III.系統(tǒng)將CPU分配給高優(yōu)先權(quán)的進(jìn)程
A.僅IB.僅nc.僅I、nD.I、ii、in
28.若x是管程內(nèi)的條件變量,則當(dāng)進(jìn)程執(zhí)行x.wait()時(shí)所做的工作是。
A.實(shí)現(xiàn)對(duì)變量x的互斥訪問
B.喚醒一個(gè)在x上阻塞的進(jìn)程
C.根據(jù)x的值判斷該進(jìn)程是否進(jìn)入阻塞狀態(tài)
D.阻塞該進(jìn)程,并將之插入x的阻塞隊(duì)列中
29.當(dāng)定時(shí)器產(chǎn)生時(shí)鐘中斷后,由時(shí)鐘中斷服務(wù)程序更新的部分內(nèi)容是
1.內(nèi)核中時(shí)鐘變量的值
H.當(dāng)前進(jìn)程占用CPU的時(shí)間
III.當(dāng)前進(jìn)程在時(shí)間片內(nèi)的剩余執(zhí)行時(shí)間
A.僅I、nB.僅n、nic.僅I、mD.I、n、m
30.系統(tǒng)總是訪問磁盤的某個(gè)磁道而不響應(yīng)對(duì)其他磁道的訪問請(qǐng)求,這種現(xiàn)象稱為磁臂黏著。
下列磁盤調(diào)度算法中,不會(huì)導(dǎo)致磁臂粘著的是。
A.先來(lái)先服務(wù)(FCFS)B.最短尋道時(shí)間優(yōu)先(SSTF)
C.掃描算法(SCAN)D.循環(huán)掃描算法(CSCAN)
31.下列優(yōu)化方法中,可以提高文件訪問速度的是。
L提前讀H.為文件分配連續(xù)的簇
III.延遲寫IV.采用磁盤高速緩存
A.僅I、nB.僅n、m
c.僅i、ni、ivD.i、n、山、iv
32.在下列同步機(jī)制中,可以實(shí)現(xiàn)讓權(quán)等待的是。
A.Peterson方法B.swap指令
C.信號(hào)量方法D.TestAndSet指令
33.下列TCP/IP應(yīng)用層協(xié)議中,可以使用傳輸層無(wú)連接服務(wù)的是。
A.FTPB.DNSC.SMTPD.HTTP
34.下列選項(xiàng)中,不屬于物理層接口規(guī)范定義范疇的是。
A.接口形狀B.引腳功能C.物理地址D.信號(hào)電平
35.IEEE802.11無(wú)線局域網(wǎng)的MAC協(xié)議CSMA/CA進(jìn)行信道預(yù)約的方法是。
A.發(fā)送確認(rèn)幀B.采用二進(jìn)制指數(shù)退避
C.使用多個(gè)MAC地址D.交換RTS與CTS幀
36.主機(jī)甲采用停-等協(xié)議向主機(jī)乙發(fā)送數(shù)據(jù),數(shù)據(jù)傳輸速率是3kbps,單向傳播延時(shí)是200
ms,忽略確認(rèn)幀的傳輸延時(shí)。當(dāng)信道利用率等于40%時(shí),數(shù)據(jù)幀的長(zhǎng)度為o
A.240比特B.400比特C.480比特D.800比特
37.路由器R通過以太網(wǎng)交換機(jī)S1和S2連接兩個(gè)網(wǎng)絡(luò),R的接口、主機(jī)H1和H2的IP地
址與MAC地址如下圖所示。若H1向H2發(fā)送1個(gè)IP分組P,則H1發(fā)出的封裝P的以太網(wǎng)幀的
目的MAC地址、H2收到的封裝P的以太網(wǎng)幀的源MAC地址分別是。
00-1a-2b-3c-4d-5200-a1-b2-c3-d4-62
00Ta-2b-3c-4d-5200-aI-b2-c3-d4-62
A.00-al-b2-c3-d4-62.00-la-2b-3c-4d-52
B.00-al-b2-c3-d4-62、00-al-b2-c3-d4-61
C.00-1a-2b-3c-4d-51>00-la-2b-3c-4d-52
D.00-1a-2b-3c-4d-51、00-al-b2-c3-d4-61
38.某路由表中有轉(zhuǎn)發(fā)接口相同的4條路由表項(xiàng),其目的網(wǎng)絡(luò)地址分別為/21、
/2K/21和/21,將該4條路由聚合后的目的網(wǎng)絡(luò)地址為。
A./19B./20
C./19D./20
39.UDP協(xié)議實(shí)現(xiàn)分用(demultiplexing)時(shí)所依據(jù)的頭部字段是。
A.源端口號(hào)B.目的端口號(hào)C.長(zhǎng)度D.校驗(yàn)和
40.無(wú)需轉(zhuǎn)換即可由SMTP協(xié)議直接傳輸?shù)膬?nèi)容是.
A.JPEG圖像B.MPEG視頻C.EXE文件D.ASCH文本
二、綜合應(yīng)用題:第41?47小題,共70分。
41.(13分)給定一個(gè)含n(n*)個(gè)整數(shù)的數(shù)組,請(qǐng)?jiān)O(shè)計(jì)一個(gè)在時(shí)間上盡可能高效的算法,找出數(shù)
組中未出現(xiàn)的最小正整數(shù).例如,數(shù)組{-5,3,2,3}中未出現(xiàn)的最小正整數(shù)是1;數(shù)組{1,2,3}中未出
現(xiàn)的最小正整數(shù)是4。要求:
(1)給出算法的基本設(shè)計(jì)思想。
(2)根據(jù)設(shè)計(jì)思想,采用C或C++語(yǔ)言描述算法,關(guān)鍵之處給出注釋。
(3)說(shuō)明你所設(shè)計(jì)算法的時(shí)間復(fù)雜度和空間復(fù)雜度。
42.(12分)擬建設(shè)一個(gè)光通信骨干網(wǎng)絡(luò)連通BJ、CS、XA、QD、JN、NJ、TL和WH等8個(gè)
城市,題42圖中無(wú)向邊上的權(quán)值表示兩個(gè)城市間備選光纜的鋪設(shè)費(fèi)用。
請(qǐng)回答下列問題。
(1)僅從鋪設(shè)費(fèi)用角度出發(fā),給出所有可能的最經(jīng)濟(jì)的光纜鋪設(shè)方案(用帶權(quán)圖表示),并
計(jì)算相應(yīng)方案的總費(fèi)用。
(2)題42圖可采用圖的哪一種存儲(chǔ)結(jié)構(gòu)?給出求解問題(1)所使用的算法名稱。
(3)假設(shè)每個(gè)城市采用一個(gè)路由器按(1)中得到的最經(jīng)濟(jì)方案組網(wǎng),主機(jī)H1直接連接在
TL的路由器上,主機(jī)H2直接連接在BJ的路由器上。若H1向H2發(fā)送一個(gè)TTL=5的IP分組,
則H2是否可以收到該IP分組?
43.(8分)假定計(jì)算機(jī)的主頻為500MHz,CPI為4?,F(xiàn)有設(shè)備A和B,其數(shù)據(jù)傳輸率分別為
2MB/S和40MB/S,對(duì)應(yīng)I/O接口中各有一個(gè)32位數(shù)據(jù)緩沖寄存器。請(qǐng)回答下列問題,要求給出
計(jì)算過程。
(1)若設(shè)備A采用定時(shí)查詢I/O方式,每次輸入/輸出都至少執(zhí)行10條指令。設(shè)備A最多
間隔多長(zhǎng)時(shí)間查詢一次才能不丟失數(shù)據(jù)?CPU用于設(shè)備A輸入/輸出的時(shí)間占CPU總時(shí)間的百分
比至少是多少?
(2)在中斷I/O方式下,若每次中斷響應(yīng)和中斷處理的總時(shí)鐘周期數(shù)至少為400,則設(shè)備B
能否采用中斷I/O方式?為什么?
(3)若設(shè)備B采用DMA方式,每次DMA傳送的數(shù)據(jù)塊大小1000B,CPU用于DMA預(yù)處
理和后處理的總時(shí)鐘周期數(shù)為500,則CPU用于設(shè)備B輸人/輸出的時(shí)間占CPU總時(shí)間的百分比
最多是多少?
44.(15分)某計(jì)算機(jī)采用頁(yè)式虛擬存儲(chǔ)管理方式,按字節(jié)編址。CPU進(jìn)行存儲(chǔ)訪問的過程如
題44圖所示。
題44圖
根據(jù)題44圖回答下列問題。
(1)主存物理地址占多少位?
(2)TLB采用什么映射方式?TLB用SRAM還是DRAM實(shí)現(xiàn)?
(3)Cache采用什么映射方式?若Cache采用LRU替換算法和回寫(WriteBack)策略,
則Cache每行中除數(shù)據(jù)(Data)、Tag和有效位外,還應(yīng)有哪些附加位?Cache總?cè)萘渴嵌嗌??Cache
中有效位的作用是什么?
(4)若CPU給出的虛擬地址為0008C040H,則對(duì)應(yīng)的物理地址是多少?是否在Cache中命
中?說(shuō)明理由,若CPU給出的虛擬地址為0007C260H,則該地址所在主存塊映射到的Cache組
號(hào)是多少?
45.(8分)請(qǐng)根據(jù)題44圖給出的虛擬儲(chǔ)管理方式,回答下列問題。
(1)某虛擬地址對(duì)應(yīng)的頁(yè)目錄號(hào)為6,在相應(yīng)的頁(yè)表中對(duì)應(yīng)的頁(yè)號(hào)為6,頁(yè)內(nèi)偏移量為8,
該虛擬地址的十六進(jìn)制表示是什么?
(2)寄存器PDBR用于保存當(dāng)前進(jìn)程的頁(yè)目錄起始地址,該地址是物理地址還是虛擬地址?
進(jìn)程切換時(shí),PDBR的內(nèi)容是否會(huì)變化?說(shuō)明理由。同一進(jìn)程的線程切換時(shí),PDBR的內(nèi)容是否
會(huì)變化?說(shuō)明理由。
(3)為了支持改進(jìn)型CLOCK置換算法,需要在頁(yè)表項(xiàng)中設(shè)置哪些字段?
46.(7分)某文件系統(tǒng)采用索引節(jié)點(diǎn)存放文件的屬性和地址信息,簇大小為4KB。每個(gè)文件索
引節(jié)點(diǎn)占64B,有11個(gè)地址項(xiàng),其中直接地址項(xiàng)8個(gè),一級(jí)、二級(jí)和三級(jí)間接地址項(xiàng)各1個(gè),每
個(gè)地址項(xiàng)長(zhǎng)度為4B。請(qǐng)回答下列問題。
(1)該文件系統(tǒng)能支持的最大文件長(zhǎng)度是多少?(給出計(jì)算表達(dá)式即可)
(2)文件系統(tǒng)用IM(1M=220)個(gè)簇存放文件索引節(jié)點(diǎn),用512M個(gè)簇存放文件數(shù)據(jù)。若一
個(gè)圖像文件的大小為5600B,則該文件系統(tǒng)最多能存放多少個(gè)這樣的圖像文件?
(3)若文件F1的大小為6KB,文件F2的大小為40KB,則該文系統(tǒng)獲取F1和F2最后一
個(gè)簇的簇號(hào)需要的時(shí)間是否相同?為什么?
47.(7分)某公司網(wǎng)絡(luò)如題47圖所示。IP地址空間192.168.1.0/24被均分給銷售部和技術(shù)部?jī)?/p>
個(gè)子網(wǎng),并已分別為部分主機(jī)和路由器接口分配了IP地址,銷售部子網(wǎng)的MTU=1500B,技術(shù)部
子網(wǎng)的MTU=800Bo
(1)銷售部子網(wǎng)的廣播地址是什么?技術(shù)部子網(wǎng)的子網(wǎng)地址是什么?若每個(gè)主機(jī)僅分配一
個(gè)IP地址,則技術(shù)部子網(wǎng)還可以連接多少臺(tái)主機(jī)?
(2)假設(shè)主機(jī)192.168.1.1向主機(jī)192.168.1.208發(fā)送一個(gè)總長(zhǎng)度為I500B的IP分組,IP分
組的頭部長(zhǎng)度為20B,路由器在通過接口F1轉(zhuǎn)發(fā)該1P分組時(shí)進(jìn)行了分片。若分片時(shí)盡可能分為
最大片,則一個(gè)最大IP分片封裝數(shù)據(jù)的字節(jié)數(shù)是多少?至少需要分為幾個(gè)分片?每個(gè)分片的片偏
移量是多少?
2018年計(jì)算機(jī)學(xué)科專業(yè)基礎(chǔ)綜合試題參考答案
一、單項(xiàng)選擇題
1.B2.C3.A4.A5.A6.C7.D8.B
9.C10.D11.A12.D13.C14.A15.A16.B
17.C18.B19.A20.D21.B22.C23.C24.D
25.B26.A27.C28.D29.D30.A31.D32.C
33.B34.C35.D36.D37.D38.C39.B40.D
二、綜合應(yīng)用題
41.解析:
1)題目要求算法時(shí)間上盡可能高效,因此采用空間換時(shí)間的辦法。分配一個(gè)用于標(biāo)記的數(shù)
組B[n],用來(lái)記錄A中是否出現(xiàn)了l~n中的正整數(shù),B[0]對(duì)應(yīng)正整數(shù)1,對(duì)應(yīng)正整數(shù)n,初
始化B中全部為0。由于A中含有n個(gè)整數(shù),因此可能返回的值是l~n+l,當(dāng)A中n個(gè)數(shù)恰好為
l~n時(shí)返回n+l?當(dāng)數(shù)組A中出現(xiàn)了小于等于0或者大于n的值時(shí),會(huì)導(dǎo)致l~n中出現(xiàn)空余位置,
返回結(jié)果必然在l~n中,因此對(duì)于A中出現(xiàn)了小于等于0或者大于n的值可以不采取任何操作。
經(jīng)過以上分析可以得出算法流程:從A⑼開始遍歷A,若0<A[i]<=n,則令否
則不做操作。對(duì)A遍歷結(jié)束后,開始遍歷數(shù)組B,若能查找到第一個(gè)滿足B[i]==0的下標(biāo)i,返回
i+1即為結(jié)果,此時(shí)說(shuō)明A中未出現(xiàn)的最小正整數(shù)在l~n之間。若B[i]全部不為0,返回i+1(跳
出循環(huán)時(shí)i=n,i+1等于n+1),此時(shí)說(shuō)明A中未出現(xiàn)的最小正整數(shù)是n+1。
intfindMissMin(intA[]/intn)
intiz*B;//標(biāo)記數(shù)組
B=(int*)malloc(sizeof(int)*n);//分配空間
memset(B,0,sizeof(int)*n);//賦初值為0
for(i=0;i<n;i++)
if(A[i]>0&&A[i]<=n)//若A[i]的值介于則標(biāo)記數(shù)組B
B(A[i]-l]=l;
for(i=0;i<n;i++)//掃描數(shù)組B,找到目標(biāo)值
if(B[i]==0)break;
returni+1;//返回結(jié)果
)
3)時(shí)間復(fù)雜度:遍歷A一次,遍歷B一次,兩次循環(huán)內(nèi)操作步驟為0(1)量級(jí),因此時(shí)間復(fù)
雜度為O(n)。空間復(fù)雜度:額外分配了B[n],空間復(fù)雜度為O(n)。
42.解析:
1)為了求解最經(jīng)濟(jì)的方案,可以把問題抽象為求無(wú)向帶權(quán)圖的最小生成樹??梢圆捎檬謩?dòng)
prim算法或kruskal算法作圖。注意本題最小生成樹有兩種構(gòu)造,如下圖所示。
方案的總費(fèi)用為16。
2)存儲(chǔ)題中的圖可以采用鄰接矩陣(或鄰接表)。構(gòu)造最小生成樹采用Prim算法(或kruskal
算法)。
3)TTL=5,即IP分組的生存時(shí)間(最大傳遞距離)為5,方案1中TL和BJ的距離過遠(yuǎn),
TTL=5不足以讓IP分組從H1傳送到H2,因此H2不能收到IP分組。而方案2中TL和BJ鄰近,
H2可以收到IP分組。
43.解析:
1)程序定時(shí)向緩存端口查詢數(shù)據(jù),由于緩存端口大小有限,必須在傳輸完端口大小的數(shù)據(jù)
時(shí)訪問端口,以防止部分?jǐn)?shù)據(jù)沒有被及時(shí)讀取而丟失。設(shè)備A準(zhǔn)備32位數(shù)據(jù)所用時(shí)間為
4B/2MB=2us,所以最多每隔2us必須查詢一次,每秒的查詢次數(shù)至少是ls/2us=5xl()5,每秒CPU
用于設(shè)備A輸入/輸出的時(shí)間至少為5x105x10x4=2x1()7個(gè)時(shí)鐘周期,占整個(gè)CPU時(shí)間的百分比至
少是2xl07/500M=4%o
2)中斷響應(yīng)和中斷處理的時(shí)間為400x(1/500M)=0.8us,這時(shí)只需判斷設(shè)備B準(zhǔn)備32位數(shù)
據(jù)要多久,如果準(zhǔn)備數(shù)據(jù)的時(shí)間小于中斷響應(yīng)和中斷處理的時(shí)間,那么數(shù)據(jù)就會(huì)被刷新、造成丟
失。經(jīng)過計(jì)算,設(shè)備B準(zhǔn)備32位數(shù)據(jù)所用時(shí)間為4B/40MB=0.1us,因此,設(shè)備B不適合采用中
斷I/O方式。
3)在DMA方式中,只有預(yù)處理和后處理需要CPU處理,數(shù)據(jù)的傳送過程是由DMA控制。
設(shè)備B每秒的DMA次數(shù)最多為40MB/1000B=40000,CPU用于設(shè)備B輸入/輸出的時(shí)間最多為
40000x500=2x107個(gè)時(shí)鐘周期,占CPU總時(shí)間的百分比最多為2X1()7/5OOM=4%。
44.解析:
1)物理地址由實(shí)頁(yè)號(hào)和頁(yè)內(nèi)地址拼接,因此其位數(shù)為16+12=28;或直接可得20+3+5=28。
2)TLB采用全相聯(lián)映射,可以把頁(yè)表內(nèi)容調(diào)入任一塊空TLB項(xiàng)中,TLB中每項(xiàng)都有一個(gè)比
較器,沒有映射規(guī)則,只要空閑就行。TLB采用靜態(tài)存儲(chǔ)器SRAM,讀寫速度快,但成本高,多
用于容量較小的高速緩沖存儲(chǔ)器。
3)圖中可以看到,Cache中每組有兩行,故采用2路組相聯(lián)映射方式。
因?yàn)槭?路組相聯(lián)并采用LRU替換算法,所以每行(或每組)需要1位LRU位;因?yàn)椴捎?/p>
回寫策略,所以每行有1位修改位(臟位),根據(jù)臟位判斷數(shù)據(jù)是否被更新,如果臟位為1則需
要寫回內(nèi)存。
28位物理地址中Tag字段占20位,組索引字段占3位,塊內(nèi)偏移地址占5位,故Cache共
有23=8組,每組2行,每行有25=32B;故Cache總?cè)萘繛?x2x(20+1+1+1+32x8)=4464位=558
字節(jié)。
Cache中有效位用來(lái)指出所在Cache行中的信息是否有效。
4)虛擬地址分為兩部分:虛頁(yè)號(hào)、頁(yè)內(nèi)地址;物理地址分為兩部分:實(shí)頁(yè)號(hào)、頁(yè)內(nèi)地址。
利用虛擬地址的虛頁(yè)號(hào)部分去查找TLB表(缺失時(shí)從頁(yè)表調(diào)入),將實(shí)頁(yè)號(hào)取出后和虛擬地址的
頁(yè)內(nèi)地址拼接,就形成了物理地址。虛頁(yè)號(hào)008cH恰好在TLB表中對(duì)應(yīng)實(shí)頁(yè)號(hào)0040H(有效位
為1,說(shuō)明存在),虛擬地址的后3位為頁(yè)內(nèi)地址040H,則對(duì)應(yīng)的物理地址是0040040H。
物理地址為0040040H,其中高20位00400H為標(biāo)志字段,低5位00000B為塊內(nèi)偏移量,
中間3位010B為組號(hào)2,因此將00400H與Cache中的第2組兩行中的標(biāo)志字段同時(shí)比較,可以
看出,雖然有一個(gè)Cache行中的標(biāo)志字段與00400H相等,但對(duì)應(yīng)的有效位為0,而另一Cache
行的標(biāo)志字段與00400H不相等,故訪問Cache不命中。
因?yàn)槲锢淼刂返牡?2位與虛擬地址低12位相同,即為00為01100000B?根據(jù)物理地址的
結(jié)構(gòu),物理地址的后八位01100000B的前三位011B是組號(hào),因此該地址所在的主存映射到Cache
組號(hào)為3。
45.解析:
1)由圖可知,地址總長(zhǎng)度為32位,高20位為虛頁(yè)號(hào),低12位為頁(yè)內(nèi)地址。且虛頁(yè)號(hào)高10
位為頁(yè)目錄號(hào),低10位為頁(yè)號(hào)。展開成二進(jìn)制則表示為:
00000001100000000110000000001000B
\________JI_11________________
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 普通工程合同范本
- 餐飲安全合同范本
- 委托制作材料合同范本
- 郊區(qū)全款購(gòu)房合同范本
- 度液體化工品貿(mào)易合同
- 學(xué)校用品采購(gòu)合同范本
- 化工產(chǎn)品銷售合同2025-化工產(chǎn)品購(gòu)銷協(xié)議
- 家具甲醛退租合同范本
- 車牌租賃購(gòu)車合同范本
- 車輛運(yùn)輸物流合同范本
- 裝配式建筑深化設(shè)計(jì)-1.1.1 裝配式建筑深化設(shè)計(jì)概65課件講解
- (2024)重慶市公務(wù)員考試《行測(cè)》真題卷及答案解析
- 國(guó)家電網(wǎng)十八項(xiàng)重大反事故措施
- 2025年高考化學(xué)二輪專題復(fù)習(xí)課件 選擇題研究2 阿伏加德羅常數(shù)的相關(guān)判斷
- 抗滑樁(旋挖樁)專項(xiàng)施工方案
- 國(guó)開(四川)2024年秋《社會(huì)學(xué)概論》形考任務(wù)1-2答案終結(jié)性考核答案
- 醫(yī)院培訓(xùn)課件:《妊娠期糖尿病的圍產(chǎn)期管理》
- 中醫(yī)適宜技術(shù)-中藥熱奄包
- 2024年江蘇省南通市國(guó)家保安員資格考試題庫(kù)國(guó)編版
- 中醫(yī)治肥胖課件
- 中醫(yī)針灸懸針
評(píng)論
0/150
提交評(píng)論