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