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


一、單項選擇題:第 1~40 小題,每小題 2 分,共 80 分。下列每題給出的四個選項中,只有一個選項最符合試題要求。
1. 若元素 a、b、c、d、e、f 依次進棧,允許進棧、退棧操作交替進行,但不允許連續三次進行退棧操作,則不可能得到的出棧序列是______。
A.d c e b f a  B.c b d a e f  C.b c a e f d   D.a f e d c b
A選項 a進 b進 c進 d進 d出 c出 e進 e出 b出 f進 f出 a出
B選項 a 進 b進 c進 c出 b出 d進 d出 a出 e進 e出 f進 f出
C選項 a進 b進 b出 c進 c出 a出 d進 e進  e出 f進 f出  d出
D選項 a進 a出 b進 c進 d進 e進 f進 f出 e出 d出 c出 b出
選D
2. 某隊列允許在其兩端進行入隊操作,但僅允許在一端進行出隊操作。若元素 a、b、c、d、e 依次入此隊列后再進行出隊操作,則不可能得到的出隊序列是______。
A.b a c d e  B.d b a c e  C.d b c a e  D.e c b a d
進入A B兩端  B出
 
3. 下列線索二叉樹中(用虛線表示線索),符合后序線索樹定義的是______。 
4. 在右圖所示的平衡二叉樹中,插入關鍵字 48 后得到一棵新平衡二叉樹。在新平衡二叉樹中,關鍵字 37 所在結點的左、右子結點中保存的關鍵字分別是______。
A.13,48   B.24,48  C.24,53 D、24,90

5. 在一棵度為 4 的樹 T 中,若有 20 個度為 4 的結點,10 個度為 3 的結點,1 個度為 2 的結點,10 個度為 1 的結點,則樹 T 的葉結點個數是______。

A.41 B.82 C.113 D.122
6. 對 n(n≥2)個權值均不相同的字符構造成哈夫曼樹。下列關於該哈夫曼樹的敘述中,錯誤..的是______。
A.該樹一定是一棵完全二叉樹。
B.樹中一定沒有度為 1 的結點。
C.樹中兩個權值最小的結點一定是兄弟結點。
D.樹中任一非葉結點的權值一定不小於下一層任一結點的權值。
7. 若無向圖 G=(V, E)中含有 7 個頂點,要保證圖 G 在任何情況下都是連通的,則需要的邊數最少是_____。
A.6 B.15 C.16 D.21
要保證無向圖G在任何情況下都是連通的,即任意變動圖G中的邊,G始終保持連通。首先需要圖G的任意6個結點構成完全連通子圖G1,需n(n-1)/2=6×(6-1)/2=15條邊,然后再添加一條邊將第8個結點與G1連接起來,共需16條邊。
本題非常容易錯誤地選擇選項A,主要原因是對“保證圖G在任何情況下都是連通的”的理解,分析選項A,在圖G中,具有7個頂點6條邊並不能保證其一定是連通圖,即有n-1條邊的圖不一定是連通圖。
8. 對右圖進行拓撲排序,可以得到不同的拓撲序列的個數是_____。
A.4 B. 3 C.2 D.1
 
 
求拓撲序列的過程:有拓撲序列的條件是沒有環
1)從圖中選擇一個入度為0的點加入拓撲序列
2)從圖中刪除該節點機器他的所有出邊(也就是與他相鄰的點入度減1)
 
ABCED ABECD  AEBCD

 

 

 

 

9. 已知一個長度為 16 的順序表 L,其元素按關鍵字有序排列。若采用折半查找法查找一個 L 中不存在的元素,則關鍵字的比較次數最多的是_____。

