全國計算機等級考試四級計算機網絡第6套試題
C.提高計算機的運行速度
D.擴充計算機的用途
2、下列關于操作系統的敘述中,正確的是
A.操作系統作為系統軟件,為用戶提供了高效使用計算機的接口
B.操作系統是軟件,它可以做任何需要軟件做的工作
C.操作系統除了做與硬件相關的事,也做了大量與應用相關的事
D.操作系統是系統軟件,所以計算機沒有操作系統不能正常工作
3、操作系統提供給用戶的接口是命令輸入和
A.系統調用
B.動態函數庫
C.應用編程接口
D.中斷服務程序
4、計算機操作系統位于核心態時,下列敘述中,哪一個是正確的?
A.它可以運行特權指令,但是不能運行非特權指令
B.它既可運行特權指令,也可以運行任何非特權指令
C.它可以運行訪管指令,但是不能運行特權指令
D.它可以運行訪管指令,也可以運行任何特權指令
5、在交互式系統中,若用戶數為100,為保證響應時間≤100ms,忽略其他系統開銷,則操作系統應將時間片設為
A.≤1ms
B.≤10ms
C.≤100ms
D.≤1000ms
6、下列選項中,哪一項是位于進程控制塊中而不是位于進程中?
A.進程優先級
B.全局變量
C.需要訪問的數據文件名
D.堆棧
7、進程運行過程中,導致進程從運行態轉換為就緒態的典型事件是
A.時間片到
B.訪問的數據沒有準備好
C.程序出錯
D.發生了缺頁中斷
8、為使進程從阻塞態轉換為掛起態,使用的原語是
A.suspend()
B.block()
C.wakeup()
D.active()
9、分析下列程序。
int main()
{ printf("Hello") ;
fork();
printf("Hello") ;
fork();
printf("Hello") ;
fork();
printf("Hello") ;}
不考慮其他因素,程序正常運行后共打印出多少個"Hello"?
A.15
B.11
C.7
D.4
10、在Pthread線程包關于條件變量的使用中,pthread_mutex_init()表示的是
A.創建一個互斥量
B.獲得一個互斥量
C.等待一個互斥量
D.釋放一個互斥量
11、 進程訪問臨界區時要遵循相關準則,下列哪一項是錯誤的準則?
A.空閑則進
B.忙則等待
C.讓權等待
D.無限等待
12、 假設系統中有4臺打印機,某些進程用信號量S實現對打印機的互斥使用。又假設,系統中申請打印機的進程數量最多為20個,下列信號量S的數值范圍中,哪一個是正確的?
A.[4, -16]
B.[1, -20]
C.[4, -20]
D.[1, -16]
13、 在直接通信方式中,系統提供的發送原語是
A.send(receiver,message)
B.send(sender,message)
C.send(sender,receiver)
D.send(receiver,sender)
14、 將多個目標程序裝配成可運行的程序的過程稱為
A.編譯
B.鏈接
C.裝載
D.編輯
15、 在采用交換和覆蓋技術的存儲管理系統中,進程交換是指
A.將暫時不用的進程代碼和部分進程控制塊交換至磁盤
B.將暫時不用的進程代碼、數據和部分進程控制塊交換至磁盤
C.僅將暫時不用的進程代碼交換至磁盤
D.僅將暫時不用的進程數據交換至磁盤
16、 在虛擬頁式存儲管理系統中,某一時刻CPU的利用率為3%,磁盤的繁忙率為97%。針對這一情況,采用下列哪一種操作是合理的?
A.適當減少進程數量以提高系統效率
B.必須增加進程數量以提高系統效率
C.使用一個速度更快的處理機來提高處理機的利用率
D.使用一個速度更快的磁盤來提高處理機的利用率