全國計算機等級考試四級計算機網絡第1套試題
B.并行式結構
C.微內核結構
D.主從式結構
2、在不同類型的操作系統中,批處理操作系統的缺點是
A.缺少交互性
B.不能并發運行
C.CPU利用率低
D.周轉時間太長
3、在下面列出的計算機操作中,只能在操作系統內核態下運行的是
A.關機
B.讀文件
C.設置時間
D.屏蔽中斷
4、引入中斷技術可以使計算機的運行效率得到提高,下列哪一項對中斷響應順序產生影響?
A.中斷優先級
B.時間片大小
C.特權指令
D.中斷向量
5、操作系統提供給用戶用于應用程序編程的唯一接口是
A.系統調用
B.運行平臺
C.編程開發環境
D.中斷服務程序
6、下列各種數據對象中,與進程具有一一對應關系的是
A.程序
B.進程控制塊
C.動態庫
D.堆棧
7、某個進程由多個線程組成,其中一個線程被調度程序選中投入運行,其他的線程有的位于就緒隊列,有的被阻塞,則此時該進程的狀態是
A.運行狀態
B.就緒狀態
C.掛起狀態
D.阻塞狀態
8、 UNIX操作系統中,fork()系統調用用于創建進程。仔細閱讀、分析下列程序,假設程序正確運行并創建子進程成功,那么,輸出到屏幕的正確結果是main()
{
pid_t pid;
pid = fork();
if (pid = = 0) printf ("Hello World\n");
else if (pid > 0) printf ("Hello World\n");
else printf ("Hello World\n");
}
A.什么都沒有
B.1行Hello World
C.2行Hello World
D.3行Hello World
9、在Pthread線程包中,線程操作pthread_join的含意是
A.創建一個新的線程
B.撤銷一個線程
C.等待一個特定的線程退出
D.參加一個新的線程
10、下列各種情況中,一定不會引起進程調度的操作是
A.一個進程完成工作后被撤銷
B.一個進程從運行狀態變成了阻塞狀態或就緒狀態
C.一個進程從阻塞狀態變成了就緒狀態
D.一個進程從就緒狀態變成了運行狀態
11、 下列活動中,哪一種活動只存在同步關系?
A.某年某月某日某航班的訂票
B.球隊舉行足球比賽
C.汽車裝配流水線上的各道工序
D.公共復印室復印機的使用
12、 用P、V操作管理臨界區時,把信號量mutex的初值設定為1。當有k(k>1)個進程在mutex的等待隊列中時,信號量的值為
A.k
B.k-1
C.1-k
D.-k
13、 學生小王在選課時編寫了一個程序,為了保證有足夠的學分,他先選了課程B,然后繼續申請心儀的課程A。若能選到課程A,則退掉課程B。部分程序如下:
count.A //表示課程A的信號量
count.B //表示課程B的信號量
{
…
P(count.A);
select_course(A);
relese_course(B);
V(count.B);
…
}
請問:小王的程序能否達到選到課程A又退掉課程B的目的?
A.一定能
B.一定不能
C.有可能
D.程序無法運行
14、 下列存儲管理方案中,允許動態擴充內存容量的方案是
A.固定分區
B.可變分區
C.頁式
D.虛擬頁式
15、 在可變分區存儲管理方案中,在對一個分區進行回收時,若該分區的起始地址加長度等于空閑區表中某個登記項所表示空閑區的起始地址,則表示
A.該回收分區的上鄰分區是空閑的
B.該回收分區的下鄰分區是空閑的
C.該回收分區的上、下鄰分區都是空閑的
D.該回收分區的上、下鄰分區都不是空閑的
16、 頁式存儲管理方案中,若一個進程的虛擬地址空間為2GB,頁面大小為4KB,當用4字節表示物理頁號時,頁表需要占用多少個頁面?
A.128
B.256
C.512
D.1024