A.4 B.5 C.6 D.7
折半查找判定樹的高度為log2n向下取整+1  長度為16,高度為5,所以最多比較次數為5次。選B
10. 采用遞歸方式對順序表進行快速排序。下列關於遞歸次數的敘述中,正確的是______。
A.遞歸次數與初始數據的排列次序無關。
B.每次划分后,先處理較長的分區可以減少遞歸次數。
C.每次划分后,先處理較短的分區可以減少遞歸次數。
D.遞歸次數與每次划分后得到的分區的處理順序無關。
快速排序,遞歸次數與各元素的初始排序有關,如果每一次划分歐分區比較平衡,則遞歸次數少,如果划分后分區不平衡,則遞歸次數較多,遞歸次數與處理順序無關。
選D
11. 對一組數據(2,12,16,88,5,10)進行排序,若前三趟排序結果如下:
第一趟排序結果:2,12,16,5,10,88
第二趟排序結果:2,12,5,10,16,88
第三趟排序結果:2,5,10,12,16,88
則采用的排序方法可能是______。
A.起泡排序 B.希爾排序 C.歸並排序 D.基數排序
每一趟有一個元素到達最終位置,進行冒泡排序符合。選A
12. 下列選項中,能縮短程序執行時間的措施是 。
Ⅰ. 提高 CPU 時鍾頻率 Ⅱ. 優化數據通路結構
Ⅲ. 對程序進行編譯優化
A.僅Ⅰ 和Ⅱ B.僅Ⅰ 和Ⅲ C.僅Ⅱ 和Ⅲ D.Ⅰ 、Ⅱ和Ⅲ
13. 假定有 4 個整數用 8 位補碼分別表示 r1=FEH,r2=F2H,r3=90H,r4=F8H,若將運算結果存放在一個 8 位
寄存器中,則下列運算中會發生溢出的是 。
A.r1 x r2 B.r2 x r3
C.r1 x r4 D.r2 x r4
14. 假定變量 i、f 和 d 的數據類型分別為 int,float 和 double(int 用補碼表示,float 和 double 分別用 IEEE754單精度和雙精度浮點數格式表示),已知 i=785,f=1.5678e3,d=1.5e100。若在 32 位機器中執行下列關系表達式,則結果為“真”的是 。
(I)i == (int)(float)i (II)f == (float)(int)f
(III)f == (float)(double)f (IV)(d+f)-d == f
A.僅 I 和 II B.僅 I 和 III C.僅 II 和 III D.僅 III 和 IV
15. 假定用若干個 2kx4 位的芯片組成一個 8kx8 位的存儲器,則地址 0B1FH 所在芯片的最小地址是 。
A.0000H B.0600H C.0700H D.0800H
0B1FH=0000 1011 0001 1111 選B
用2K*4位的芯片組成8K*8位存儲器,每行中所需芯片數為2,每列中所需芯片數為4,各行芯片地址為
第一行:0000H~07FFH    0000 0000 0000 0000 ~0000 0111 1111 1111
第二行:0800H~0FFFH    0000 1000 0000 0000 ~0000 1111 1111 1111
第三行:1000H~17FFH    0001 0000 0000 0000 ~0001 0111 1111 1111
第四行:1800H~1FFFH    0001 1000 0000 0000 ~0001 1111 1111 1111
16. 下列有關 RAM 和 ROM 的敘述中,正確的是 。
I RAM 是易失性存儲器,ROM 是非易失性存儲器
II RAM 和 ROM 都采用隨機存取方式進行信息訪問
III RAM 和 ROM 都可用作 Cache
IV RAM 和 ROM 都需要進行刷新
A.僅 I 和 II B.僅 II 和 III C.僅 I,II 和 IV D.僅 II,III 和 IV
17. 下列命中組合情況中,一次訪存過程中不.可能發生的是 。
A.TLB 未命中,Cache 未命中,Page 未命中
B.TLB 未命中,Cache 命中,Page 命中
C.TLB 命中,Cache 未命中,Page 命中
D.TLB 命中,Cache 命中,Page 未命中
18. 下列寄存器中,匯編語言程序員可見的是 。
A.存儲器地址寄存器(MAR) B.程序計數器(PC)
C.存儲器數據寄存器(MDR) D.指令寄存器(IR)
19. 下列選項中,不會引起指令流水線阻塞的是 。
A.數據旁路(轉發) B.數據相關
C.條件轉移 D.資源沖突
20. 下列選項中的英文縮寫均為總線標准的是______。
A.PCI、CRT、USB、EISA
B.ISA、CPI、VESA、EISA
C.ISA、SCSI、RAM、MIPS
D.ISA、EISA、PCI、PCI-Express
MIPS不是 排除C CPI不是排除B A 選D
21. 單級中斷系統中,中斷服務程序內的執行順序是______。
I 保護現場 II 開中斷 III 關中斷 IV 保存斷點
V 中斷事件處理 VI 恢復現場 VII 中斷返回
A.I->V->VI->II->VII B.III->I->V->VII
C.III->IV->V->VI->VII D.IV->I->V->VI->VII
22. 假定一台計算機的顯示存儲器用 DRAM 芯片實現,若要求顯示分辨率為 1600*1200,顏色深度為 24 位,幀頻為 85HZ,顯存總帶寬的 50%用來刷新屏幕,則需要的顯存總帶寬至少約為______。
A.245Mbps B.979Mbps
C.1 958Mbps D.7 834Mbps
23. 下列選項中,操作系統提供給應用程序的接口是_____。
A.系統調用 B.中斷
C.庫函數 D.原語
24. 下列選項中,導致創建新進程的操作是______。
Ⅰ 用戶登錄成功 Ⅱ設備分配 Ⅲ啟動程序執行
A.僅Ⅰ 和Ⅱ B.僅Ⅱ 和Ⅲ C.僅Ⅰ 和Ⅲ D.Ⅰ 、Ⅱ和Ⅲ
25. 設與某資源關聯的信號量初值為 3,當前值為 1。若 M 表示該資源的可用個數,N 表示等待該資源的進程數,則 M、N 分別是______。
A.0、1 B.1、0 C.1、2 D.2、0
26. 下列選項中,降低進程優先級的合理時機是_____。
A. 進程的時間片用完
B. 進程剛完成 I/O,進入就緒列隊
C. 進程長期處於就緒列隊中
D. 進程從就緒態轉為運行態
27. 進程 P0 和 P1 的共享變量定義及其初值為
boolean flag[2];
int turn = 0;
flag[0] = FALSE;
flag[1] = FALSE;
若進程 P0 和 P1 訪問臨界資源的類 C 偽代碼實現如下:
則並發執行進程 P0 和 P1 時產生的情形是______。
A. 不能保證進程互斥進入臨界區,會出現“飢餓”現象
B. 不能保證進程互斥進入臨界區,不會出現“飢餓”現象
C. 能保證進程互斥進入臨界區,會出現“飢餓”現象
D. 能保證進程互斥進入臨界區,不會出現“飢餓”現象
28. 某基於動態分區存儲管理的計算機,其主存容量為 55MB(初始為空閑),采用最佳適配(Best Fit)算法,分配和釋放的順序為:分配 15MB,分配 30MB,釋放 15MB,分配 8MB,分配 6MB,此時主存中最大空閑分區的大小是______。
A.7MB B.9MB C.10MB D.15MB
29. 某計算機采用二級頁表的分頁存儲管理方式,按字節編址,頁大小為 2^10 字節,頁表項大小為 2 字節,邏輯
地址結構為:邏輯地址空間大小為 2^16 頁,則表示整個邏輯地址空間的頁目錄表中包含表項的個數至少是______。
A. 64 B. 128 C. 256 D. 512
30. 設文件索引節點中有 7 個地址項,其中 4 個地址項是直接地址索引,2 個地址項是一級間接地址索引,1個地址項是二級間接地址索引,每個地址項大小為 4 字節。若磁盤索引塊和磁盤數據塊大小均為 256 字節,則可表示的單個文件最大長度是______。
A.33 KB B.519 KB C.1 057 KB D.16 513 KB
31. 設置當前工作目錄的主要目的是_______。
A.節省外存空間 B.節省內存空間
C.加快文件的檢索速度 D.加快文件的讀/寫速度
32. 本地用戶通過鍵盤登陸系統時,首先獲得鍵盤輸入信息的程序是______。
A.命令解釋程序 B.中斷處理程序
C.系統調用服務程序 D.用戶登錄程序
33. 下列選項中,不.屬於網絡體系結構所描述的內容是______。
A.網絡的層次 B.每一層使用的協議
C.協議的內部實現細節 D.每一層必須完成的功能
34. 在下圖所示的采用“存儲-轉發”方式的分組交換網絡中,所有鏈路的數據傳輸速率為 100Mbps,分組大小為1000B,其中分組頭大小為 20B。若主機 H1 向主機 H2 發送一個大小為 980 000B 的文件,則在不考慮分組拆裝時間和傳播延遲的情況下,從 H1 發送開始到 H2 接收完為止,需要的時間至少是______。 
A.80 ms B.80.08 ms
C.80.16 ms D.80.24 ms
35. 某自治系統內采用 RIP 協議,若該自治系統內的路由器 R1 收到其鄰居路由器 R2 的距離矢量,距離矢量中包含信息<net1, 16>,則能得出的結論是______。
A.R2 可以經過 R1 到達 net1,跳數為 17
B.R2 可以到達 net1,跳數為 16
C.R1 可以經過 R2 到達 net1,跳數為 17
D.R1 不能經過 R2 到達 net136. 若路由器 R 因為擁塞丟棄 IP 分組,則此時 R 可向發出該 IP 分組的源主機發送的 ICMP 報文類型是______。
A.路由重定向 B.目的不可達
C.源點抑制 D.超時
37. 某網絡的 IP 地址空間為 192.168.5.0/24,采用定長子網划分,子網掩碼為 255.255.255.248,則該網絡中的最大子網個數、每個子網內的最大可分配地址個數分別是______。
A.32,8 B.32,6
C.8,32 D.8,30
192.168.5.0/24是CIDR划分方式,該題是在CIDR基礎上再進行子網划分
255,255,255,248-》11111111 11111111 11111111 11111000 說明子網位數是5  主機位數是3 ,所以子網的最大個數是2^5=32 (不減2的原因是在CIDR中全0和全1可以使用),主機個數是2^3-2=6個(主機個數中全1代表廣播地址  全0代表本網地址)
所以選B
38. 下列網絡設備中,能夠抑制廣播風暴的是______。
Ⅰ中繼器 Ⅱ集線器 Ⅲ網橋 Ⅳ路由器
A.僅Ⅰ 和Ⅱ B.僅Ⅲ
C.僅Ⅲ 和Ⅳ D.僅Ⅳ
39. 主機甲和主機乙之間已建立了一個 TCP 連接,TCP 最大段長度為 1 000 字節。若主機甲的當前擁塞窗口為4 000 字節,在主機甲向主機乙連續發送兩個最大段后,成功收到主機乙發送的第一個段的確認段,確認段中通告的接收窗口大小為 2 000 字節,則此時主機甲還可以向主機乙發送的最大字節數是______。
A.1 000 B.2 000
C.3 000 D.4 000
40. 如果本地域名服務器無緩存,當采用遞歸方法解析另一網絡某主機域名時,用戶主機、本地域名服務器發送的域名請求消息數分別為______。
A.一條、一條 B.一條、多條
C.多條、一條 D.多條、多條
二、綜合應用題:第 41~47 題,共 70 分。
41. (10 分)將關鍵字序列(7、8、30、11、18、9、14)散列存儲到散列表中。散列表的存儲空間是一個下標從 0 開始的一維數組,散列函數為:H(key) = (keyx3) MOD 7,處理沖突采用線性探測再散列法,要求裝填(載)因子為 0.7。
(1) 請畫出所構造的散列表。
(2) 分別計算等概率情況下查找成功和查找不成功的平均查找長度。
 
 
42、將n(n>1)個整數存放到一維數組R中,設計一個在時間和空間兩方面都盡可能高效的算法,將R中保存的序列循環左移p(0<p<n)個位置,即將R中的數據由(X0 X1 ...Xn-1)變換為(Xp Xp+1 .. Xn-1 X0 X1 ...Xp-1),要求
(1)給出算法設計思想
(2)根據設計思想,采用C、C++或java語言描述算法,給出注釋
(3)說明時間復雜度和空間復雜度
 
 
 
