【計算機綜合真題】2012年計算機專業(基礎綜合)真題試卷

1、單項選擇題:第 140 小題,每小題 分,共 80 分。下列每題給出的四個選項中,只有一個
選項最符合試題要求 

算法

1.求整數n(n≥0)階乘的算法以下,其時間複雜度是安全

 n*(n-1)*...*1共執行n次 因此爲O(n)選B服務器

 

 2.已知操做符包括„+‟„-‟„*‟„/‟„(‟„)‟。將中綴表達式 a+b-a*((c+d)/e-f)+g 轉換爲等價的後
綴表達式 ab+acd+e/f-*-g+時,用棧來存放暫時還不能肯定運算次序的操做符,若棧初始時爲空,則轉換
過程當中同時保存在棧中的操做符的最大個數是 。
tcp

A5 B7 C8 D11
3. 若一棵二叉樹的前序遍歷序列爲 a, e, b, d, c,後序遍歷序列爲 b, c, d, e, a,則根結點的孩子結
點 。
A. 只有 e B. eb C. ec D. 沒法肯定
4. 若平衡二叉樹的高度爲 6,且全部非葉結點的平衡因子均爲 1,則該平衡二叉樹的結點總數
爲 。
A. 10 B. 20 C. 32 D. 33
5對有 n 個結點、e 條邊且使用鄰接表存儲的有向圖進行廣度優先遍歷,其算法時間複雜度是 。
AO(n) BO(e) CO(n+e) DO(n*e)
6若用鄰接矩陣存儲有向圖,矩陣中主對角線如下的元素均爲零,則關於該圖拓撲序列的結論
是 。
性能

A. 存在,且惟一 B. 存在,且不惟一
C. 存在,可能不惟一 D. 沒法肯定是否存在


7.對以下有向帶權圖,若採用迪傑斯特拉( Dijkstra)算法求從源點 a 到其餘各頂點的最短路徑,
則獲得的第一條最短路徑的目標頂點是 b,第二條最短路徑的目標頂點是 c,後續獲得的其他各最短路徑
的目標頂點依次是 。
優化

 

 

 Ad,e,f Be,d,f Cf,d,e Df,e,d
8. 下列關於最小生成樹的敘述中,正確的是 。
Ⅰ. 最小生成樹的代價惟一
Ⅱ. 全部權值最小的邊必定會出如今全部的最小生成樹中
編碼

Ⅲ.使用普里姆( Prim)算法從不一樣頂點開始獲得的最小生成樹必定相同
Ⅳ. 使用普里姆算法和克魯斯卡爾( Kruskal)算法獲得的最小生成樹總不相同
A. 僅Ⅰ B. 僅Ⅱ C. 僅Ⅰ、 Ⅲ D. 僅Ⅱ、 Ⅳ
9. 已知一棵 3 B-樹,以下圖所示。刪除關鍵字 78 獲得一棵新 B-樹,其最右葉結點中的關鍵字
是 。 
spa

 

 

 

 A60 B60, 62 C62, 65 D65
10. 在內部排序過程當中,對還沒有肯定最終位置的全部元素進行一遍處理稱爲一趟排序。下列排序方
法中, 每一趟排序結束都至少可以肯定一個元素最終位置的方法是
操作系統

Ⅰ. 簡單選擇排序 Ⅱ. 希爾排序 Ⅲ. 快速排序
線程

四:堆排序    五:二路歸併排序

A.僅Ⅰ、Ⅲ、Ⅳ B.僅Ⅰ、Ⅲ、Ⅴ C.僅Ⅱ、Ⅲ、Ⅳ D.僅Ⅲ、Ⅳ、Ⅴ

11.對一待排序序列分別進行折半插入排序和直接插入排序,二者之間可能的不一樣之處是。

A.排序的總趟數B.元素的移動次數C.使用輔助空間的數量D.元素之間的比較次數

12.假定基準程序A在某計算機上的運行時間爲100秒,其中90秒爲CPU時間,其他爲I/O時間。若CPU速度提升50%,I/O速度不變,則運行基準程序A所耗費的時間是。

A.55秒 B.60秒 C.65秒 D.70秒

13.假定編譯器規定int和short型長度分別爲32位和16位,執行下列C語言語句:

 

 

 獲得y的機器數爲。 A.0000 7FFAH B.0000 FFFAH C.FFFF 7FFAH D.FFFF FFFAH

 

 

 

