一、項(xiàng)選擇題
操作系統(tǒng)單選題
1、在進(jìn)行操作系統(tǒng)設(shè)計(jì)時(shí),下列哪一個(gè)是構(gòu)造操作系統(tǒng)的方法?
A.網(wǎng)絡(luò)式結(jié)構(gòu)
B.并行式結(jié)構(gòu)
C.微內(nèi)核結(jié)構(gòu)
D.主從式結(jié)構(gòu)
2、在不同類型的操作系統(tǒng)中,批處理操作系統(tǒng)的缺點(diǎn)是
A.缺少交互性
B.不能并發(fā)運(yùn)行
C.CPU利用率低
D.周轉(zhuǎn)時(shí)間太長(zhǎng)
3、在下面列出的計(jì)算機(jī)操作中,只能在操作系統(tǒng)內(nèi)核態(tài)下運(yùn)行的是
A.關(guān)機(jī)
B.讀文件
C.設(shè)置時(shí)間
D.屏蔽中斷
4、引入中斷技術(shù)可以使計(jì)算機(jī)的運(yùn)行效率得到提高,下列哪一項(xiàng)對(duì)中斷響應(yīng)順序產(chǎn)生影響?
A.中斷優(yōu)先級(jí)
B.時(shí)間片大小
C.特權(quán)指令
D.中斷向量
5、操作系統(tǒng)提供給用戶用于應(yīng)用程序編程的接口是
A.系統(tǒng)調(diào)用
B.運(yùn)行平臺(tái)
C.編程開發(fā)環(huán)境
D.中斷服務(wù)程序
6、下列各種數(shù)據(jù)對(duì)象中,與進(jìn)程具有一一對(duì)應(yīng)關(guān)系的是
A.程序
B.進(jìn)程控制塊
C.動(dòng)態(tài)庫(kù)
D.堆棧
7、某個(gè)進(jìn)程由多個(gè)線程組成,其中一個(gè)線程被調(diào)度程序選中投入運(yùn)行,其他的線程有的位于就緒隊(duì)列,有的被阻塞,則此時(shí)該進(jìn)程的狀態(tài)是
A.運(yùn)行狀態(tài)
B.就緒狀態(tài)
C.掛起狀態(tài)
D.阻塞狀態(tài)
8、 UNIX操作系統(tǒng)中,fork()系統(tǒng)調(diào)用用于創(chuàng)建進(jìn)程。仔細(xì)閱讀、分析下列程序,假設(shè)程序正確運(yùn)行并創(chuàng)建子進(jìn)程成功,那么,輸出到屏幕的正確結(jié)果是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.創(chuàng)建一個(gè)新的線程
B.撤銷一個(gè)線程
C.等待一個(gè)特定的線程退出
D.參加一個(gè)新的線程
10、下列各種情況中,一定不會(huì)引起進(jìn)程調(diào)度的操作是
A.一個(gè)進(jìn)程完成工作后被撤銷
B.一個(gè)進(jìn)程從運(yùn)行狀態(tài)變成了阻塞狀態(tài)或就緒狀態(tài)
C.一個(gè)進(jìn)程從阻塞狀態(tài)變成了就緒狀態(tài)
D.一個(gè)進(jìn)程從就緒狀態(tài)變成了運(yùn)行狀態(tài)
操作系統(tǒng)單選題
1、在進(jìn)行操作系統(tǒng)設(shè)計(jì)時(shí),下列哪一個(gè)是構(gòu)造操作系統(tǒng)的方法?
A.網(wǎng)絡(luò)式結(jié)構(gòu)
B.并行式結(jié)構(gòu)
C.微內(nèi)核結(jié)構(gòu)
D.主從式結(jié)構(gòu)
2、在不同類型的操作系統(tǒng)中,批處理操作系統(tǒng)的缺點(diǎn)是
A.缺少交互性
B.不能并發(fā)運(yùn)行
C.CPU利用率低
D.周轉(zhuǎn)時(shí)間太長(zhǎng)
3、在下面列出的計(jì)算機(jī)操作中,只能在操作系統(tǒng)內(nèi)核態(tài)下運(yùn)行的是
A.關(guān)機(jī)
B.讀文件
C.設(shè)置時(shí)間
D.屏蔽中斷
4、引入中斷技術(shù)可以使計(jì)算機(jī)的運(yùn)行效率得到提高,下列哪一項(xiàng)對(duì)中斷響應(yīng)順序產(chǎn)生影響?
A.中斷優(yōu)先級(jí)
B.時(shí)間片大小
C.特權(quán)指令
D.中斷向量
5、操作系統(tǒng)提供給用戶用于應(yīng)用程序編程的接口是
A.系統(tǒng)調(diào)用
B.運(yùn)行平臺(tái)
C.編程開發(fā)環(huán)境
D.中斷服務(wù)程序
6、下列各種數(shù)據(jù)對(duì)象中,與進(jìn)程具有一一對(duì)應(yīng)關(guān)系的是
A.程序
B.進(jìn)程控制塊
C.動(dòng)態(tài)庫(kù)
D.堆棧
7、某個(gè)進(jìn)程由多個(gè)線程組成,其中一個(gè)線程被調(diào)度程序選中投入運(yùn)行,其他的線程有的位于就緒隊(duì)列,有的被阻塞,則此時(shí)該進(jìn)程的狀態(tài)是
A.運(yùn)行狀態(tài)
B.就緒狀態(tài)
C.掛起狀態(tài)
D.阻塞狀態(tài)
8、 UNIX操作系統(tǒng)中,fork()系統(tǒng)調(diào)用用于創(chuàng)建進(jìn)程。仔細(xì)閱讀、分析下列程序,假設(shè)程序正確運(yùn)行并創(chuàng)建子進(jìn)程成功,那么,輸出到屏幕的正確結(jié)果是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.創(chuàng)建一個(gè)新的線程
B.撤銷一個(gè)線程
C.等待一個(gè)特定的線程退出
D.參加一個(gè)新的線程
10、下列各種情況中,一定不會(huì)引起進(jìn)程調(diào)度的操作是
A.一個(gè)進(jìn)程完成工作后被撤銷
B.一個(gè)進(jìn)程從運(yùn)行狀態(tài)變成了阻塞狀態(tài)或就緒狀態(tài)
C.一個(gè)進(jìn)程從阻塞狀態(tài)變成了就緒狀態(tài)
D.一個(gè)進(jìn)程從就緒狀態(tài)變成了運(yùn)行狀態(tài)