2015年3月全國計算機等級考試四級網絡工程師考試題
A.并發性
B.靈活性
C.可靠性
D.兼容性
2、除了進程線程管理、存儲管理、文件系統外,下列哪一個是屬于操作系統的必要組成部分?
A.設備管理
B.資源管理
C.運行時系統
D.虛擬化模塊
3、若用戶編程需要打印輸出,他可使用下列操作系統提供的哪一種系統調用?
A.write()
B.printf()
C.output()
D.list()
4、用戶程序需要關閉中斷響應,他必須首先
A.發起訪管中斷
B.調用系統函數自我阻塞
C.保護現場
D.獲取中斷狀態
5、關于操作系統的結構,下列特性中,哪一個不是微內核結構的特點?
A.清晰的單向依賴和單向調用性
B.較高的靈活性和可擴充性
C.提高了操作系統的可靠性
D.更適合于分布式系統
6、從靜態的角度看,下列選項中哪一個是進程必須擁有而程序所沒有的?
A.進程控制塊
B.代碼正文
C.常量數據
D.全局變量
7、列進程運行時所發生的典型事件中,哪一個不會導致進程終止?
A.設備忙
B.被0除
C.對只讀內存執行寫操作
D.堆棧溢出
8、下列關于進程的敘述中,正確的是
A.當進程從運行態轉換到就緒態時,處理機的現場信息必須保存在進程控制塊中
B.操作系統的重要概念是進程,不同的進程執行的代碼也不同
C.進程存在的標志是進程控制塊,用戶可以從中讀出與本進程相關的運行狀態
D.當進程申請處理機而得不到滿足時,它將進入阻塞態
9、分析下列程序,不考慮其他因素,程序正常運行時最多會派生出多少個進程?
int main()
{ fork();
fork();
fork(); }
A.8
B.6
C.5
D.4
10、下列關于管程的敘述中,哪一個是錯誤的?
A.管程本身保證了互斥
B.為解決進程間的同步關系,引入了條件變量
C.在條件變量上實施P、V操作
D.管程中不能同時有二個活躍進程
11、 在采用P、V操作對共享資源的使用進行保護時,對該共享資源讀寫的代碼段稱為
A.臨界區
B.進入區
C.退出區
D.剩余區
12、 在進程同步中,不能對信號量進行操作的是
A.初始化信號量
B.P操作
C.V操作
D.加減操作
13、 下列哪一種進程間通信方式不會在系統中產生多份相同的拷貝?
A.管道通信pipe
B.消息傳遞message
C.共享內存shared memory
D.套接字socket
14、 每個進程在得到處理機運行前,必須首先進行下列哪一種操作?
A.全部裝入內存
B.鏈接動態庫
C.部分裝入內存
D.調入交換區
15、 在可變分區內存管理中,傾向于優先使用低地址空閑區的算法是
A.首次適應算法
B.下次適應算法
C.最佳適應算法
D.最壞適應算法
16、 在虛擬頁式存儲管理中,某一時刻CPU的利用率為50%,磁盤的繁忙率為3%。針對這一情況,采用下列哪一種操作是合理的?
A.適當增加進程數量以提高系統效率
B.必須減少進程數量以提高系統效率
C.使用一個速度更快的處理機來提高處理機的利用率
D.使用一個速度更快的磁盤來提高處理機的利用率