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

1、 單項選擇題:140 小題,每小題 2 分,共 80 分。 下列每小題給出的四個選項中,只有一項符
合題目要求。(請在答題卡上將所選項的字母塗黑。)
1. 設 n 是描述問題規模的非負整數, 下面程序片斷的時間複雜度是 。
 x=2while(x<n/2) x=2*x; 
html

A:O(log2n)   B:O(n)  C:O(nlog2n)    D:O(n^2)算法

執行頻率最高的是x=x*2 該句執行了t次,則2^(t+1)=n/2  因此t=log2(n/2)-1=log2n-2=O(log2n) 選A數組

二、元素a, b, c, d, e依次進入初始爲空的棧中,若元素進棧後可停留、可出棧,直到所
有元素都出棧,則在全部可能的出棧序列中,以元素d開頭的序列個數是
瀏覽器

A. 3 B. 4 C. 5 D. 6
安全

d第一個出說明此時裏面是a b c d  ,e的出棧順序不固定多是d_c_b_a_  全部的_均可能是e的位置,因此共有4中可能服務器

3. 已知循環隊列存儲在一維數組A[0...n-1]中,且隊列非空時front和rear分別指向隊頭
元素和隊尾元素。若初始時隊列爲空,且要求第1個進入隊列的元素存儲在A[0]處,則
初始時front和rear的值分別是
A. 0,0 B. 0, n-1 C. n-1,0 D. n-1, n-1
網絡

4. 若一棵徹底二叉樹有768個結點,則該二叉樹中葉結點的個數是
A. 257 B. 258 C. 384 D. 385
5. 若一棵二叉樹的前序遍歷序列和後序遍歷序列分別爲1,2,3,4和4,3,2,1,則該二叉樹的
中序遍歷序列不會是
A. 1,2,3,4 B. 2,3,4,1 C. 3,2,4,1 D. 4,3,2,1
6. 已知一棵有2011個結點的樹,其葉結點個數爲116,該樹對應的二叉樹中無右孩子的結
點個數是
A. 115 B. 116 C. 1895 D. 1896
7. 對於下列關鍵字序列,不可能構成某二叉排序樹中一條查找路徑的序列是
A. 95,22,91,24,94,71 B. 92,20,91,34,88,35
C. 21,89,77,29,36,38 D. 12,25,71,68,33,34
8. 下列關於圖的敘述中,正確的是
Ⅰ. 迴路是簡單路徑
Ⅱ.存儲稀疏圖,用鄰接矩陣比鄰接表更省空間
Ⅲ.如有向圖中存在拓撲序列,則該圖不存在迴路
A.僅Ⅱ B.僅Ⅰ、Ⅱ C.僅Ⅲ D.僅Ⅰ、Ⅲ
9. 爲提升散列(Hash)表的查找效率,能夠採起的正確措施是
Ⅰ. 增大裝填(載)因子
Ⅱ.設計衝突(碰撞)少的散列函數
Ⅲ.處理衝突(碰撞)時避免產生彙集(堆積)現象
A.僅Ⅰ B.僅Ⅱ C.僅Ⅰ、Ⅱ D.僅Ⅱ、Ⅲ
10.爲實現快速排序算法,待排序序列宜採用的存儲方式是
A.順序存儲 B.散列存儲 C.鏈式存儲 D. 索引存儲 11.已知序列25,13,10,12,9是大根堆,在序列尾部插入新元素18,將其再調整爲大根堆,
調整過程當中元素之間進行的比較次數是A. 1 B. 2 C. 4 D. 5 
多線程

12.下列選項中,描述浮點數操做速度指標的是
A. MIPS B. CPI C. IPC D. MFLOPS
併發

D. float型數據一般用IEEE 754單精度浮點數格式表示。若編譯器將float型變量x分配在函數

1三、一個32位浮點寄存器FR1中,且x=-8.25,則FR1的內容是
A. C104 0000H B. C242 0000H C. C184 0000H D. C1C2 0000H
14. 下列各種存儲器中,不採用隨機存取方式的是
A. EPROM B. CDROM C. DRAM D. SRAM
5.某計算機存儲器按字節編址,主存地址空間大小爲64MB,現用4M×8位的RAM芯片組成32MB
的主存儲器,則存儲器地址寄存器MAR的位數至少是
A. 22位 B. 23位 C. 25位 D. 26位
16.偏移尋址經過將某個寄存器內容與一個形式地址相加而生成有效地址。下列尋址方式中,
不屬於偏移尋址的方式是
A.間接尋址 B.基址尋址 C.相對尋址 D.變址尋址
17.某機器有一個標誌寄存器,其中有進位/借位標誌CF、零標誌ZF、符號標誌SF和溢出標
志OF,條件轉移指令bgt(無符號整數比較大於時轉移)的轉移條件是

18.下列給出的指令系統特色中,有利於實現指令流水線的是

i :指令格式規整且長度一致  ii:指令和數據按邊界對其存放

iii只有load/Store指令才能對操做數進行存儲訪問

A.僅Ⅰ、Ⅱ B.僅Ⅱ、Ⅲ C.僅Ⅰ、 Ⅲ D. Ⅰ、 Ⅱ、Ⅲ
19.假定不採用Cache和指令預取技術,且機器處於「開中斷」狀態,則在下列有關指令執
行的敘述中, 錯誤的是
A.每一個指令週期中CPU都至少訪問內存一次
B. 每一個指令週期必定大於或等於一個CPU時鐘週期
C.空操做指令的指令週期中任何寄存器的內容都不會被改變
D.當前程序在每條指令執行結束時均可能被外部中斷打斷
20.在系統總線的數據線上, 不
可能傳輸的是
A. 指令 B. 操做數
C. 握手(應答)信號 D. 中斷類型號
21.某計算機有五級中斷L4~L0,中斷屏蔽字爲M4M3M2M1M0, Mi=1(0≤i≤4)表示對Li級中斷
進行屏蔽。若中斷響應優先級從高到低的順序是L4→L0→L2→L1→L3 ,則L1的中斷處理程
序中設置的中斷屏蔽字是
A. 11110 B. 01101 C. 00011 D. 01010
22.某計算機處理器主頻爲50MHz,採用定時查詢方式控制設備A的I/O, 查詢程序運行一次
所用的時鐘週期數至少爲500。 在設備A工做期間,爲保證數據不丟失,每秒需對其查詢
至少200次,則CPU用於設備A的I/O的時間佔整個CPU時間的百分比至少是
A. 0.02% B. 0.05% C. 0.20% D. 0.50%
23.下列選項中,知足短任務優先且不會發生飢餓現象的調度算法是
A.先來先服務 B.高響應比優先
C.時間片輪轉 D.非搶佔式短任務優先

B

24.下列選項中,在用戶態執行的是
A.命令解釋程序 B.缺頁處理程序C.進程調度程序 D.時鐘中斷處理程序
25.在支持多線程的系統中,進程P建立的若干個線程不能共享的是
A.進程P的代碼段 B.進程P中打開的文件
C.進程P的全局變量 D.進程P中某線程的棧指針
26.用戶程序發出磁盤I/O請求後,系統的正確處理流程是
A.用戶程序→系統調用處理程序→中斷處理程序→設備驅動程序
B.用戶程序→系統調用處理程序→設備驅動程序→中斷處理程序
C.用戶程序→設備驅動程序→系統調用處理程序→中斷處理程序
D.用戶程序→設備驅動程序→中斷處理程序→系統調用處理程序
27.某時刻進程的資源使用狀況以下表所示。

此時的安全序列是

A.P1,P2,P3,P4     B.P1,P3,P2,P4
C.P1,P4,P3,P2      D.不存在
28.在缺頁處理過程當中,操做系統執行的操做多是
Ⅰ. 修改頁表 Ⅱ.磁盤I/O Ⅲ.分配頁框
A.僅Ⅰ、Ⅱ B.僅Ⅱ C.僅Ⅲ D.Ⅰ、Ⅱ和Ⅲ
29.當系統發生抖動(thrashing)時,可用採起的有效措施是
Ⅰ. 撤銷部分進程
Ⅱ.增長磁盤交換區的容量
Ⅲ.提升用戶進程的優先級
A.僅Ⅰ B.僅Ⅱ C.僅Ⅲ D.僅Ⅰ、Ⅱ
在具備對換功能的操做系統中,一般把外存分爲文件區和對換區。前者用於
存放文件,後者用於存放從內存換出的進程。抖動現象是指剛剛被換出的頁很快又要被訪問
爲此,又要換出其餘頁,而該頁又快被訪問,如此頻繁的置換頁面,以至大部分時間都花在
頁面置換上。撤銷部分進程能夠減小所要用到的頁面數,防止抖動。對換區大小和進程優先
級都與抖動無關。
30.在虛擬內存管理中,地址變換機構將邏輯地址變換爲物理地址,造成該邏輯地址的階段是
A.編輯 B.編譯 C.連接 D.裝載
編譯過程指編譯程序將用戶源代碼編譯成目標模塊。源地址編譯成目標程序
時,會造成邏輯地址。
31.某文件佔 10 個磁盤塊,現要把該文件磁盤塊逐個讀入主存緩衝區,並送用戶區進行分析,假設一個緩衝區與一個磁盤塊大小相同,把一個磁盤塊讀入緩衝區的時間爲100us, 將緩衝區的數據傳送到用戶區的時間是50us,CPU對一塊數據進行分析的時間爲50us。在單緩衝區和雙緩衝區結構下,讀入並分析完該文件的時間分別是
A.1500us、1000us B.1550us、1100us
C.1550us、1550us D.2000us、2000us
32.有兩個併發執行的進程P1和P2,共享初值爲1的變量x。P1對x加1,P2對x減1。加1和減1
操做的指令序列分別以下所示。
兩個操做完成後,x的值
A.可能爲-1或3 B.只能爲1
C.可能爲0、1或2 D.可能爲-一、0、1或2
33.TCP/IP參考模型的網絡層提供的是
A.無鏈接不可靠的數據報服務 B.無鏈接可靠的數據報服務
C.有鏈接不可靠的虛電路服務 D.有鏈接可靠的虛電路服務
34.若某通訊鏈路的數據傳輸速率爲2400bps,採用4相位調製,則該鏈路的波特率是
A.600波特 B.1200波特 C.4800波特 D.9600波特 
35.數據鏈路層採用選擇重傳協議(SR)傳輸數據,發送方已發送了0~3號數據幀,現已收到1號幀的確認,而0、2號幀依次超時,則此時須要重傳的幀數是
A.1    B.2     C.3   D.4
選擇重傳協議中,接收方逐個確認正確接收的分組,無論接收到的分組是否有序,只要正確接收就發送選擇ACK分組進行確認,因此選擇重傳協議中的ACK分組再也不具備累計確認的做用 因此須要重傳 0 2  選B
36.下列選項中,對正確接收到的數據幀進行確認的MAC協議是
A.CSMA B.CDMA C.CSMA/CD D.CSMA/CA
37.某網絡拓撲以下圖所示,路由器R1只有到達子網192.168.1.0/24的路由。爲使R1能夠將
IP分組正確地路由到圖中全部子網,則在R1中須要增長的一條路由(目的網絡,子網掩
碼,下一跳)是

 

 

A.192.168.2.0    255.255.255.128    192.168.1.1
B.192.168.2.0    255.255.255.0    192.168.1.1
C.192.168.2.0    255.255.255.128    192.168.1.2
D.192.168.2.0    255.255.255.0   192.168.1.2

3八、在子網192.168.4.0/30中,能接收目的地址爲192.168.4.3的IP分組的最大主機數是

A:0 B 1  C:2 D:4

 

39.主機甲向主機乙發送一個(SYN=1,seq=11220)的TCP段,指望與主機乙創建TCP鏈接,若主機乙接受該鏈接請求,則主機乙向主機甲發送的正確的TCP段多是
A.(SYN=0,ACK=0,seq=11221,ack=11221)
B.(SYN=1,ACK=1,seq=11220,ack=11220)
C.(SYN=1,ACK=1,seq=11221,ack=11221)
D.(SYN=0,ACK=0,seq=11220,ack=11220) 
40.主機甲與主機乙之間已創建一個TCP鏈接,主機甲向主機乙發送了3個連續的TCP段,分
別包含300字節、400字節和500字節的有效載荷,第3個段的序號爲900。若主機乙僅正
確接收到第1和第3個段,則主機乙發送給主機甲的確認序號是
A.300 B.500 C.1200 D.1400
2、綜合應用題
41 .( 8分)已知有 分)已知有 6個頂點(編號 爲 0~5)的有向帶權圖 G,其鄰接矩陣 ,其鄰接矩陣 A爲上三角矩陣,按行爲主序(行優先)保存在以下的一維數組中。

要求:

(1)寫出圖G 的鄰接矩陣A。
(2)畫出有向帶權圖G。
(3)求圖G 的關鍵路徑,並計算該關鍵路徑的長度。

42.(15 分)一個長度爲 L(L≥1)的升序序列 S,處在第L / 2個位置的數稱爲 S 的中位數。
例如,若序列S1=(11,13,15,17,19),則S1 的中位數是15,兩個序列的中位數是含它
們全部元素的升序序列的中位數。例如,若S2=(2,4,6,8,20),則S1 和S2 的中位數
是11。如今有兩個等長升序序列A 和B,試設計一個在時間和空間兩方面都儘量高效
的算法,找出兩個序列A 和B 的中位數。要求:
(1)給出算法的基本設計思想。
(2)根據設計思想,採用C 或C++或JAVA 語言描述算法,關鍵之處給出註釋。
(3)說明你所設計算法的時間複雜度和空間複雜度。

 

 

 

 

 

 

