糯米文學吧

位置:首頁 > 計算機 > 計算機四級

2015年3月計算機四級《網絡工程師》模擬試題(八)

  一、操作系統單選題

2015年3月計算機四級《網絡工程師》模擬試題(八)

1、從計算機應用角度來看,操作系統的主要作用是提供

A.人機交互接口

B.軟件開發基礎

C.第一道安全防線

D.虛擬機和擴展機

2、共享性是操作系統的特徵之一,下列共享設備中,哪種設備可以共享但是不能被搶佔使用?

B.打印機

C.硬盤

D.內存

3、內核態和用户態是用於操作系統運行安全而設置的一種狀態標誌,其含義是指

A.操作系統所處的狀態

在運行時所處的狀態

C.內存在運行時所處的狀態

D.安全系統所處的狀態

4、外部I/O設備向處理器發出的中斷信號又稱為

A.中斷請求

B.中斷斷點

C.中斷屏蔽

D.中斷優先級排隊

5、編寫程序時通常會使用過程調用和系統調用,下列選項中,系統調用不能實現的功能是

A.從當前程序跳轉到調用程序

B.調用程序多次嵌套與遞歸

C.調用程序一般與當前程序有關

D.調用結束後返回原程序

6、計算機操作系統中,所謂進程的唯一"標誌"是指

A.進程控制塊

B.程序指令代碼

C.程序堆棧段

D.程序變量和數組

7、某一單核處理機的計算機系統中共有20個進程,那麼,處於運行狀態的進程最少為幾個?

A.1

B.20

C.19

D.0

8、當用户在編程中需要創建一個進程時,他可以採用下列哪一種方法?

A.調用進程創建原語由操作系統創建進程

B.填寫進程控制塊的數據結構並提交系統

C.填寫進程控制塊的數據結構並將其放入就緒隊列

D.將用户所在進程的進程控制塊複製一份給新進程

9、對於如下C語言程序

int main()

{

printf("Hello Worldn");

fork();

printf("Hello Worldn");

}

在UNIX操作系統中正確編譯鏈接後,其正確的運行結果是

A.共打印出2行Hello World

B.共打印出3行Hello World

C.共打印出4行Hello World

D.共打印出5行Hello World

10、有如下C語言程序

void * th_f(void * arg)

{

printf("Hello World");

pthread_join(2);

}

int main(void)

{

pthread_t tid;

int st;

st = pthread_create(&tid, NULL, th_f, NULL);

if(st==0)

printf("Oops, I can not createthreadn");

exit(NULL);

}

針對上述程序,下列敍述中哪一個是正確的?

A.線程th_f運行後主動退出

B.線程th_f運行後等待一個特定的線程退出

C.線程th_f運行後主動釋放CPU給其他線程

D.線程th_f運行後進入死循環

11、 某系統在打印數據時,讀數據進程、處理數據進程和打印結果進程之間的相互關係是

A.互斥關係

B.同步關係

C.前趨關係

D.後趨關係

12、 為了保證臨界資源的正確使用,進程在結束對臨界資源的訪問後必須通過下列哪一區才能離開?

A.進入區

B.臨界區

C.退出區

D.剩餘區

13、 利用內存中若干公共緩衝區組織成隊列,以實現進程之間信息交換的通信方式稱為

A.共享內存

B.消息機制

C.管道通信

D.套接字

14、 下列存儲管理方案中,需要採用移動技術解決碎片問題的是

A.固定分區

B.可變分區

C.頁式

D.段頁式

15、 在虛擬頁式系統中進行頁面置換時,首先置換最長時間未被使用過的頁面,這一策略稱為

A.先進先出頁面置換算法(FIFO)

B.最近最少使用頁面置換算法(LRU)

C.最近最不常用頁面置換算法(LFU)

D.理想頁面置換算法(OPT)

16、 簡單頁式存儲管理方案中,若地址用22位二進制表示,頁內地址部分佔12個二進制位,則最大允許進程有多少個頁面?

A.2048

B.1024

C.512

D.256

17、 下列關於頁式存儲管理方案的敍述中,哪一個是錯誤的?

A.頁表長度寄存器保存了正在運行進程的頁表長度

B.頁內地址是地址的高位部分

C.大多數32位的操作系統採用了二級頁表

D.頁表在內存可以不連續存放

18、 有一個虛擬頁式存儲系統,採用最近最少使用(LRU)頁面置換算法,系統分給每個進程3頁內存,其中一頁用來存放程序和變量i,j(不作他用)。假設一個頁面可以存放300個整數變量。某進程程序如下:

VAR A:ARRAY[1..150, 1..100] OF integer;

i,j:integer;

FOR i:=1 to 150 DO

FOR j:=1 to 100 DO

A[i,j]:=0;

設變量i,j放在程序頁面中,初始時,程序及變量i,j已在內存,其餘兩頁為空。矩陣A按行序存放。試問當程序執行完後,共缺頁多少次?

A.100

B.50

C.150

D.200

19、 假設某計算機系統的內存大小為256K,在某一時刻內存的使用情況如下表所示。

此時,若進程順序請求20K和5K的存儲空間,系統採用某種算法為進程分配內存,分配後的內存情況如下表所示。

那麼系統採用的是什麼分配算法?

A.最佳適配

B.最差適配

C.首次適配

D.下次適配

20、 文件系統中,若將邏輯上連續的文件信息分散存放在若干不連續的磁盤塊中,每個磁盤塊中設置一個指向下一個磁盤塊的指針,這種結構稱為

A.順序結構

B.鏈接結構

C.索引結構

D.I節點結構

21、 文件系統中,文件訪問控制信息存儲的合理位置是

A.文件控制塊

B.文件分配表

C.用户口令表

D.系統註冊表

22、 下列對文件的描述中,哪一項與文件的物理結構相關?

A.文件長度

B.用户對文件的存取方式

C.文件中記錄的個數

D.文件目錄的結構

23、 假設磁頭當前位於第105道,正在向磁道序號增加的方向移動。現有一個磁道訪問請求序列為35,45,12,68,110,180,170,195,採用SSF調度(最短尋道優先調度)算法得到的磁道訪問序列是

A.110,170,180,195,68,45,35,12

B.110,68,45,35,12,170,180,195

C.110,170,180,195,12,35,45,68

D.12,35,45,68,110,170,180,195

24、 在一個採用三級索引結構的UNIX文件系統中,假設物理塊大小為512B,用32位表示一個物理塊號。主索引表含有13個塊地址指針,其中前10個直接指向盤塊號,第11個指向一級索引表,第12個指向二級索引表,第13個指向三級索引表,那麼,一個文件最大可有多少塊?

A.10 + 512 + 5122+ 5123

B.10 + 256 + 2562+ 2563

C.10 + 128 + 1282+ 1283

D.256 + 2562+ 2563

25、 在實現文件系統時,可採用"目錄項分解法"加快文件目錄檢索速度。 假設目錄文件存放在磁盤上,每個盤塊 512 字節。文件控制塊有 32 字節,其中文件名佔 8 字節,文件控制塊分解後,第一部分佔有 10 字節(包括文件名和文件內部號),第二部分佔 26 字節(包括文件內部號和文件其他信息)。假設某一個目錄文件共有 256 個文件控制塊,則採用目錄項分解法前,查找該目錄文件的某一個文件控制塊的平均訪盤次數是

A.9

B.8

C.8.5

D.9.5

26、 計算機操作系統中,設備管理的主要任務之一是

A.通過緩衝技術匹配高、低速設備

B.通過改變配置加速數據傳輸

C.通過適配技術連接不同設備

D.通過總線技術提高設備效率

27、 CPU與外設在大部分時間內並行工作。當CPU啟動外設後,不需要去查詢其工作狀態,可繼續執行主程序,該I/O設備控制方式稱為

A.程序直接控制方式

B.中斷控制方式

方式

D.通道控制方式

28、 下列描述的現象中,屬於活鎖的是

A.相關進程進入阻塞狀態,且無法喚醒

B.相關進程沒有阻塞,可被調度,但是沒有進展

C.相關進程沒有阻塞,但是調度被無限推後

D.相關進程進入阻塞狀態,且可以喚醒

29、 解決死鎖的方法有多種,通過銀行家算法來解決死鎖的方法稱為

A.避免預防

B.死鎖預防

C.死鎖檢測

D.死鎖解除

30、 某計算機系統中共有3個進程P1、P2和P3,4類資源r1、r2、r3和r4。其中r1和r3每類資源只有1個實例,r2資源有2個實例,r4有3個實例。

當前的資源分配狀態如下:

E={,,,,,}

若進程P3申請一個r4類資源,則系統可能會發生下列哪一種現象?

A.死鎖

B.無死鎖

C.活鎖

D.飢餓