1五、某計算機存儲器按字節編址,採用小端方式存放數據。假定編譯器規定 int 型和 short 型長度分
別爲 32 位和 16 位,而且數據按邊界對齊存儲。某 C 語言程序段以下:

 

 

 若record變量的首地址爲0xC008,則地址0xC008中內容及record.c的地址分別爲。

A. 0x00、0xC00D B. 0x00、0xC00E C. 0x十一、0xC00D D. 0x十一、0xC00E

16.下列關於閃存(Flash Memory)的敘述中,錯誤的是 。

A.信息可讀可寫,而且讀、寫速度同樣快

B.存儲元由MOS管組成,是一種半導體存儲器

C.掉電後信息不丟失,是一種非易失性存儲器

D.採用隨機訪問方式,可替代計算機外部存儲器

17.假設某計算機按字編址,Cache有4個行,Cache和主存之間交換的塊大小爲1個字。若Cache的內容初始爲空,採用2路組相聯映射方式和LRU替換策略。訪問的主存地址依次爲0,4,8,2,0,6,8,6,4,8時,命中Cache的次數是。

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

18.某計算機的控制器採用微程序控制方式,微指令中的操做控制字段採用字段直接編碼法,共有33個微命令,構成5個互斥類,分別包含七、三、十二、5和6個微命令,則操做控制字段至少有。

A. 5位B. 6位C. 15位D. 33位

19.某同步總線的時鐘頻率爲100MHz,寬度爲32位,地址/數據線複用,每傳輸一個地址或數據佔用一個時鐘週期。若該總線支持突發(猝發)傳輸方式,則一次「主存寫」總線事務傳輸128位數據所須要的時間至少是。

A. 20ns B. 40ns C. 50ns D.80ns

20. 下列關於 USB 總線特性的描述中,錯誤的是 。
A. 可實現外設的即插即用和熱拔插
B. 可經過級聯方式鏈接多臺外設
C. 是一種通訊總線,鏈接不一樣外設
D. 同時可傳輸 2 位數據,數據傳輸率高

21. 下列選項中,在 I/O 總線的數據線上傳輸的信息包括 。
Ⅰ. I/O 接口中的命令字 Ⅱ. I/O 接口中的狀態字 Ⅲ. 中斷類型號
A. 僅Ⅰ、 Ⅱ B. 僅Ⅰ、 Ⅲ C. 僅Ⅱ、 Ⅲ D. Ⅰ、 Ⅱ、 Ⅲ
22. 響應外部中斷的過程當中,中斷隱指令完成的操做,除保護斷點外,還包括 。
Ⅰ. 關中斷 Ⅱ. 保存通用寄存器的內容 Ⅲ. 造成中斷服務程序入口地址並送 PC
A. 僅Ⅰ、 Ⅱ B. 僅Ⅰ、 Ⅲ C. 僅Ⅱ、 Ⅲ D. Ⅰ、 Ⅱ、 Ⅲ
23.下列選項中,不可能在用戶態發生的事件是 。
A. 系統調用 B. 外部中斷 C. 進程切換 D. 缺頁
24. 中斷處理和子程序調用都須要壓棧以保護現場,中斷處理必定會保存而子程序調用不須要保存
其內容的是
A.程序計數器B.程序狀態字寄存器C.通用數據寄存器D.通用地址寄存器

25.下列關於虛擬存儲器的敘述中,正確的是。

A.虛擬存儲只能基於連續分配技術

B.虛擬存儲只能基於非連續分配技術

C.虛擬存儲容量只受外存容量的限制

D.虛擬存儲容量只受內存容量的限制

26.操做系統的I/O子系統一般由四個層次組成,每一層明肯定義了與鄰近層次的接口。其合理的層次組織排列順序是。

A.用戶級I/O軟件、設備無關軟件、設備驅動程序、中斷處理程序

B.用戶級I/O軟件、設備無關軟件、中斷處理程序、設備驅動程序

C.用戶級I/O軟件、設備驅動程序、設備無關軟件、中斷處理程序

D.用戶級I/O軟件、中斷處理程序、設備無關軟件、設備驅動程序

27假設 5 個進程 P0P1P2P3P4 共享三類資源 R1R2R3,這些資源總數分別爲 186

22T0 時刻的資源分配狀況以下表所示,此時存在的一個安全序列是 。

 

 

 A. P0, P2, P4, P1, P3    B. P1, P0, P3, P4, P2  C. P2, P1, P0, P3, P4 D. P3, P4, P2, P1, P0

28.若一個用戶進程經過read系統調用讀取一個磁盤文件中的數據,則下列關於此過程的敘述中,正確的是。

Ⅰ.若該文件的數據不在內存,則該進程進入睡眠等待狀態

Ⅱ.請求read系統調用會致使CPU從用戶態切換到核心態

Ⅲ.read系統調用的參數應包含文件的名稱

A. 僅Ⅰ、Ⅱ B. 僅Ⅰ、Ⅲ C. 僅Ⅱ、Ⅲ D. Ⅰ、Ⅱ和Ⅲ

29.一個多道批處理系統中僅有P1和P2兩個做業,P2比P1晚5ms到達,它們的計算和I/O操做順序以下:

P1:計算60ms,I/O 80ms,計算20ms

P2:計算120ms,I/O 40ms,計算40ms 若不考慮調度和切換時間,則完成兩個做業須要的時間最少是。

A.240ms B.260ms C.340ms D.360ms

30.若某單處理器多進程系統中有多個就緒態進程,則下列關於處理機調度的敘述中,錯誤的是 。

A.在進程結束時能進行處理機調度

B.建立新進程後能進行處理機調度

C.在進程處於臨界區時不能進行處理機調度

D.在系統調用完成並返回用戶態時能進行處理機調度

31.下列關於進程和線程的敘述中,正確的是。

A.無論系統是否支持線程,進程都是資源分配的基本單位

B.線程是資源分配的基本單位,進程是調度的基本單位

C.系統級線程和用戶級線程的切換都須要內核的支持

D.同一進程中的各個線程擁有各自不一樣的地址空間

32.下列選項中,不能改善磁盤設備I/O性能的是。
A.重排I/O請求次序

B.在一個磁盤上設置多個分區

C.預讀和滯後寫

D.優化文件物理塊的分佈

33.在TCP/IP體系結構中,直接爲ICMP提供服務的協議是。

A.PPP B.IP C.UDP D.TCP

34.在物理層接口特性中,用於描述完成每種功能的事件發生順序的是。

A.機械特性B.功能特性C.過程特性D.電氣特性

35.以太網的MAC協議提供的是。

A.無鏈接不可靠服務 B.無鏈接可靠服務C.有鏈接不可靠服務 D.有鏈接可靠服務

36.兩臺主機之間的數據鏈路層採用後退N幀協議(GBN)傳輸數據,數據傳輸速率爲16 kbps,單向傳播時延爲270ms,數據幀長度範圍是128~512字節,接收方老是以與數據幀等長的幀進行確認。

爲使信道利用率達到最高,幀序號的比特數至少爲 。
A.5 B.4 C.3 D.2

 

7. 下列關於 IP 路由器功能的描述中,正確的是 。
Ⅰ. 運行路由協議,設備路由表
Ⅱ. 監測到擁塞時,合理丟棄 IP 分組
Ⅲ. 對收到的 IP 分組頭進行差錯校驗,確保傳輸的 IP 分組不丟失
Ⅳ. 根據收到的 IP 分組的目的 IP 地址,將其轉發到合適的輸出線路上

A. 僅Ⅲ、 Ⅳ B. 僅Ⅰ、 Ⅱ、 Ⅲ
C. 僅Ⅰ、 Ⅱ、 Ⅳ D. Ⅰ、 Ⅱ、 Ⅲ、 Ⅳ

38ARP 協議的功能是 。
A:根據IP地址查詢MAC地址

B根據MAC地址查詢IP地址

C:根據域名查詢IP地址

D:根據IP地址查詢域名

39. 某主機的 IP 地址爲 180.80.77.55,子網掩碼爲 255.255.252.0。若該主機向其所在子網發送廣播
分組,則目的地址能夠是 。
A180.80.76.0 B180.80.76.255 C180.80.77.255 D180.80.79.255

40.若用戶 1 與用戶 2 之間發送和接收電子郵件的過程以下圖所示,則圖中①、 ②、 ③階段分別使
用的應用層協議能夠是 。 

 

 

 A:SMTP SMTP SMTP

B:POP3 SMTP POP3

C:POP3 SMTP SMTP

D:SMTP SMTP POP3

2、綜合應用題:第 4147 題,共 70 分。

41. 設有 6 個有序表 ABCDEF,分別含有 1035405060 200 個數據元素,各
表中元素按升序排列。要求經過 5 次兩兩合併,將 6 個表最終合併成 1 個升序表,並在最壞狀況下比較
的總次數達到最小。請問答下列問題。
1)給出完整的合併過程,並求出最壞狀況下比較的總次數。
2)根據你的合併過程,描述 NN2)個不等長升序表的合併策略,並說明理由
42.假定採用帶頭結點的單鏈表保存單詞,當兩個單詞有相同的後綴時,則可共享相同的後綴存儲
空間,例如, 「loading」「being」的存儲映像以下圖所示。

 

 


str1 str2 分別指向兩個單詞所在單鏈表的頭結點,鏈表結點結構爲  ,請設計一個時

間上儘量高效的算法,找出由 str1 str2 所指向兩個鏈表共同後綴的起始位置(如圖中字符 i 所在結
點的位置 p)。要求:
1)給出算法的基本設計思想。
2)根據設計思想,採用 C C++JAVA 語音描述算法,關鍵之處給出註釋。
3)說明你所設計算法的時間複雜度

43. 假定某計算機的 CPU 主頻爲 80MHzCPI 4,平均每條指令訪存 1.5 次,主存與 Cache 之間
交換的塊大小爲 16BCache 的命中率爲 99%,存儲器總線寬帶爲 32 位。請回答下列問題。
1)該計算機的 MIPS 數是多少?平均每秒 Cache 缺失的次數是多少?在不考慮 DMA 傳送的狀況下,
主存帶寬至少達到多少才能知足 CPU 的訪存要求?
2) 假定在 Cache 缺失的狀況下訪問主存時,存在 0.0005%的缺頁率,則 CPU 平均每秒產生多少次
缺頁異常?若頁面大小爲 4KB,每次缺頁都須要訪問磁盤,訪問磁盤時 DMA 傳送採用週期挪用方式,
磁盤 I/O 接口的數據緩衝寄存器爲 32 位,則磁盤 I/O 接口平均每秒發出的 DMA 請求次數至少是多少?
3CPU DMA 控制器同時要求使用存儲器總線時, 哪一個優先級更高? 爲何?
4) 爲了提升性能, 主存採用 4 體低位交叉存儲模式, 工做時每 1/4 個存儲週期啓動一個體。若每一個
體的存儲週期爲 50ns,則該主存能提供的最大帶寬是多少?
44.某 16 位計算機中,帶符號整數用補碼錶示,數據 Cache 和指令 Cache 分離。題 44 表給出了指
令系統中部分指令格式,其中 Rs Rd 表示寄存器, mem 表示存儲單元地址,(x)表示寄存器 x 或存儲
單元 x 的內容。

 

 

該計算機採用 5 段流水方式執行指令,各流水段分別是取指(IF)、譯碼/讀寄存器(ID)、執行/
算有效地址(EX)、訪問存儲器(M)和結果寫回寄存器(WB),流水線採用按序發射,按序完成
式,沒有采用轉發技術處理數據相關,而且同一個寄存器的讀和寫操做不能在同一個時鐘週期內進行。
請回答下列問題:
1)若 int 型變量 x 的值爲-513,存放在寄存器 R1 中,則執行指令「SHL R1」後, R1 的內容是多少?
(用十六進制表示)
2)若某個時間段中,有連續的 4 條指令進入流水線,在其執行過程當中沒有發生任何阻塞,則執行
4 條指令所需的時鐘週期數爲多少?

3)若高級語言程序中某賦值語句爲 x=a+bxa b 均爲 int 型變量,它們的存儲單元地址分別表
示爲[x][a][b]。該語句對應的指令序列及其在指令流水線中的執行過程以下圖所示

 

 

則這 4 條指令執行過程當中, I3 ID 段和 I4 IF 段被阻塞的緣由各是什麼?
4) 若高級語言程序中某賦值語句爲 x=x*2+ax a 均爲 unsigned int 類型變量,它們的存儲單元