43、某計算機字長為16位,主存地址空間大小為128KB,按字編址。采用單字長指令格式,指令各字段定義如下:

轉移指令采用相對尋址方式,相對偏移量用補碼表示。尋址方式定義如下:

請回答下列問題:

 (1) 該指令系統最多可有多少條指令?該計算機最多有多少個通用寄存器?存儲器地址寄存器(MAR)和存儲器數據寄存器 (MDR)至少各需要多少位?     

操作碼占12 13 14 15共4位,則該指令系統最多可有2^4=16條指令。

操作數占(0 1 2 3 4 5)或(6 7 8 9 10 11)6位,尋址方式占3位,也就是寄存器編號占3位,則最多有2^3個通用寄存器。

存儲單元是指存儲器中可存放一個字或若干字節的基本單位。

主存容量是128KB  按字編址,計算機字長是16位也就是2B,一共可划分為128KB/2B=2^16個存儲單元。

MDR個MAR至少各需16位。

MAR和位數有關:16位

MDR和存儲單元個數有關2^16 就是需要16個二進制位。

 (2) 轉移指令的目標地址范圍是多少?

(3) 若操作碼0010B表示加法操作(助記符為add),寄存器R4和R5的編號分別為100B和101B,R4的內容為1234H,R5的內,容為5678H,地址1234H中的內容為5678H,地址5678H中的內容為1234H,則匯編語句“add(R4),(R5)+”(逗號前為源操作數,逗號后為目的操作數)對應的機器碼是什么(用十六進制表示)?該指令執行后,哪些寄存器和存儲單元中的內容會改變?改變后的內容是什么?

 

 44、

