一、單項選擇題
操作系統(tǒng)部分
1.從軟件設(shè)計和開發(fā)角度來看,操作系統(tǒng)的主要作用是提供
A.人機交互接口
B.軟件開發(fā)基礎(chǔ)平臺
C.第一道安全防線
D.虛擬機和擴展機
2.共享性是操作系統(tǒng)的特征之一,下列共享設(shè)備中,哪種設(shè)備可以共享且可以被搶占使用?
A.中央處理單元
B.打印機
C.掃描儀
D.磁帶機
3.在操作系統(tǒng)中,只能在內(nèi)核態(tài)下運行的指令是?
A.讀時鐘指令
B.取數(shù)指令
C.移位指令
D.關(guān)中斷指令
4.中斷是操作系統(tǒng)中為提高處理機效率而使用的一種技術(shù),下列選項中,哪一個不是中斷而是異常?
A.時鐘中斷
B.被零除
C.控制臺命令
D.存儲器校驗錯
5.對于函數(shù)open(),它屬于哪一類系統(tǒng)調(diào)用?
A.文件操作類
B.進程控制類
C.信息維護類
D.通信傳輸類
6.進程創(chuàng)建時需要填寫進程控制塊,下列哪一類信息不需要保存在進程控制塊中?
A.進程調(diào)度信息
B.進程現(xiàn)場信息
C.進程打開的文件句柄
D.進程用戶棧中的信息
7.某一單核處理機的計算機系統(tǒng)中共有20個進程,那么,處于就緒狀態(tài)的進程最多為幾個?
A.1
B.20
C.19
D.0
8.進程具有多種狀態(tài),操作系統(tǒng)改變進程狀態(tài)主要是通過下列哪一種方法實現(xiàn)的?
A.調(diào)用進程控制原語實現(xiàn)
B.通過進程調(diào)度模塊實現(xiàn)
C.通過進程分派模塊實現(xiàn)
D.調(diào)用處理器特權(quán)指令實現(xiàn)
9.對于如下C語言程序
intmain()
{
printf("HelloWorld\n");
fork();
fork();
printf("HelloWorld\n");
}
在UNIX操作系統(tǒng)中正確編譯鏈接后,其正確的運行結(jié)果為
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_yield(0);
}
int main(void)
{
pthread_t tid;
int st;
st = pthread_create(&tid, NULL, th_f, NULL);
if(st==0)
printf("Oops, I can not createthread\n");
exit(NULL);
}
針對上述程序,下列敘述中哪一個是正確的?
A.線程th_f運行后主動退出
B.線程th_f運行后等待一個特定的線程退出
C.線程th_f運行后主動釋放CPU給其他線程
D.線程th_f運行后進入等待態(tài)
11.在民航網(wǎng)絡(luò)訂票系統(tǒng)中,作為臨界資源的對象是
A.訂票人
B.飛機票
C.航空公司
D.旅行社
12.解決進程同步與互斥問題時,對信號量進行P原語操作是在下列哪類代碼區(qū)完成的?
A.進入?yún)^(qū)
B.臨界區(qū)
C.退出區(qū)
D.剩余區(qū)
13.通過連接兩個進程的一個打開的共享文件,可以實現(xiàn)進程間的數(shù)據(jù)通信。這種通信方式稱為
A.共享內(nèi)存
B.消息機制
C.管道通信
D.套接字
14.在裝入程序時,先直接把程序裝入到所分配的內(nèi)存區(qū)域中,然后在程序執(zhí)行過程中,每當(dāng)執(zhí)行一條指令時再由硬件地址轉(zhuǎn)換機構(gòu)將指令中的邏輯地址轉(zhuǎn)換成物理地址,這一過程稱為
A.靜態(tài)重定位
B.動態(tài)重定位
C.靜態(tài)地址分配
D.動態(tài)地址分配
15.在虛擬頁式系統(tǒng)中進行頁面置換時,根據(jù)在一段時間里頁面被使用的次數(shù)多少選擇可以調(diào)出的頁,這一策略稱為
A.先進先出頁面置換算法(FIFO)
B.最近最少使用頁面置換算法(LRU)
C.最近最不常用頁面置換算法(LFU)
D.理想頁面置換算法(OPT)
16.頁式存儲管理方案中,若地址用20位二進制表示,頁內(nèi)地址部分占8個二進制位,則最大允許進程有多少個頁面?
A.512
B.1024
C.2048
D.4096
17.下列關(guān)于頁式存儲管理方案的敘述中,哪一個是錯誤的?
A.64位UltraSPARC系統(tǒng)通常采用的是反置頁表
B.快表中記錄了頁號與內(nèi)存塊號的對應(yīng)關(guān)系
C.進行地址轉(zhuǎn)換時,如果快表不命中則繼續(xù)查頁表
D.快表存放在寄存器組中
18.有一個虛擬頁式存儲系統(tǒng)采用最近最少使用(LRU)頁面置換算法,系統(tǒng)分給每個進程3頁內(nèi)存,其中一頁用來存放程序和變量i,j(不作他用)。假設(shè)一個頁面可以存放150個整數(shù)變量。某進程程序如下:
VARA:ARRAY[1..300, 1..100] OFinteger;
i,j:integer;
FOR i:=1 to 300 DO
FOR j:=1 to 100 DO
A[i,j]:=0;
設(shè)變量 i,j 放在程序頁面中,初始時,程序及變量 i,j 已在內(nèi)存,其余兩頁為空。矩陣A按行序存放。試問當(dāng)程序執(zhí)行完后,共缺頁多少次?
A.150
B.100
C.250
D.200
19.假設(shè)某計算機系統(tǒng)的內(nèi)存大小為256K,在某一時刻內(nèi)存的使用情況如下表所示。
起始地址 |
0K |
20K |
50K |
90K |
100K |
105K |
135K |
160K |
175K |
195K |
狀態(tài) |
已用 |
未用 |
已用 |
已用 |
未用 |
已用 |
未用 |
已用 |
已用 |
未用 |
容量 |
20K |
30K |
40K |
10K |
5K |
30K |
25K |
15K |
20K |
25K |
此時,若進程順序請求10K和20K的存儲空間,系統(tǒng)采用某種算法為進程分配內(nèi)存,分配后的內(nèi)存情況如下表所示。
起始地址 |
0K |
20K |
30K |
50K |
90K |
100K |
105K |
135K |
160K |
175K |
195K |
狀態(tài) |
已用 |
已用 |
已用 |
已用 |
已用 |
未用 |
已用 |
未用 |
已用 |
已用 |
未用 |
容量 |
20K |
10K |
20K |
40K |
10K |
5K |
20K |
25K |
15K |
20K |
25K |
那么系統(tǒng)采用的是什么分配算法?
A.最佳適配
B.最差適配
C.首次適配
D.下次適配
20.文件系統(tǒng)中,若將邏輯上連續(xù)的文件信息分散存放在若干不連續(xù)的磁盤塊中,并將所有磁盤塊的地址集中存放在一張表中,這種結(jié)構(gòu)稱為
A.順序結(jié)構(gòu)
B.鏈接結(jié)構(gòu)
C.索引結(jié)構(gòu)
D.節(jié)點結(jié)構(gòu)
21.文件系統(tǒng)中,設(shè)置當(dāng)前工作目錄的主要目的是
A.節(jié)省磁盤空間
B.節(jié)省內(nèi)存空間
C.加快文件的檢索速度
D.加快文件的讀寫速度
22.用磁帶作為文件存儲介質(zhì)時,最適合的文件物理結(jié)構(gòu)為
A.順序結(jié)構(gòu)
B.鏈接結(jié)構(gòu)
C.索引結(jié)構(gòu)
D.目錄結(jié)構(gòu)
23.假設(shè)磁頭當(dāng)前位于第155道,正在向磁道序號減少的方向移動。現(xiàn)有一個磁道訪問請求序列為35,45,12,68,110,180,170,195,采用SCAN調(diào)度(電梯調(diào)度)算法得到的磁道訪問序列是
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.在一個采用三級索引結(jié)構(gòu)的UNIX文件系統(tǒng)中,假設(shè)物理塊大小為512B,用16位表示一個物理塊號。主索引表含有13個塊地址指針,其中前10個直接指向盤塊號,第11個指向一級索引表,第12個指向二級索引表,第13個指向三級索引表,那么,一個文件最大可有多少塊?
A.10 + 64 + 642+ 643
B.10 + 128 + 1282+ 1283
C.10 + 256 + 2562+ 2563
D.10 + 512 + 5122+ 5123
25.在實現(xiàn)文件系統(tǒng)時,可采用"目錄項分解法"加快文件目錄檢索速度。 假設(shè)目錄文件存放在磁盤上,每個盤塊512 字節(jié)。文件控制塊有 64 字節(jié),其中文件名占 8 字節(jié),文件控制塊分解后,第一部分占有 12 字節(jié)(包括文件名和文件內(nèi)部號),第二部分占 56 字節(jié)(包括文件內(nèi)部號和文件其他信息)。假設(shè)某一個目錄文件共有256 個文件控制塊,則采用目錄項分解法前,查找該目錄文件的某一個文件控制塊的平均訪盤次數(shù)是
A.16.5
B.17
C.17.5
D.16
26.計算機操作系統(tǒng)中,設(shè)備管理的主要任務(wù)之一是
A.通過虛擬技術(shù)提高設(shè)備并發(fā)度
B.通過改變配置加速數(shù)據(jù)傳輸
C.通過適配技術(shù)連接不同設(shè)備
D.通過總線技術(shù)提高設(shè)備效率
27.控制器從CPU完全接管對總線的控制,數(shù)據(jù)交換不經(jīng)過CPU,而直接在內(nèi)存和I/O設(shè)備之間進行,這種I/O設(shè)備控制方式稱為
A.程序直接控制方式
B.中斷控制方式
C.DMA方式
D.通道控制方式
28.下列描述的現(xiàn)象中,屬于"饑餓"的是
A.相關(guān)進程進入阻塞狀態(tài),且無法喚醒
B.相關(guān)進程沒有阻塞,可被調(diào)度,但是沒有進展
C.相關(guān)進程沒有阻塞,但是調(diào)度被無限推后
D.相關(guān)進程進入阻塞狀態(tài),且可以喚醒
29.系統(tǒng)允許部分進程發(fā)生死鎖,通過定時運行資源分析程序并報告是否已有死鎖的方法稱為
A.死鎖預(yù)防
B.死鎖避免
C.死鎖檢測
D.死鎖解除
30.某計算機系統(tǒng)中共有3個進程P1、P2和P3,4類資源r1、r2、r3和r4。其中r1和r3每類資源只有1個實例,r2資源有2個實例,r4有3個實例。當(dāng)前的資源分配狀態(tài)如下:
E={
若進程P3申請一個r2類資源
A.死鎖
B.無死鎖
C.活鎖
D.饑餓
計算機組成原理部分
31.若X=-127,Y=-1,字長N=8,則[X+Y]補是
A.80H
B.00H
C.0FDH
D.7EH
32.下列8086CPU的寄存器中,可用于間接尋址的寄存器是
A.CX
B.BP
C.SP
D.IP
33.8086CPU構(gòu)成的微機系統(tǒng)把內(nèi)存分為若干個邏輯段,每個邏輯段的大小不超過
A.64MB
B.1MB
C.64KB
D.16KB
34.某微機系統(tǒng)地址總線有31條,則該微機系統(tǒng)能直接尋址的內(nèi)存空間為
A.2GB
B.2MB
C.2KB
D.31KB
35.Pentium微處理器的調(diào)試寄存器的作用是
A.存放斷點的地址和狀態(tài)
B.存放ALU的計算狀態(tài)
C.存放當(dāng)前指令狀態(tài)
D.存放CPU中寄存器的使用狀態(tài)
36.Pentium微處理器執(zhí)行RET指令返回時,標志寄存器的嵌套標志位的值是
A.NT=0
B.ID=0
C.VIP=0
D.VM=0
37.一條機器指令的基本格式是
A.由操作碼和地址碼組成
B.由命令字和操作數(shù)組成
C.由源操作數(shù)和目的操作數(shù)組成
D.由目的操作數(shù)組成
38.若指令的操作數(shù)采用的是立即數(shù)尋址方式,則操作數(shù)在
A.當(dāng)前指令中
B.內(nèi)存單元中
C.CPU中的通用寄存器中
D.下條指令中
39.采用指令流水線控制方式,一條指令分成取指、譯碼、執(zhí)行、訪存和回寫共5個階段,假設(shè)每個階段的時間相等,為一個時間片,則最理想情況下執(zhí)行完4條指令,需
A.20個時間片
B.8個時間片
C.9個時間片
D.5個時間片
40.如果數(shù)據(jù)段有如下定義,則編譯后變量VAR2分配的字節(jié)數(shù)為
VAR1 DB
VAR2 DB 20 DUP (23H)
A.1
B.14H
C.0AH
D.23H
相關(guān)文章推薦:
4.2016下半年計算機等級考試四級網(wǎng)絡(luò)工程師筆試試卷(含答案)
5.大連理工大學(xué)2016下半年計算機等級考試報名通知
6.遼寧2016下半年全國計算機等級考試報名通知
9.2016年第46次全國計算機等級考試報名通知