地址分別表示爲[x][a],則執行這條語句至少須要多少個時鐘週期?要求模仿題 44 圖畫出這條語句對
應的指令序列及其在流水線中的執行過程示意圖
45. 某請求分頁系統的局部頁面置換策略以下:
系統從 0 時刻開始掃描,每隔 5 個時間單位掃描一輪駐留集(掃描時間忽略不計),本輪沒有被訪
問過的頁框將被系統回收,並放入到空閒頁框鏈尾,其中內容在下一次分配以前不被清空。當發生缺頁
時,若是該頁曾被使用過且還在空閒頁鏈表中,則從新放回進程的駐留集中;不然,從空閒頁框鏈表頭
部取出一個頁框。
假設不考慮其它進程的影響和系統開銷。初始時進程駐留集爲空。目前系統空閒頁框鏈表中頁框號
依次爲 32152141。進程 P 依次訪問的<虛擬頁號,訪問時刻>是: <1,1><3,2><0,4><0,6>
<1,11><0,13><2,14>。請回答下列問題。
1) 訪問<0,4>時,對應的頁框號是什麼?
2) 訪問<1,11>時,對應的頁框號是什麼?說明理由。
3) 訪問<2,14>時,對應的頁框號是什麼?說明理由。
4) 該策略是否適合於時間局部性好的程序?說明理由。
46. 某文件系統空間的最大容量爲 4TB1TB=240),以磁盤塊爲基本分配單位。磁盤塊大小爲 1KB
文件控制塊(FCB)包含一個 512B 的索引表區。請回答下列問題。
1)假設索引表區僅採用直接索引結構,索引表區存放文件佔用的磁盤塊號, 索引表項中塊號最少佔
多少字節?可支持的單個文件最大長度是多少字節?
2)假設索引表區採用以下結構:第 0~7 字節採用<起始塊號,塊數>格式表示文件建立時預分配的
連續存儲空間, 其中起始塊號佔 6B,塊數佔 2B; 剩餘 504 字節採用直接索引結構,一個索引項佔 6B
則可支持的單個文件最大長度是多少字節?爲了使單個文件的長度達到最大,請指出起始塊號和塊數分
別所佔字節數的合理值並說明理由。
47. 主機 H 經過快速以太網鏈接 InternetIP 地址爲 192.168.0.8,服務器 S IP 地址爲 211.68.71.80
H S 使用 TCP 通訊時,在 H 上捕獲的其中 5 IP 分組如 題 47-a 表所示。

 

 回答下列問題。
1)題 47-a 表中的 IP 分組中,哪幾個是由 H 發送的?哪幾個完成了 TCP 鏈接創建過程?哪幾個在
經過快速以太網傳輸時進行了填充?
2)根據題 47-a 表中的 IP 分組,分析 S 已經收到的應用層數據字節數是多少?
3)若題 47-a 表中的某個 IP 分組在 S 發出時的前 40 字節如題 47-b 表所示,則該 IP 分組到達 H
通過了多少個路由器?

 

 

 1)分組1:(4:協議版本號)(5:頭部長度) (00:服務類型) (00 30:總長度)   (01 9b:標識) (40 00:標誌 片偏移 ) (80:生存時間) (06:協議) (1d eb :頭部校驗和)(c0 a8 00 08 :源IP192.168.0.8)  (d3 44 47 50 :目的IP)  (0b d9:源端口) (13 88:目的端口) (84 6b 41 c5:序號)  (00 00 00 00:確認號) 70 02 43 80 (5d b0 00:選項) (00:填充)

 1000 1001 0000 0000 0000 0000 0011 0000 :長度48 

0000 0001 1001 1011 1000 0000 0000 0000

1000 0000 0000  1010 0001 1101 1110 1011 

1100 0000 1010 1000 0000 0000  0000 1000   源Ip

1101 0011 0100 0100 0100 0111 0101 0000    目的ip

0000 1011 1011 1001 0001 0011 1000 1000   源端口 目的端口

1000 0100 0110 1011 0100 0001 1100 0101  序號 846b 41c5

0000 0000 0000 0000 0000 0000 0000 0000  確認號

0111 0000 0000 0010 0100 0011 1000 0000   URG ACK=0 PSH PST SYN=1 FIN 

0101 1101 1011 0000 0000 0000 0000 0000

 

依次類推:1 3 4源IP爲192.168.0.8,因此1 3 4分組是由H發送的 

快速以太網數據幀有效載荷的最小是46字節, 分組3 5 的總長度爲40 因此3 5傳輸的時候須要填充。

 

2)3號分組tcp段可知發送初始數據序號爲846b 41c6 由5號分組數據的ack序號爲846b 41d6 因此S已經收到的應用層數據的字節數爲846b 41d6H-846b 41c6H =10H=16字節

 

3)因爲S發出的分組標識爲6811H,因此對應的是5號分組,S發出的TTL爲40H=64   5號分組的TTL=31H=49  64-49=15 因此能夠推斷該IP分組到達H時通過了15個路由器

相關文章
相關標籤/搜索