43 .( 11 分)假定在一個 8位字長的計算機中運行以下類類 C程序段:

若編譯器時將 8個 8位寄存器 R1 ~R8 分別配給變量 分別配給變量 x、y、m、n、z1 、z2 、k1 和 k2 。請回答下列問題(提示:帶符號整數用補碼錶示)
( 1)執行上述程序段後,寄存器 R一、 R5 和 R6 的內容分別是什麼?(用十六進制表示)
( 2)執行上述程序段後,變量 m 和 k1 的值分別是多少?(用十進制表示)
( 3)上述程序段涉及帶符號整數加/減、無符號整數加/減運算,這四種運算可否利用
同一個加法器輔助電路實現?簡述理由。
( 4)計算機內部如何判斷帶符號整數加/減運算的結果是否發生溢出?上述程序段中,
哪些帶符號整數運算語句的執行結果會發生溢出?
44.( 12 分)某計算機存儲器按字節編址,虛擬(邏輯)地址空間大小爲 16MB,主存(物
理)地址空間大小爲 1MB,頁面大小爲 4KBCache 採用直接映射方式,共 8 行;主
存與 Cache 之間交換的塊大小爲 32B。系統運行到某一時刻時,頁表的部份內容和 Cache
的部份內容分別如題 44-a 圖、題 44-b 圖所示,圖中頁框號及標記字段的內容爲十六進
制形式。

 

 

 請回答下列問題。
1)虛擬地址共有幾位,哪幾位表示虛頁號?物理地址共有幾位,哪幾位表示頁框號
(物理頁號)?
2)使用物理地址訪問 Cache 時,物理地址應劃分紅哪幾個字段?要求說明每一個字段
的位數及在物理地址中的位置。
3)虛擬地址 001C60H 所在的頁面是否在主存中?若在主存中,則該虛擬地址對應的
物理地址是什麼?訪問該地址時是否 Cache 命中?要求說明理由。

 4)假定爲該機配置一個 4 路組相聯的 TLB 共可存放 8 個頁表項,若其當前內容(十
六進制)如題 44-c 圖所示,則此時虛擬地址 024BACH 所在的頁面是否存在主存
中?要求說明理由。

 

 

5.( 8 分)某銀行提供 1 個服務窗口和 10 個供顧客等待的座位。顧客到達銀行時,如有空
座位,則到取號機上領取一個號,等待叫號。取號機每次僅容許一位顧客使用。當營業
員空閒時,經過叫號選取一位顧客,併爲其服務。顧客和營業員的活動過程描述以下:

 

 

 請添加必要的信號量和 PV(或 wait()signal())操做,實現上述過程當中的互斥與同步。

要求寫出完整的過程,說明信號量的含義並賦初值。

46.( 7 分)某文件系統爲一級目錄結構,文件的數據一次性寫入磁盤,已寫入的文件不可
修改,但可屢次建立新文件。請回答以下問題。
1)在連續、鏈式、索引三種文件的數據塊組織方式中,哪一種更合適?要求說明理由。
爲定位文件數據塊,須要 FCB 中設計哪些相關描述字段?
2)爲快速找到文件,對於 FCB,是集中存儲好,仍是與對應的文件數據塊連續存儲
好?要求說明理由。

 

47.( 9 分)某主機的 MAC 地址爲 00-15-C5-C1-5E-28IP 地址爲 10.2.128.100(私有地址)。
47-a 圖是網絡拓撲,題 47-b 圖是該主機進行 Web 請求的 1 個以太網數據幀前 80
字節的十六進制及 ASCII 碼內容。

 

 

 

 

 

 請參考圖中的數據回答如下問題。
1Web 服務器的 IP 地址是什麼?該主機的默認網關的 MAC 地址是什麼?
2)該主機在構造題 47-b 圖的數據幀時,使用什麼協議肯定目的 MAC 地址?封裝該
協議請求報文的以太網幀的目的 MAC 地址是什麼?
3)假設 HTTP/1.1 協議以持續的非流水線方式工做, 一次請求-響應時間爲 RTT
rfc.html 頁面引用了 5 JPEG 小圖像,則從發出題 47-b 圖中的 Web 請求開始到
瀏覽器收到所有內容爲止,須要多少個 RTT
4)該幀所封裝的 IP 分組通過路由器 R 轉發時,需修改 IP 分組頭中的哪些字段?
注:以太網數據幀結構和 IP 分組頭結構分別如題 47-c 圖、題 47-d 圖所示。

相關文章
相關標籤/搜索