某計算機的主存地址空間為256MB,按字節編址,指令Cache分離‘均有8個
行,每個Cache行的大小為64MB,數據Cache采用直接映射方式,現有兩個功能相
A和B,其偽代碼如下所示:

 

假定int 類型數據用32位補碼表示,程序編譯時i,j, sum 均分配在寄存器中,數據a按行方式存放,其首地址是

320(十進制數),請回答下列問題,要求說明理由或給出計算過

(1)、若不考慮用於cache一致性維護和替換算法的控制位,則數據Cache的總容量是多少?

(2)、要組元素a[0][31]和a[1][1]各自所在的主存塊對應的Cache行號分別是多少(Cache行號從
0開始)?
(3)、程序A和B的數據訪問命令中各是多少?那個程序的執行時間更短?

45、(7 分)假設計算機系統采用 CSCAN(循環掃描)磁盤調度策略,使用 2KB的內存空間記錄 16384 個磁盤塊的空間狀態
(1)、請說明在上述條件下如何進行磁盤塊空閑狀態管理。
(2)、設某單面磁盤旋轉速度為每分鍾 6000 轉。每個磁道有 100 個扇區,相臨磁道間的平均移動時間為 1ms.若在某時刻,磁頭位於 100 號磁道處,並沿着磁道號大的方向移動(如下圖所示) ,磁道號請求隊列為 50.90.30.120. 對請求隊列中的每個磁道需讀取 1 個隨機分布的扇區, 則讀完這個扇區點共需要多少時間?要求給出計算過程。

 

 

46.(8 分)設某計算機的邏輯地址空間和物理地址空間均為 64KB.按字節編址。若某進程最多需要 6 頁( Page)數據存儲空間,頁的大小為 1KB.操作系統采用固定分配局部置換策略
為此進程分配 4 個頁框( Page Fame). 

當該進程執行到時刻 260 時,要訪問邏輯地址為 17CAH的數據,請問答下列問題:

(1)、該邏輯地址對應的頁號是多少?
(2)、若采用先進先出( FIFO)置換算法,該邏輯地址對應的物理地址是多少?要求給出計算過程。
(3)、若采用時鍾( CLOCK)置換算法,該邏輯地址對應的物理地址是多少?要求給出計算過程。(設搜索下一頁的指針沿順時針方向移動,且當前指向 2 號頁框,示意圖如下。 )

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM