2023年四級(jí)數(shù)據(jù)庫(kù)工程師考試題庫(kù)(濃縮500題)_第1頁(yè)
2023年四級(jí)數(shù)據(jù)庫(kù)工程師考試題庫(kù)(濃縮500題)_第2頁(yè)
2023年四級(jí)數(shù)據(jù)庫(kù)工程師考試題庫(kù)(濃縮500題)_第3頁(yè)
2023年四級(jí)數(shù)據(jù)庫(kù)工程師考試題庫(kù)(濃縮500題)_第4頁(yè)
2023年四級(jí)數(shù)據(jù)庫(kù)工程師考試題庫(kù)(濃縮500題)_第5頁(yè)
已閱讀5頁(yè),還剩228頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PAGEPAGE2332023年四級(jí)數(shù)據(jù)庫(kù)工程師考試題庫(kù)(濃縮500題)一、單選題1.假設(shè)某計(jì)算機(jī)系統(tǒng)的內(nèi)存大小為256K,在某一時(shí)刻內(nèi)存的使用情況如下表所示。A、最佳適配B、最差適配C、首次適配D、下次適配答案:C解析:【解析】若系統(tǒng)采用最佳適配算法,則分配如下:第1次分配在起始地址為130K處分配20K,在起始地址150K處剩余5K,第2次分配在起始地址10K處分配10K,在起始地址20K處剩余5K,第3次在起始地址200K處分配30K,起始地址230K處剩余26K,與分配后情況不一致,排除A選項(xiàng);若系統(tǒng)采用最差適配算法,則分配如下:第1次從起始地址為200K處開始分配最大的一塊空間,分配20K,在起始地址220K處剩余36K空間,第2次分配從起始地址220K處再次分配10K,在起始地址230K處剩余26K空間,第3次分配找不到適合的空間,分配失敗,與分配后情況不一致,排除B;若系統(tǒng)采用下次適配算法,并假設(shè)上次分配后的下個(gè)地址為130K處,現(xiàn)接著上次分配,第1次在起始地址130K處分配20K,在起始地址150K處剩余5K,第2次分配在起始地址200K處分配10K,在起始地址210K處剩于46K,第3次又接在起始地址210K處分配30K,在起始地址240K處剩于16K,與分配后情況不一致,排除D;若系統(tǒng)采用首次適配算法,則分配如下:第1次從起始地址為130K處分配20K,然后在起始地址為150K處剩余5K,第2次分配則從起始地址10K處分配10K,在起始地址為20K處剩余5K空間,第3次分配從起始地址200K處分配30K空間,在起始地址為230K處剩于26K,與題目分配后情況一致,所以選C選項(xiàng)。2.下列關(guān)于數(shù)據(jù)字典的敘述中,哪個(gè)是錯(cuò)誤的()。A、數(shù)據(jù)字典是數(shù)據(jù)庫(kù)中數(shù)據(jù)的總稱B、數(shù)據(jù)字典也稱為系統(tǒng)目錄C、數(shù)據(jù)字典也稱為元數(shù)據(jù)D、數(shù)據(jù)庫(kù)中數(shù)據(jù)分為用戶數(shù)據(jù)和系統(tǒng)數(shù)據(jù),數(shù)據(jù)字典屬于系統(tǒng)數(shù)據(jù)答案:A3.在虛擬頁(yè)式存儲(chǔ)管理系統(tǒng)中,某一時(shí)刻CPU的利用率為3%,磁盤的繁忙率為97%。針對(duì)這一情況,采用下列哪一種操作是合理的?A、適當(dāng)減少進(jìn)程數(shù)量以提高系統(tǒng)效率B、必須增加進(jìn)程數(shù)量以提高系統(tǒng)效率C、使用一個(gè)速度更快的處理機(jī)來(lái)提高處理機(jī)的利用率D、使用一個(gè)速度更快的磁盤來(lái)提高處理機(jī)的利用率答案:A解析:【解析】在虛擬頁(yè)式存儲(chǔ)管理中,某一時(shí)刻CPU的利用率為3%,磁盤的繁忙率為97%;意味著磁盤利用率過高,影響了CPU的執(zhí)行效率,適當(dāng)減少進(jìn)程數(shù)量以提高系統(tǒng)效率。故選擇A選項(xiàng)。4.下列關(guān)于數(shù)據(jù)模型中的數(shù)據(jù)操作的敘述中,哪一條是錯(cuò)誤的()。A、數(shù)據(jù)操作表示數(shù)據(jù)模型的靜態(tài)特征和動(dòng)態(tài)行為B、數(shù)據(jù)操作是指對(duì)數(shù)據(jù)庫(kù)中各對(duì)象的值允許執(zhí)行的操作的集合C、數(shù)據(jù)庫(kù)主要有檢索和修改(包括插入、刪除、更新)兩大類操作D、數(shù)據(jù)模型中需要對(duì)操作進(jìn)行確切的定義答案:A5.假定學(xué)生關(guān)系是S(S#,SNAME,SEX,AGE),課程關(guān)系是C(C#,CNAME,TEACHER),學(xué)生選課關(guān)系是SC(S#,C#,GRADE)。要查找選修“PUTER”課程的學(xué)生的學(xué)號(hào)和成績(jī),將涉及到下列哪些關(guān)系()。A、SB、SC,CC、S,SCD、S,C,SC答案:B6.關(guān)系代數(shù)中的連接操作是由下列哪一組操作組合而成的()。A、選擇和投影B、選擇和笛卡爾積C、投影、選擇、笛卡爾積D、投影和笛卡爾積答案:B7.下列關(guān)于SQL對(duì)視圖的支持的敘述中,哪一條是正確的()。A、視圖與基本表不同,它是虛表B、對(duì)視圖的查詢就是對(duì)視圖所基于的基本表在視圖創(chuàng)建時(shí)刻的數(shù)據(jù)的查詢C、所有的視圖都是不可更新的D、不可以基于視圖再定義新的視圖答案:A8.下列物理存儲(chǔ)介質(zhì)中,哪一個(gè)是易失性存儲(chǔ)器()。A、快閃存儲(chǔ)器B、主存儲(chǔ)器C、磁盤存儲(chǔ)器D、磁帶存儲(chǔ)器答案:B9.下列關(guān)于基于封鎖的并發(fā)控制的兩階段封鎖協(xié)議的敘述中,哪一條是正確的()。A、遵守兩階段封鎖協(xié)議的并發(fā)事務(wù)一定是可串行化的B、遵守兩階段封鎖協(xié)議的并發(fā)事務(wù)一定不會(huì)發(fā)生死鎖C、遵守兩階段封鎖協(xié)議的并發(fā)事務(wù)一定不會(huì)發(fā)生級(jí)聯(lián)回滾D、遵守兩階段封鎖協(xié)議的并發(fā)事務(wù)的所有鎖一定要到事務(wù)提交之后才解鎖答案:A10.某計(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={<P1,r1>,<P2,r3>,<r2,P1>,<r1,P2>,<r2,P2>,<r3,P3>}若進(jìn)程P3申請(qǐng)一個(gè)r4類資源<P3,r4>,則系統(tǒng)可能會(huì)發(fā)生下列哪一種現(xiàn)象()。A、死鎖B、無(wú)死鎖C、活鎖D、饑餓答案:B解析:【解析】P1申請(qǐng)了r1,P2申請(qǐng)了r3,給P1分配了一個(gè)r2,給P2分配了一個(gè)r1,給P2分配r2,給P3分配了一個(gè)r3,這時(shí)候均無(wú)循環(huán)等待,此時(shí)進(jìn)程P3申請(qǐng)一個(gè)r4類資源,系統(tǒng)還是安全狀態(tài)。故選擇B選項(xiàng)。11.某計(jì)算機(jī)操作系統(tǒng)采用可變分區(qū)管理方案,當(dāng)前的內(nèi)存分配表如下所示。當(dāng)系統(tǒng)運(yùn)行一段時(shí)間后,進(jìn)程P4退出,那么,操作系統(tǒng)如何修改上述內(nèi)存分配表()。A、將表中進(jìn)程P4所在行的標(biāo)志置為NULL,并將上下兩個(gè)空閑區(qū)與其合并成一個(gè)空閑區(qū),修改空閑區(qū)表B、將表中進(jìn)程P4所在行的標(biāo)志置為NULL,并將上鄰空閑區(qū)與其合并成一個(gè)空閑區(qū),修改空閑區(qū)表C、將表中進(jìn)程P4所在行的標(biāo)志置為NULL,并將下鄰空閑區(qū)與其合并成一個(gè)空閑區(qū),修改空閑區(qū)表D、將表中進(jìn)程P4所在行的標(biāo)志置為NULL,無(wú)須修改空閑區(qū)表答案:C解析:【解析】可變分區(qū)是指系統(tǒng)不預(yù)先劃分固定分區(qū),而是在裝入程序時(shí)劃分內(nèi)存區(qū),使為程序分配的分區(qū)的大小正好等于該程序的需求量,且分許的個(gè)數(shù)是可變的,回收時(shí)若有上下相鄰的兩塊空閑區(qū),則將它們合并成為一塊連續(xù)的大空閑區(qū),題意中進(jìn)程P4退出后,它所占用的內(nèi)存塊序號(hào)6,會(huì)和下面相鄰的內(nèi)存塊序號(hào)7合并成一個(gè)空閑區(qū),并修改空閑區(qū)表,選項(xiàng)C正確。故本題答案選擇C選項(xiàng)。12.外部設(shè)備按數(shù)據(jù)傳輸?shù)姆绞娇煞譃槎喾N類型,通常磁盤被當(dāng)作哪一種類型的設(shè)備?A、塊設(shè)備B、字符設(shè)備C、虛擬設(shè)備D、獨(dú)占設(shè)備答案:A解析:【解析】設(shè)備按信息組織方式來(lái)劃分,分為塊設(shè)備和字符設(shè)備,其中磁盤屬于塊設(shè)備。故選擇A選項(xiàng)。13.某一單核處理機(jī)的計(jì)算機(jī)系統(tǒng)中共有20個(gè)進(jìn)程,那么,處于運(yùn)行狀態(tài)的進(jìn)程最多為幾個(gè)()。A、1B、20C、19D、0答案:A解析:【解析】單核處理機(jī)的計(jì)算機(jī)系統(tǒng)中,處于運(yùn)行狀態(tài)的進(jìn)程只能有一個(gè)。故選擇A選項(xiàng)。14.共享性是操作系統(tǒng)的特征之一。下列描述的四種資源中,哪一種資源必須“互斥共享”()。A、內(nèi)存儲(chǔ)器B、系統(tǒng)中的打印機(jī)C、外存儲(chǔ)器D、操作系統(tǒng)代碼和用戶代碼答案:B15.某系統(tǒng)中,進(jìn)程A正在使用打印機(jī),同時(shí)又要申請(qǐng)繪圖機(jī);而進(jìn)程B正在使用繪圖機(jī),同時(shí)又要申請(qǐng)打印機(jī),在這種情況下A、進(jìn)程A和進(jìn)程B可能會(huì)死鎖B、死鎖是不可能發(fā)生的C、進(jìn)程A和進(jìn)程B必定會(huì)死鎖D、系統(tǒng)中已經(jīng)發(fā)生了死鎖答案:A解析:【解析】進(jìn)程A與B逆序申請(qǐng)資源,容易導(dǎo)致死鎖。故選擇A選項(xiàng)。16.對(duì)于如下C語(yǔ)言程序intmain(){inti;for(i=0;i<1;i++){fork();printf("HelloWorld\n");}}在UNIX操作系統(tǒng)中正確編譯鏈接后,其運(yùn)行結(jié)果為()。A、共打印出B、共打印出C、共打印出D、共打印出答案:A解析:【解析】UNIX系統(tǒng)中,fork()函數(shù)用來(lái)創(chuàng)建子進(jìn)程,并且子進(jìn)程從被創(chuàng)建的程序處開始執(zhí)行,題目中的for循環(huán)執(zhí)行一次,所以執(zhí)行fork()時(shí),會(huì)有兩個(gè)進(jìn)程執(zhí)行之后的printf()函數(shù),最后輸出2行HelloWorld,答案為A。17.下列關(guān)于分布式數(shù)據(jù)庫(kù)中半連接操作的敘述中,哪一條是錯(cuò)誤的()。A、半連接操作是分布式數(shù)據(jù)庫(kù)中一種有效的查詢策略B、基本思想是將關(guān)系從一個(gè)站點(diǎn)傳輸?shù)搅硪粋€(gè)站點(diǎn)之前減少該關(guān)系中元組的數(shù)量C、直觀看是將一個(gè)關(guān)系R的連接列傳輸?shù)搅硪粋€(gè)關(guān)系S所在的站點(diǎn);然后將這些列與S連接D、半連接操作是可交換的,即,R?S=S?R答案:D18.在實(shí)現(xiàn)文件系統(tǒng)時(shí),可采用“目錄項(xiàng)分解法”加快文件目錄檢索速度。假設(shè)目錄文件存放在磁盤上,每個(gè)盤塊512字節(jié)。文件控制塊有64字節(jié),其中文件名占8字節(jié),文件控制塊分解后,第一部分占有10字節(jié)(包括文件名和文件內(nèi)部號(hào)),第二部分占56字節(jié)(包括文件內(nèi)部號(hào)和文件其他信息)。假設(shè)某一個(gè)目錄文件共有128個(gè)文件控制塊,則采用目錄項(xiàng)分解法前,查找該目錄文件的某一個(gè)文件控制塊的平均訪盤次數(shù)是()。A、9B、8.5C、8D、7.5答案:B解析:【解析】設(shè)目錄文件所占用的盤塊數(shù)為N,則查找一個(gè)目錄文件的某一個(gè)文件控制塊的平均訪盤次數(shù)是(N+1)/2次,本題目錄文件所占盤塊數(shù)為:128/(512/64)=16,代N=16入上式計(jì)算結(jié)果為8.5,所以選B選項(xiàng)。19.下列關(guān)于數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)的敘述中,哪一條是錯(cuò)誤的()。A、數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)模型的靜態(tài)特性以及動(dòng)態(tài)特性B、數(shù)據(jù)結(jié)構(gòu)以一種統(tǒng)一的方式描述基本數(shù)據(jù)項(xiàng)的類型與性質(zhì)C、在數(shù)據(jù)庫(kù)系統(tǒng)中,通常按照其數(shù)據(jù)結(jié)構(gòu)的類型來(lái)命名數(shù)據(jù)模型D、層次結(jié)構(gòu)模型,指的數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)是層次的答案:A20.對(duì)于函數(shù)fork(),它屬于哪一類系統(tǒng)調(diào)用()。A、進(jìn)程控制類B、文件操作類C、設(shè)備管理類D、信息維護(hù)類答案:A解析:【解析】函數(shù)fork()的作用是通過系統(tǒng)調(diào)用創(chuàng)建一個(gè)與原來(lái)進(jìn)程幾乎完全相同的進(jìn)程。所以fork()函數(shù)是進(jìn)程控制類函數(shù),選A選項(xiàng)。21.下列關(guān)于分布式數(shù)據(jù)庫(kù)系統(tǒng)主要特點(diǎn)的敘述中,哪一條是錯(cuò)誤的()。A、分布式數(shù)據(jù)庫(kù)系統(tǒng)具有不同透明度層次B、系統(tǒng)的復(fù)雜性大幅增加,使得系統(tǒng)的可靠性降低C、提高了系統(tǒng)的可用性D、系統(tǒng)更加容易擴(kuò)充答案:B22.有關(guān)系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。

其中S#是學(xué)號(hào),SNAME是學(xué)生姓名,SAGE是學(xué)生年齡,C#是課程號(hào),CNAME是課程名稱,GRADE是成績(jī)。

要查詢選修"DATABASE"課程成績(jī)?yōu)榭盏膶W(xué)生名單的SQL語(yǔ)句是

SELECTSNAMEFROMS,C,SCWHERE...,則下列哪個(gè)是WHERE子句的正確內(nèi)容()。A、S.S#=SC.S#andC.C#=SC.C#andGRADEISNULLandCNAME='DATABASE'B、S.S#=SC.S#andC.C#=SC.C#andGRADE=NULLandCNAMEIS'DATABASE'C、GRADEISNULLandCNAME='DATABASE'D、GRADE=NULLandCNAMEIS'DATABASE'答案:A23.下列關(guān)于信息世界的基本概念的敘述中,哪一條是錯(cuò)誤的()。A、實(shí)體是客觀存在并可相互區(qū)別的事物B、實(shí)體所具有的某一特性稱為屬性C、不同型實(shí)體的集合稱為實(shí)體集D、唯一標(biāo)識(shí)實(shí)體的屬性集稱為碼或者鍵答案:C24.在COURSE表的cname列上創(chuàng)建一個(gè)名字為name_index的聚簇索引,而且COURSE表中的數(shù)據(jù)將按照cname值的降序存放。正確表述上述索引創(chuàng)建的是下列哪一個(gè)SQL語(yǔ)句()。A、CREATEAGGREGATEINDEXname_indexONCOURSE(cnameDESC)B、CREATECLUSTERINDEXname_indexONCOURSE(cnameDESC)C、CREATEAGGREGATEINDEXname_indexONCOURSE(cname)D、CREATECLUSTERINDEXname_indexONCOURSE(cname)答案:B25.關(guān)于觸發(fā)器的敘述中,下面哪一條是錯(cuò)誤的()。A、觸發(fā)器是一種特殊的存儲(chǔ)過程B、觸發(fā)器必須創(chuàng)建在一個(gè)特定的表C、觸發(fā)器通過EXEC語(yǔ)句調(diào)用D、觸發(fā)器有助于實(shí)現(xiàn)數(shù)據(jù)庫(kù)的完整性、安全性和主動(dòng)性答案:C26.下列關(guān)于關(guān)系的形式定義的敘述中,哪一條是錯(cuò)誤的()。A、關(guān)系的形式定義指的是用自然語(yǔ)言的觀點(diǎn)定義關(guān)系B、基于集合論的觀點(diǎn),關(guān)系是元組的有限集合C、基于值域的概念,關(guān)系是屬性值域笛卡爾積的一個(gè)子集D、笛卡爾積可表示為一個(gè)二維表,表中的每行對(duì)于一個(gè)元組,每列對(duì)應(yīng)一個(gè)域答案:A27.采用消息緩沖方式可以完成進(jìn)程間通信,該通信機(jī)制包含下列哪些內(nèi)容()。A、消息緩沖區(qū)、消息正文、消息隊(duì)列和消息收發(fā)者B、消息緩沖區(qū)、消息隊(duì)列、同步互斥信號(hào)量和收發(fā)消息原語(yǔ)C、消息隊(duì)列、同步互斥信號(hào)量、消息發(fā)送者和收發(fā)消息原語(yǔ)D、消息隊(duì)列、消息正文、消息計(jì)數(shù)指針和消息收發(fā)者答案:B解析:【解析】消息緩沖通信機(jī)制包括:消息緩沖區(qū)、消息隊(duì)列首地址、同步互斥信號(hào)量、發(fā)送接收消息原語(yǔ),答案選B。28.下列關(guān)于選擇運(yùn)算的索引掃描實(shí)現(xiàn)算法的敘述中,哪一條是錯(cuò)誤的()。A、采用索引掃描方法執(zhí)行選擇運(yùn)算的前提條件是表在選擇條件的屬性上建有索引B、如果選擇條件為等值比較選擇,則只能利用散列索引C、如果選擇條件為非等值比較選擇,則只能利用順序索引D、一般說來(lái),索引掃描的執(zhí)行代價(jià)小于全表掃描的執(zhí)行代價(jià)答案:B29.設(shè)系統(tǒng)中有三種類型的資源(A,B,C)和五個(gè)進(jìn)程(P1,P2,P3,P4,P5),A資源的數(shù)量是17,B資源的數(shù)量是6,C資源的數(shù)量為19。在T0時(shí)刻系統(tǒng)的狀態(tài)如下表:系統(tǒng)采用銀行家算法實(shí)施死鎖避免策略,若當(dāng)前系統(tǒng)剩余資源(A,B,C)分別為(2,3,3),下列哪一個(gè)序列不是安全序列?A、P3,P1,P4,P2,P5B、P3,P4,P5,P2,P1C、P5,P3,P4,P2,P1D、P1,P3,P2,P5,P4答案:D30.下列關(guān)于數(shù)據(jù)庫(kù)模式的敘述中,哪一條是錯(cuò)誤的()。A、數(shù)據(jù)庫(kù)的"型"是穩(wěn)定的,數(shù)據(jù)庫(kù)的"值"是隨時(shí)間不斷變化的B、數(shù)據(jù)庫(kù)模式不僅涉及"型"的描述,而且還包含具體的"值"C、數(shù)據(jù)庫(kù)系統(tǒng)模式可用外模式、模式和內(nèi)模式三級(jí)模式結(jié)構(gòu)表示D、三級(jí)模式在數(shù)據(jù)庫(kù)系統(tǒng)中都存儲(chǔ)于數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)字典中答案:B31.SQL語(yǔ)言的動(dòng)詞中,用于修改表內(nèi)容的是下列哪一個(gè)()。A、GRANTB、ALTERC、UPDATED、REVOKE答案:C32.有如下C語(yǔ)言程序void*th_f(void*arg){printf("HelloWorld");pthread_yield(0);}intmain(void){pthread_ttid;intst;st=pthread_create(&tid,NULL,th_f,NULL);if(st==0)printf("Oops,Icannotcreatethread\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)答案:C解析:【解析】pthread_create(&tid,NULL,th_f,NULL);創(chuàng)建線程后,運(yùn)行該線程,th_f線程中調(diào)用了pthread_yield(0);。線程th_f運(yùn)行后等待該線程退出后掛起自己,將CPU讓給其他線程。故選擇C選項(xiàng)。33.下列各種方法中,哪一種方法不能解除死鎖?A、修改環(huán)境變量B、剝奪死鎖進(jìn)程的資源C、撤銷死鎖進(jìn)程D、重啟系統(tǒng)答案:A解析:【解析】解除死鎖的方法有:剝奪某些進(jìn)程所占有的資源、撤消某些進(jìn)程和重新啟動(dòng)系統(tǒng)。故選擇A選項(xiàng)。34.有如下關(guān)系模式S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。

其中S#是學(xué)號(hào),SNAME是學(xué)生姓名,SAGE是學(xué)生年齡,C#是課程號(hào),CNAME是課程名稱,GRADE是課程成績(jī)。

SQL語(yǔ)句:SELECTS#FROMSCWHEREC#='C01

UNION

SELECTS#FROMSCWHEREC#='C02'

的功能由下列哪一項(xiàng)正確描述()。A、查找既選修了C01號(hào)課程又選修C02號(hào)課程的學(xué)生學(xué)號(hào)B、查找選修了C01號(hào)課程或選修了C02號(hào)課程的學(xué)生學(xué)號(hào)C、查找僅選修了C01號(hào)課程未選修C02號(hào)課程的學(xué)生學(xué)號(hào)D、查找僅選修了C02號(hào)課程未選修C01號(hào)課程的學(xué)生學(xué)號(hào)答案:B35.下列關(guān)于分布式數(shù)據(jù)庫(kù)中的查詢處理的敘述中,哪個(gè)是正確的()。A、分布式數(shù)據(jù)庫(kù)系統(tǒng)中的查詢處理與集中式系統(tǒng)一樣復(fù)雜B、基于半連接的操作是一種在所有情況下都非常有效的方法C、分布式數(shù)據(jù)查詢將以減少傳輸?shù)臄?shù)據(jù)量為優(yōu)化目標(biāo)D、半連接操作是可交換的答案:C36.碼可以用來(lái)唯一標(biāo)識(shí)一個(gè)關(guān)系中的元組。下列關(guān)于碼的敘述中,哪一條是錯(cuò)誤的()。A、可能是關(guān)系中的一個(gè)屬性B、可能是關(guān)系中多個(gè)屬性的組合C、可能找不到這種屬性D、可能不是唯一的答案:C37.下列關(guān)于嵌入式SQL的敘述中,哪一條是錯(cuò)誤的()。A、嵌入式SQL是應(yīng)用系統(tǒng)使用編程方式來(lái)訪問和管理數(shù)據(jù)庫(kù)中數(shù)據(jù)的主要方式之一B、嵌入式SQL可以利用高級(jí)語(yǔ)言的過程化結(jié)構(gòu)來(lái)彌補(bǔ)SQL語(yǔ)言在實(shí)現(xiàn)諸如流程控制等復(fù)雜應(yīng)用方面的不足C、能嵌入SQL語(yǔ)句的高級(jí)語(yǔ)言只有COBOL和CD、系統(tǒng)必須協(xié)調(diào)SQL語(yǔ)句與主語(yǔ)言語(yǔ)句處理記錄的不同方式答案:C38.在對(duì)象數(shù)據(jù)管理組織給出的ODMG2.0中,用于描述對(duì)象的特征中不包括下列哪一項(xiàng)()。A、標(biāo)識(shí)符B、名稱C、操作D、結(jié)構(gòu)答案:C39.下列各種方法中,哪一種既可以滿足多道程序設(shè)計(jì)且設(shè)計(jì)上又最簡(jiǎn)單?A、可變分區(qū)B、交換技術(shù)C、單一連續(xù)區(qū)D、分頁(yè)技術(shù)答案:A解析:【解析】題中C選項(xiàng)單一分區(qū)管理技術(shù)不支持多道程序裝入內(nèi)存,由題意滿足多道程序技術(shù)排除C選項(xiàng),D選項(xiàng)可支持多道程序技術(shù),但是設(shè)計(jì)技術(shù)復(fù)雜排除D選項(xiàng)。B選項(xiàng)是指將內(nèi)存中暫時(shí)不運(yùn)行的進(jìn)程換出內(nèi)存,放在磁盤上的虛擬內(nèi)存空間里的內(nèi)存交換技術(shù),不屬于內(nèi)存分配管理技術(shù)方案。A選項(xiàng)即可支持多道程序技術(shù),設(shè)計(jì)技術(shù)又簡(jiǎn)單,故選擇A選項(xiàng)。40.某單核處理機(jī)的計(jì)算機(jī)系統(tǒng)中共有20個(gè)進(jìn)程,那么,處于阻塞狀態(tài)的進(jìn)程最多有幾個(gè)()。A、1B、20C、19D、0答案:B解析:【解析】當(dāng)該單核處理器的計(jì)算機(jī)系統(tǒng)因?yàn)楦?jìng)爭(zhēng)資源而發(fā)生死鎖時(shí),有可能20個(gè)進(jìn)程全部阻塞。所以選B選項(xiàng)41.對(duì)于如下C語(yǔ)言程序void*th_f(void*arg){printf("HelloWorld");pthread_exit(0);}intmain(void){pthread_ttid;intst;st=pthread_create(&tid,NULL,th_f,NULL);if(st==0)printf("Oops,Icannotcreatethread\n");exit(NULL);}在上述程序中,pthread_exit函數(shù)的意義是()。A、線程th_f運(yùn)行后成為僵尸B、線程th_f運(yùn)行后等待一個(gè)特定的線程退出C、線程th_f運(yùn)行后主動(dòng)釋放CPU給其他線程D、線程th_f運(yùn)行后正常退出答案:D42.在計(jì)算機(jī)系統(tǒng)中,通常為匹配不同速度的外設(shè),采用了緩沖技術(shù),下列各種類型的緩沖區(qū)中,哪一種是錯(cuò)誤的?A、單緩沖區(qū)B、雙緩沖區(qū)C、緩沖池D、高速緩存答案:D解析:【解析】高速緩存不是緩沖,在計(jì)算機(jī)存儲(chǔ)系統(tǒng)的層次結(jié)構(gòu)中,介于中央處理器和主存儲(chǔ)器之間的高速小容量存儲(chǔ)器。它和主存儲(chǔ)器一起構(gòu)成一級(jí)的存儲(chǔ)器。高速緩沖存儲(chǔ)器和主存儲(chǔ)器之間信息的調(diào)度和傳送是由硬件自動(dòng)進(jìn)行的。故選擇D選項(xiàng)。43.某文件系統(tǒng)把UNIX的三級(jí)索引結(jié)構(gòu)改進(jìn)為四級(jí)索引結(jié)構(gòu),假設(shè)物理塊的大小為1KB,用4字節(jié)索引一個(gè)磁盤塊號(hào),主索引表含有16個(gè)4字節(jié)的磁盤塊指針,其中前12個(gè)為直接索引,第13個(gè)為一級(jí)索引,第14個(gè)為二級(jí)索引,第15個(gè)為三級(jí)索引,第16個(gè)為四級(jí)索引。那么,一個(gè)文件最多可以有多少個(gè)磁盤塊()。A、12+2^9+2^18+2^27+2^36B、12+2^8+2^16+2^24+2^32C、12+2^11+2^22+2^33+2^44D、12+2^10+2^20+2^30+2^40答案:B44.有如下C語(yǔ)言程序void*th_f(void*arg){printf("HelloWorld");pthread_exit(0);}intmain(void){pthread_ttid;intst;st=pthread_create(&tid,NULL,th_f,NULL);if(st==0)printf("Oops,Icannotcreatethread\n");exit(NULL);}針對(duì)上述程序,下列敘述中哪一個(gè)是正確的()。A、程序運(yùn)行中最多存在1個(gè)線程B、程序運(yùn)行中最多存在2個(gè)線程C、程序運(yùn)行中最多存在3個(gè)線程D、程序運(yùn)行中最多存在4個(gè)線程答案:B解析:【解析】在引入線程的操作系統(tǒng)中每一個(gè)進(jìn)程里有都一個(gè)主線程,由主線程再創(chuàng)建其他線程,所以題目程序中如創(chuàng)建線程成功則存在2個(gè)線程,否則還是只有一個(gè)主線程。所以選B選項(xiàng)。45.從E-R模型向關(guān)系模式的轉(zhuǎn)換是數(shù)據(jù)庫(kù)設(shè)計(jì)的哪一個(gè)階段的任務(wù)()。A、需求分析B、概念結(jié)構(gòu)設(shè)計(jì)C、邏輯結(jié)構(gòu)設(shè)計(jì)D、物理結(jié)構(gòu)設(shè)計(jì)答案:C46.某一單核處理機(jī)的計(jì)算機(jī)系統(tǒng)中共有20個(gè)進(jìn)程,那么,處于就緒狀態(tài)的進(jìn)程最多為幾個(gè)()。A、1B、20C、19D、0答案:C解析:【解析】單核處理機(jī)的計(jì)算機(jī)系統(tǒng)中,處于運(yùn)行狀態(tài)的進(jìn)程至多有一個(gè),最少一個(gè)都沒,處于就緒狀態(tài)的至多19個(gè)。故選擇C選項(xiàng)。47.下列關(guān)于用戶定義完整性約束的敘述中,哪一條是錯(cuò)誤的()。A、用戶定義完整性約束主要是對(duì)屬性的取值進(jìn)行限制B、域完整性約束是用戶定義完整性約束的重要組成部分C、取值范圍可分為靜態(tài)定義和動(dòng)態(tài)定義兩種D、域完整性約束中含有屬性間的多值依賴關(guān)系,但沒有函數(shù)依賴關(guān)系答案:D48.下列關(guān)于數(shù)據(jù)存儲(chǔ)組織的敘述中,哪一條是錯(cuò)誤的()。A、一個(gè)數(shù)據(jù)庫(kù)被映射為多個(gè)不同的文件,它們由操作系統(tǒng)來(lái)維護(hù)B、一個(gè)文件可以只存儲(chǔ)一種固定長(zhǎng)度的記錄,也可以存儲(chǔ)多種長(zhǎng)度不同的記錄C、數(shù)據(jù)庫(kù)映射的文件存儲(chǔ)于磁盤上的磁盤塊中D、磁盤塊常常采用分槽的頁(yè)結(jié)構(gòu),如果一條記錄被刪除,只需將對(duì)應(yīng)的條目置成被刪除狀態(tài),而不必移動(dòng)任何記錄答案:D49.下列關(guān)于ER模型的敘述中,哪一條是錯(cuò)誤的()。A、ER模型是實(shí)體聯(lián)系模型的簡(jiǎn)稱B、ER模型是最常用的概念模型C、可在ER模型中增加概括、聚集等語(yǔ)義描述來(lái)增強(qiáng)其描述能力D、為了提高系統(tǒng)的性能,ER模型一般與具體的DBMS緊密關(guān)聯(lián)答案:D50.某4核處理器的計(jì)算機(jī)系統(tǒng)中共有50個(gè)進(jìn)程,那么,處于就緒狀態(tài)的進(jìn)程最少是幾個(gè)()。A、4B、1C、3D、0答案:D51.若一個(gè)單核處理機(jī)的系統(tǒng)中有多個(gè)進(jìn)程存在,則這些進(jìn)程是A、并發(fā)運(yùn)行的B、并行運(yùn)行的C、封閉運(yùn)行的D、單道運(yùn)行的答案:A解析:【解析】并發(fā)運(yùn)行是指在計(jì)算機(jī)系統(tǒng)中同時(shí)存在若干個(gè)運(yùn)行著的程序,各進(jìn)程均處于已開始運(yùn)行與結(jié)束之間,宏觀上各進(jìn)程并行運(yùn)行,但其實(shí)單處理器環(huán)境下某一時(shí)刻只有一個(gè)進(jìn)程在運(yùn)行,并行運(yùn)行符合題意,故選擇A選項(xiàng)。52.下列關(guān)于對(duì)象的類型層次和繼承的敘述中,哪個(gè)是錯(cuò)誤的()。A、類型的層次和繼承是面向?qū)ο笙到y(tǒng)中重要的概念B、面向?qū)ο髷?shù)據(jù)庫(kù)必須提供基于對(duì)象類型將對(duì)象分類的功能C、在多重繼承的一般性規(guī)則中,只有當(dāng)兩個(gè)超類型中的同名函數(shù)相同時(shí)才會(huì)發(fā)生二義性D、如果子類型只繼承了超類型中的一部分函數(shù),其他函數(shù)并沒有被繼承,則稱為選擇性繼承答案:C53.操作系統(tǒng)作為系統(tǒng)軟件,位于軟件系統(tǒng)的哪一個(gè)層面()。A、硬件之上,支撐軟件之下B、支撐軟件之上,應(yīng)用軟件之下C、應(yīng)用軟件之上,支撐軟件之下D、硬件之上,軟件系統(tǒng)之下答案:A解析:【解析】操作是位于硬件之上的支撐軟件之下的層面。所以選A選項(xiàng)。54.下列關(guān)于E-R圖的敘述中,哪一條是錯(cuò)誤的()。A、E-R圖是一個(gè)圖示化的概念模型B、矩形表示實(shí)體型,矩形框內(nèi)寫明實(shí)體名C、橢圓表示屬性,用無(wú)向邊將其與相應(yīng)實(shí)體連接起來(lái)D、菱形表示聯(lián)系,聯(lián)系不是實(shí)體型,所以沒有屬性答案:D55.某計(jì)算機(jī)操作系統(tǒng)采用可變分區(qū)管理方案,當(dāng)前的內(nèi)存分配表如下所示。當(dāng)系統(tǒng)運(yùn)行一段時(shí)間后,進(jìn)程P3退出,那么,操作系統(tǒng)如何修改上述內(nèi)存分配表()。A、將表中進(jìn)程P3所在行的標(biāo)志置為NULL,并將上下兩個(gè)空閑區(qū)與其合并成一個(gè)空閑區(qū),修改空閑區(qū)表B、將表中進(jìn)程P3所在行的標(biāo)志置為NULL,并將上鄰空閑區(qū)與其合并成一個(gè)空閑區(qū),修改空閑區(qū)表C、將表中進(jìn)程P3所在行的標(biāo)志置為NULL,并將下鄰空閑區(qū)與其合并成一個(gè)空閑區(qū),修改空閑區(qū)表D、將表中進(jìn)程P3所在行的標(biāo)志置為NULL,無(wú)須修改空閑區(qū)表答案:D解析:【解析】可變分區(qū)是指系統(tǒng)不預(yù)先劃分固定分區(qū),而是在裝入程序時(shí)劃分內(nèi)存區(qū),使為程序分配的分區(qū)的大小正好等于該程序的需求量,且分許的個(gè)數(shù)是可變的,回收時(shí)若有上下相鄰的兩塊空閑區(qū),則將它們合并成為一塊連續(xù)的大空閑區(qū),題意中進(jìn)程P3退出后,它所占用的內(nèi)存塊序號(hào)5,會(huì)將表中進(jìn)程P3所在行的標(biāo)志置為NULL,無(wú)須修改空閑區(qū)表。故本題答案選擇D選項(xiàng)。56.下列關(guān)于基于識(shí)別數(shù)據(jù)項(xiàng)副本的分布式并發(fā)控制的敘述中,哪一條是錯(cuò)誤的()。A、數(shù)據(jù)項(xiàng)的識(shí)別副本是該數(shù)據(jù)項(xiàng)的一個(gè)特定的副本B、數(shù)據(jù)項(xiàng)的所有加鎖和解鎖請(qǐng)求都被傳輸?shù)桨瑪?shù)據(jù)項(xiàng)副本的站點(diǎn)上C、主站點(diǎn)技術(shù)是一種基于識(shí)別數(shù)據(jù)項(xiàng)副本的分布式并發(fā)控制方法D、不同的基于識(shí)別數(shù)據(jù)項(xiàng)副本的分布式并發(fā)控制方法都采用的是將所有的識(shí)別副本全部保留在相同的站點(diǎn)上答案:D57.下列關(guān)于嵌入式SQL中對(duì)游標(biāo)的使用的敘述中,哪一條是錯(cuò)誤的()。A、游標(biāo)用于協(xié)調(diào)SQL查詢“一次多個(gè)元祖”與主語(yǔ)言程序“一次一個(gè)元祖”的不同處理方式B、與游標(biāo)相關(guān)的有4個(gè)語(yǔ)句:游標(biāo)定義、游標(biāo)打開、游標(biāo)推進(jìn)、游標(biāo)關(guān)閉C、在游標(biāo)處于活動(dòng)狀態(tài)時(shí),可以更改和刪除游標(biāo)指向的行D、游標(biāo)一旦關(guān)閉,就不能再重新打開答案:D58.下列關(guān)于文件系統(tǒng)中文件的描述中,哪一個(gè)是錯(cuò)誤的()。A、特殊文件通常與設(shè)備驅(qū)動(dòng)程序緊密關(guān)聯(lián)B、對(duì)于系統(tǒng)文件,只允許用戶通過系統(tǒng)調(diào)用對(duì)它們進(jìn)行訪問C、LinuxD、目錄文件屬于系統(tǒng)文件答案:C59.下列關(guān)于B+樹索引的敘述中,哪一條是錯(cuò)誤的()。A、B+樹是一種平衡的多路查找樹B、B+樹的所有關(guān)鍵碼都在葉結(jié)點(diǎn)中出現(xiàn)C、m階B+樹的每個(gè)結(jié)點(diǎn)至多有m個(gè)子女D、m階B+樹的每個(gè)非葉結(jié)點(diǎn)至少有2個(gè)子女答案:D60.當(dāng)使用進(jìn)程撤銷原語(yǔ)撤銷進(jìn)程時(shí),下列哪一個(gè)選項(xiàng)描述的順序是正確的()。A、找到對(duì)應(yīng)進(jìn)程的PCB,撤銷其下的子孫進(jìn)程,釋放該進(jìn)程資源,撤銷該P(yáng)CBB、找到對(duì)應(yīng)進(jìn)程的PCB,清空該P(yáng)CB,釋放該進(jìn)程資源,撤銷其下的子孫進(jìn)程C、找到對(duì)應(yīng)進(jìn)程的PCB,清空該P(yáng)CB,撤銷其下的子孫進(jìn)程,跳轉(zhuǎn)到調(diào)度程序D、找到對(duì)應(yīng)進(jìn)程的PCB,撤銷其下的子孫進(jìn)程,釋放該進(jìn)程資源,跳轉(zhuǎn)到調(diào)度程序答案:A解析:【解析】撤銷進(jìn)程的實(shí)質(zhì)是撤銷進(jìn)程PCB,具體撤銷過程是:找到要被撤銷進(jìn)程的PCB,將它從所在的隊(duì)列中除去,撤銷屬于該進(jìn)程的一切“子孫進(jìn)程”,釋放被撤銷進(jìn)程所占用的全部資源,并消去被撤銷進(jìn)程的PCB,答案為A。61.某文件系統(tǒng)把UNIX的三級(jí)索引結(jié)構(gòu)改進(jìn)為四級(jí)索引結(jié)構(gòu)。假設(shè)物理塊大小為2KB,用4字節(jié)表示一個(gè)物理塊號(hào)。主索引表含有16個(gè)物理塊地址指針,其中前12個(gè)直接指向磁盤塊號(hào),第13個(gè)指向一級(jí)索引表,第14個(gè)指向二級(jí)索引表,第15個(gè)指向三級(jí)索引表,第16個(gè)指向四級(jí)索引表。那么,一個(gè)文件最大可有多少個(gè)物理塊()。A、12+512+512^2+512^3+512^4B、16+512+512^2+512^3+512^4C、12+256+256^2+256^3+256^4D、16+128+128^2+128^3+128^4答案:A解析:【解析】物理塊大小為2KB,物理塊號(hào)大小為4個(gè)字節(jié),那么1個(gè)物理塊里最多可以放512個(gè)塊號(hào)。于是一級(jí)索引表里最多有512個(gè)塊,二級(jí)索引表里最多有5122個(gè)塊,三級(jí)索引表里最多有個(gè)5123塊,四級(jí)索引表里最多有個(gè)5124塊再加上主索引表里的12個(gè)塊,所以選A選項(xiàng)。62.下列關(guān)于關(guān)系模型的敘述中,哪一條是錯(cuò)誤的()。A、關(guān)系模型是一種基于記錄的模型B、關(guān)系模型中每張二維表稱為一個(gè)關(guān)系,表中的數(shù)據(jù)稱為關(guān)系模式C、關(guān)系模型用表格來(lái)表示和實(shí)現(xiàn)實(shí)體間的聯(lián)系D、關(guān)系模型是一種數(shù)學(xué)化的模型答案:B63.下列關(guān)于查詢處理的敘述中,哪一條是錯(cuò)誤的()。A、對(duì)用SQL語(yǔ)言表達(dá)的查詢語(yǔ)句進(jìn)行分析,得到語(yǔ)法分析樹B、語(yǔ)法分析樹轉(zhuǎn)化為物理查詢計(jì)劃,然后轉(zhuǎn)化為邏輯查詢計(jì)劃C、DBMS要為邏輯查詢計(jì)劃的每一個(gè)操作選擇具體的實(shí)現(xiàn)算法D、選擇邏輯查詢計(jì)劃和物理查詢計(jì)劃的步驟稱為查詢優(yōu)化答案:B64.下列關(guān)于信息的敘述中,哪一條是錯(cuò)誤的()。A、信息是數(shù)據(jù)的語(yǔ)義解釋B、信息是數(shù)據(jù)的外延C、信息可以用物理符號(hào)表示D、信息是具有社會(huì)屬性的資源答案:B65.有關(guān)系模式P(C,S,T,R),根據(jù)語(yǔ)義有如下函數(shù)依賴集:F={C→T,ST→R,TR→C}。關(guān)系模式P的規(guī)范化程度最高達(dá)到()。A、1NFB、2NFC、3NFD、BCNF答案:C66.一個(gè)運(yùn)行著的進(jìn)程打開了一個(gè)新的文件,則指向該文件數(shù)據(jù)結(jié)構(gòu)的關(guān)鍵指針存放在A、進(jìn)程控制塊中B、文件目錄中C、文件句柄中D、進(jìn)程頭文件中答案:A解析:【解析】進(jìn)程控制塊中的進(jìn)程資源清單,列出所擁有的除CPU外的資源記錄,如擁有的I/O設(shè)備,打開的文件列表等。故選擇A選項(xiàng)。67.下列SQL99特性的敘述中,哪一條是錯(cuò)誤的()。A、行類型和數(shù)組類型也稱為非用戶定義類型B、行類型對(duì)應(yīng)于應(yīng)用對(duì)象模型中的元組構(gòu)造器C、數(shù)組類型對(duì)應(yīng)于應(yīng)用對(duì)象模型中的集合D、SQL提供了類似于類定義的構(gòu)造,用戶可以通過該構(gòu)造創(chuàng)建命名的用戶自定義類型。答案:A68.設(shè)有關(guān)系R(A,B,C)和S(C,D),下列哪一個(gè)關(guān)系代數(shù)表達(dá)式與SQL語(yǔ)句selectA,B,DfromR,SwhereR.C=S.C等價(jià)()。A、AB、BC、CD、D答案:B69.在虛擬頁(yè)式存儲(chǔ)管理系統(tǒng)中,假設(shè)內(nèi)存按字節(jié)編址。若系統(tǒng)采用20個(gè)二進(jìn)制位表示虛擬頁(yè)號(hào),頁(yè)內(nèi)地址部分占用12個(gè)二進(jìn)制位,則允許一個(gè)進(jìn)程最大有多少個(gè)字節(jié)()。A、2^8B、2^20C、2^12D、2^32答案:D解析:【解析】若系統(tǒng)采用20個(gè)二進(jìn)制位表示虛擬頁(yè)號(hào),頁(yè)內(nèi)地址部分占用12個(gè)二進(jìn)制位,那么頁(yè)號(hào)占用32個(gè)二進(jìn)制位,所以每個(gè)頁(yè)面的大小是2^12個(gè)字節(jié),程序可允許有2^32個(gè)頁(yè)面。故本題答案選擇D選項(xiàng)。70.外部I/O設(shè)備向處理器發(fā)出的中斷信號(hào)又稱為()。A、中斷請(qǐng)求B、中斷斷點(diǎn)C、中斷屏蔽D、中斷優(yōu)先級(jí)排隊(duì)答案:A解析:【解析】“緊急事件”須向處理器提出申請(qǐng)(發(fā)一個(gè)電脈沖信號(hào)),要求“中斷”,即要求處理器先停下“自己手頭的工作”先去處理“我的急件”,這一“申請(qǐng)”過程,稱中斷請(qǐng)求。故選擇A選項(xiàng)。71.下列關(guān)于數(shù)據(jù)模型的敘述中,哪一條是錯(cuò)誤的()。A、模型是現(xiàn)實(shí)世界特征的抽象和模擬B、數(shù)據(jù)模型用來(lái)描述、組織和處理現(xiàn)實(shí)世界中的數(shù)據(jù)C、數(shù)據(jù)模型描述了數(shù)據(jù)庫(kù)的靜態(tài)結(jié)構(gòu)特征,但無(wú)法描述其動(dòng)態(tài)行為特征D、數(shù)據(jù)模型是數(shù)據(jù)庫(kù)的核心和基礎(chǔ)答案:C72.下列描述的四個(gè)場(chǎng)景中,哪一個(gè)只存在進(jìn)程同步關(guān)系()。A、不同的用戶使用訂票軟件同時(shí)訪問同一個(gè)訂票數(shù)據(jù)庫(kù)B、不同的用戶在各自的電腦上打同一盤網(wǎng)絡(luò)麻將C、不同的用戶在同一臺(tái)游戲機(jī)上玩踢足球的電子游戲D、不同的用戶在各自的電腦上同時(shí)編譯程序答案:B73.處理器中對(duì)用戶不可見的寄存器是()。A、數(shù)據(jù)寄存器B、地址寄存器C、條件碼寄存器D、指令寄存器答案:D解析:【解析】處理器中用戶可見的寄存器包括數(shù)據(jù)寄存器、地址寄存器和條件碼寄存器;選項(xiàng)D的指令寄存器(IR)包含了最近取出的指令,屬于控制和狀態(tài)寄存器,對(duì)用戶不可見,答案選D。74.關(guān)系模型中,對(duì)于關(guān)系操作的特點(diǎn)的下列描述中,哪一條是正確的()。A、一次一個(gè)記錄的操作方式B、一次一個(gè)屬性的操作方式C、一次一個(gè)集合的操作方式D、一次一個(gè)元組的操作方式答案:C75.當(dāng)程序訪問數(shù)據(jù)庫(kù)數(shù)據(jù)時(shí),DBMS需要通過查詢什么資源來(lái)確定被訪問的數(shù)據(jù)()。A、直接查詢數(shù)據(jù)庫(kù)數(shù)據(jù)B、數(shù)據(jù)庫(kù)用戶信息C、系統(tǒng)管理員信息D、數(shù)據(jù)字典答案:D76.兩個(gè)相互不感知(完全不了解其他進(jìn)程是否存在)的進(jìn)程,其潛在的控制問題是()。A、兩個(gè)進(jìn)程相互競(jìng)爭(zhēng),可能造成互斥、死鎖或饑餓B、兩個(gè)進(jìn)程共享協(xié)作,但可能造成互斥、死鎖或饑餓C、兩個(gè)進(jìn)程通過通信方式協(xié)作,但可能造成互斥、死鎖或饑餓D、兩個(gè)進(jìn)程相互不競(jìng)爭(zhēng)、不協(xié)作,但可能造成互斥或死鎖答案:A解析:【解析】B、C選項(xiàng)中相互感知程度必為間接或直接感知,才有可能共享或通信協(xié)作;D選項(xiàng),若不競(jìng)爭(zhēng)、不協(xié)作不可能造成互斥或死鎖;兩個(gè)互不感知的進(jìn)程交互的關(guān)系是競(jìng)爭(zhēng),潛在的控制問題可能是互斥、死鎖、饑餓。所以選A選項(xiàng)。77.下列哪一條不是局部E-R圖集成為全局E-R圖時(shí)可能存在的沖突()。A、模型沖突B、結(jié)構(gòu)沖突C、命名沖突D、屬性沖突答案:A78.下列關(guān)于基于封鎖的并發(fā)控制的兩階段封鎖協(xié)議的敘述中,哪一條是正確的()。A、遵守兩階段封鎖協(xié)議的并發(fā)事務(wù)一定是可串行化的B、遵守兩階段封鎖協(xié)議的并發(fā)事務(wù)一定不會(huì)發(fā)生死鎖C、遵守兩階段封鎖協(xié)議的并發(fā)事務(wù)一定不會(huì)發(fā)生級(jí)聯(lián)回滾D、遵守兩階段封鎖協(xié)議的并發(fā)事務(wù)的所有鎖一定要到事務(wù)提交之后才解鎖答案:A79.進(jìn)程控制原語(yǔ)有多種,下列哪一項(xiàng)不是進(jìn)程控制原語(yǔ)()。A、進(jìn)程優(yōu)先級(jí)改變B、進(jìn)程上下文切換C、進(jìn)程掛起D、進(jìn)程喚醒答案:B解析:【解析】用于進(jìn)程控制的原語(yǔ)一般有:創(chuàng)建進(jìn)程、撤銷進(jìn)程、掛起進(jìn)程、激活進(jìn)程、阻塞進(jìn)程、喚醒進(jìn)程以及改變進(jìn)程優(yōu)先級(jí)等。故本題答案選擇B選項(xiàng)。80.文件系統(tǒng)中,設(shè)置當(dāng)前工作目錄的主要目的是()。A、節(jié)省磁盤空間B、節(jié)省內(nèi)存空間C、加快文件的檢索速度D、加快文件的讀寫速度答案:C解析:【解析】文件系統(tǒng)中,設(shè)置當(dāng)前工作目錄的主要目的是加快文件的檢索速度,避免了從根目錄進(jìn)行檢索的開銷。故選擇C選項(xiàng)。81.進(jìn)程訪問臨界區(qū)時(shí)要遵循相關(guān)準(zhǔn)則,下列哪一項(xiàng)是錯(cuò)誤的準(zhǔn)則?A、空閑則進(jìn)B、忙則等待C、讓權(quán)等待D、無(wú)限等待答案:D解析:【解析】同步機(jī)制應(yīng)該遵循的準(zhǔn)則有如下四條:空閑讓進(jìn)。忙則等待。有限等待。讓權(quán)等待。故選擇D選項(xiàng)。82.用戶編寫程序時(shí)調(diào)用fork()創(chuàng)建進(jìn)程,其使用的是操作系統(tǒng)提供給用戶的什么接口?A、系統(tǒng)調(diào)用B、命令控制語(yǔ)言C、作業(yè)控制語(yǔ)言D、應(yīng)用編程接口答案:A解析:【解析】操作系統(tǒng)提供了3類型的接口供用戶使用:命令接口:提供一組命令供用戶直接或間接操作。根據(jù)作業(yè)的方式不同,命令接口又分為聯(lián)機(jī)命令接口和脫節(jié)命令接口。程序接口:程序接口由一組系統(tǒng)調(diào)用命令組成,提供一組系統(tǒng)調(diào)用命令供用戶程序使用。圖形界面接口:通過圖標(biāo)、窗口、菜單、對(duì)話框及其他元素,和文字組合,在桌面上形成一個(gè)直觀易懂,使用方便的計(jì)算機(jī)操作環(huán)境。因此,fork采用了系統(tǒng)調(diào)用命令接口。故選擇A選項(xiàng)。83.若屬性F是關(guān)系R的外碼,它與關(guān)系S的主碼Ks相對(duì)應(yīng),則下列敘述中哪一條是正確的()。A、R中每個(gè)元組在F上的值可以取空值,或者等于S中某個(gè)元組的主碼值B、若F為屬性組,則F的每個(gè)屬性值一定不能都為空值C、關(guān)系R與S一定是不同的關(guān)系D、R中的F和S中的Ks必須同名答案:A84.下列關(guān)于實(shí)體完整性約束的敘述中,哪個(gè)是錯(cuò)誤的()。A、實(shí)體完整性約束是對(duì)關(guān)系中主碼屬性值的約束B、實(shí)體完整性規(guī)則指出:若屬性A是關(guān)系R的主屬性,則屬性A不能取空值C、每個(gè)關(guān)系必須有主碼,主碼的值唯一,用于標(biāo)識(shí)關(guān)系的元組D、選課關(guān)系SC(s#,c#,grade)中,主碼為(s#,c#),則s#和c#兩個(gè)屬性不能同時(shí)取空值答案:D85.下列關(guān)于關(guān)系模式的碼的敘述中,哪一條是錯(cuò)誤的()。A、當(dāng)候選碼多于一個(gè)時(shí),選定其中一個(gè)作為主碼B、主碼可以是單個(gè)屬性,也可以是屬性組C、不包含在主碼中的屬性稱為非主屬性D、當(dāng)一個(gè)關(guān)系模式中的所有屬性構(gòu)成碼時(shí),則稱為全碼答案:C86.設(shè)關(guān)系R,S和T分別如下圖所示,T是R和S的下列哪一種操作的結(jié)果()。A、AB、BC、CD、D答案:B87.下列關(guān)于文件的各種屬性信息中,哪一項(xiàng)不是位于文件控制塊(FCB)中的()。A、文件共享計(jì)數(shù)B、文件類型C、文件創(chuàng)建日期D、用戶打開文件列表答案:D解析:【解析】文件控制塊FCB是系統(tǒng)為管理文件而設(shè)置的一個(gè)數(shù)據(jù)結(jié)構(gòu),它記錄了系統(tǒng)管理文件所需要的全部信息,包括:文件名、文件號(hào)、用戶名、文件長(zhǎng)度、文件類型、文件屬性、共享計(jì)數(shù)、文件的建立日期、保存期限、最后修改日期、最后訪問日期、口令等。故本題答案選擇D選項(xiàng)。88.下列關(guān)于面向?qū)ο髷?shù)據(jù)庫(kù)的敘述中,哪一條是錯(cuò)誤的()。A、ODMG表示對(duì)象數(shù)據(jù)管理組織B、在ODMG中,語(yǔ)言綁定涉及三種編程語(yǔ)言:C++、Java和SmalltalkC、在ODMG中,對(duì)象可由標(biāo)識(shí)符、名稱、生存期和結(jié)構(gòu)四個(gè)特征符來(lái)描述D、對(duì)象定義語(yǔ)言不能獨(dú)立于特定的編程語(yǔ)言而存在答案:D89.對(duì)于如下C語(yǔ)言程序intmain(){printf("HelloWorld\n");fork();fork();fork();printf("HelloWorld\n");}在UNIX操作系統(tǒng)中正確編譯鏈接后,其正確的運(yùn)行結(jié)果是()。A、共打印出6行HelloB、共打印出7行HelloC、共打印出8行HelloD、共打印出9行Hello答案:D解析:【解析】函數(shù)fork()的作用是通過系統(tǒng)調(diào)用創(chuàng)建一個(gè)與原來(lái)進(jìn)程幾乎完全相同的進(jìn)程。但是被創(chuàng)建的子進(jìn)程的起始執(zhí)行指令地址卻是從原進(jìn)程代碼的所執(zhí)行fork()函數(shù)之后開始執(zhí)行的。如若標(biāo)記上述代碼的第1個(gè)fork()為f1,第2個(gè)fork()為f2,第3個(gè)fork()為f3則父進(jìn)程調(diào)用f1產(chǎn)生的子進(jìn)程代碼與父進(jìn)程一樣但起始執(zhí)行指令地卻是從f2開始執(zhí)行的。按此方法計(jì)算則打印行數(shù)為1+f1+f2+f3+1行,f1執(zhí)行后打印行數(shù)為f2+f3+1行,f2執(zhí)行后打印行數(shù)為f3+1行,f3執(zhí)行后打印行數(shù)為1行。合計(jì)9行。所以選D選項(xiàng)。90.設(shè)U為所有屬性,X、Y、Z為屬性集,Z=U-X-Y,下列關(guān)于多值依賴的敘述中,哪一條是正確的()。A、設(shè)XYWU,若X→→Y在R(W)上成立,則X→→Y在R(U)上成立B、若X→→Y在R(U)上成立,且Y'Y,則X→→Y'在R(U)上成立C、若X→→Y,則X→→ZD、若X→→Y,則X→Y答案:C91.在新的應(yīng)用推動(dòng)下,數(shù)據(jù)庫(kù)需要做很多功能擴(kuò)充。下列哪一種說法是錯(cuò)誤的()。A、音視頻的存儲(chǔ)和檢索是一類新的應(yīng)用B、除了基本的數(shù)字和字符串類型外,還需要支持新的數(shù)據(jù)類型C、需要更加復(fù)雜的數(shù)據(jù)結(jié)構(gòu),需要構(gòu)建新的操作和查詢語(yǔ)言D、存儲(chǔ)和索引結(jié)構(gòu)目前不需要改變答案:D92.下列關(guān)于ER模型的敘述中,哪個(gè)是錯(cuò)誤的()。A、ER模型是實(shí)體聯(lián)系模型B、ER模型是最常用的邏輯模型C、EER模型是擴(kuò)充的實(shí)體聯(lián)系模型D、ER模型用于信息世界的建模,與具體的DBMS無(wú)關(guān)答案:B93.有如下關(guān)系模式S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。

其中S#是學(xué)號(hào),SNAME是學(xué)生姓名,SAGE是學(xué)生年齡,C#是課程號(hào),CNAME是課程名稱,GRADE是課程成績(jī)。

SQL語(yǔ)句:SELECTSNAMEFROMS

WHEREEXISTS(SELECT*FROMSC

WHERESC.S#=S.S#ANDC#='C02');

的功能由下列哪一項(xiàng)正確描述()。A、查找選修除C02號(hào)課程外其它課程的學(xué)生姓名B、查找僅選修了C02號(hào)課程的學(xué)生姓名C、查找沒有選修C02號(hào)課程的學(xué)生姓名D、查找選修C02號(hào)課程的學(xué)生姓名答案:D94.在進(jìn)程同步中,不能對(duì)信號(hào)量進(jìn)行操作的是A、初始化信號(hào)量B、P操作C、V操作D、加減操作答案:D解析:【解析】對(duì)信號(hào)量有4種操作(include<semaphore>):1.初始化(initialize);2.等信號(hào)(wait),也可叫做掛起(suspend),也就是P操作;3.給信號(hào)(signal)或發(fā)信號(hào)(post),也就是V操作;4.清理(destroy)。故選擇D選項(xiàng)。95.利用緩沖技術(shù)進(jìn)行設(shè)備管理的主要目的是()。A、匹配高速和低速設(shè)備B、加速數(shù)據(jù)傳輸C、預(yù)防死鎖發(fā)生D、連接不同種類的設(shè)備答案:A解析:【解析】緩沖技術(shù)是為了解決中央處理機(jī)和外部設(shè)備的速度不匹配和負(fù)荷不均衡問題,為了提高各種設(shè)備的工作效率,增加系統(tǒng)中各部分的并行工作速度而設(shè)置緩沖存儲(chǔ)區(qū)的技術(shù)。由概念可知,選A選項(xiàng)。96.刪除STUDENT表的dept列,但是只有在沒有視圖或約束引用該列時(shí)才能執(zhí)行刪除,否則拒絕刪除。正確表述上述需求的SQL語(yǔ)句是下列哪一個(gè)()。A、ALTERTABLESTUDENTDROPdeptRESTRICTB、ALTERTABLESTUDENTDELETEdeptRESTRICTC、ALTERTABLESTUDENTDROPdeptCASCADED、ALTERTABLESTUDENTDELETEdeptCASCADE答案:A97.進(jìn)程控制塊的組織方式有多種,下列哪一項(xiàng)不是進(jìn)程控制塊的組織方式()。A、線性表方式B、哈希表方式C、索引表方式D、鏈表方式答案:B98.共享性是操作系統(tǒng)的特征之一,計(jì)算機(jī)中的各類設(shè)備在操作系統(tǒng)管理下實(shí)現(xiàn)共享,那么,下列哪種設(shè)備可以同時(shí)共享()。A、磁帶機(jī)B、投影機(jī)C、掃描儀D、硬盤答案:D解析:【解析】硬盤是共享設(shè)備,可以被共享。磁帶機(jī)、投影儀和掃描儀都是獨(dú)占設(shè)備,無(wú)法被共享。故選擇D選項(xiàng)。99.下列關(guān)于用戶打開文件表的敘述中,哪一個(gè)是錯(cuò)誤的()。A、整個(gè)系統(tǒng)設(shè)置一張用戶打開文件表B、該表中記錄了打開文件時(shí)系統(tǒng)返回的文件描述符C、該表中應(yīng)包含指向系統(tǒng)打開文件表的指針D、該表中記錄了本次文件被打開的方式答案:A100.在DBMS的事務(wù)管理器中常常采用基于日志的故障恢復(fù)機(jī)制,并遵循先寫日志的原則。下列關(guān)于發(fā)生系統(tǒng)故障后的恢復(fù)過程中所采取的行動(dòng)的敘述中,哪一條是正確的()。A、正向掃描日志文件,找出在故障發(fā)生前已提交的事務(wù),將其事務(wù)標(biāo)識(shí)記入REDOB、正向掃描日志文件,找出在故障發(fā)生時(shí)尚未完成的事務(wù),將其事務(wù)標(biāo)識(shí)記入U(xiǎn)NDOC、反向掃描日志文件,對(duì)UNDO隊(duì)列中的每一個(gè)事務(wù)的更新操作執(zhí)行逆操作D、反向掃描日志文件,對(duì)REDO隊(duì)列中的每一個(gè)事務(wù)的更新重新執(zhí)行日志記錄登記的操作答案:D101.下面有關(guān)模式分解的敘述中,哪一條是正確的()。A、若一個(gè)模式分解具有無(wú)損連接性,則該分解一定保持函數(shù)依賴B、若一個(gè)模式分解保持函數(shù)依賴,則該分解一定具有無(wú)損連接性C、若只要求分解保持函數(shù)依賴,那么模式分解一定可以達(dá)到BCNFD、若只要求分解具有無(wú)損連接性,那么模式分解一定可以達(dá)到BCNF答案:D102.下列關(guān)于面向?qū)ο髷?shù)據(jù)庫(kù)中對(duì)象結(jié)構(gòu)的敘述中,哪一條是錯(cuò)誤的()。A、對(duì)象可以具有任意復(fù)雜度的對(duì)象結(jié)構(gòu)B、復(fù)雜對(duì)象可以由別的對(duì)象通過類型構(gòu)造器構(gòu)造得到C、三種最基本的構(gòu)造器是原子、元組和指針D、元組類型構(gòu)造器對(duì)應(yīng)于C和C++編程語(yǔ)言中的struct結(jié)構(gòu)答案:C103.下列圖示的經(jīng)典的哲學(xué)家進(jìn)餐場(chǎng)景有可能出現(xiàn)死鎖。下列哪一種方法能夠預(yù)防死鎖()。A、銀行家算法B、僅當(dāng)某哲學(xué)家左右兩邊的筷子都可用時(shí),才允許他取筷子C、減少1個(gè)哲學(xué)家和相應(yīng)的筷子D、規(guī)定每個(gè)哲學(xué)家先取左邊筷子,再取右邊筷子答案:B104.簡(jiǎn)單頁(yè)式存儲(chǔ)管理方案中,若地址用m個(gè)二進(jìn)制位表示,頁(yè)內(nèi)地址部分占n個(gè)二進(jìn)制位,則最大允許進(jìn)程有多少個(gè)頁(yè)面()。A、2mB、2nC、2(m-n)D、2(n-1)答案:C解析:【解析】簡(jiǎn)單頁(yè)式存儲(chǔ)管理方案中,若地址用m個(gè)二進(jìn)制位表示,其中頁(yè)內(nèi)地址部分占n個(gè)二進(jìn)制位,m-n位用于描述頁(yè)面編號(hào),所以最大允許進(jìn)程有2(m-n)個(gè)頁(yè)面。故選擇C選項(xiàng)。105.中斷是指CPU對(duì)系統(tǒng)中或系統(tǒng)外發(fā)生的異步事件的響應(yīng),中斷源是指()。A、引起中斷的那些事件B、中斷控制器向處理器發(fā)出的信號(hào)C、正在執(zhí)行的程序的暫停點(diǎn)D、使處理器暫停當(dāng)前程序轉(zhuǎn)而處理中斷過程的指令答案:A解析:【解析】中斷是要打斷處理的正常工作次序,并要求其去處理某一事件的一種常用手段。把引起中斷的那些事件稱為中斷事件或中斷源。所以選A選項(xiàng)。106.若用戶編程需要打印輸出,他可使用下列操作系統(tǒng)提供的哪一種系統(tǒng)調(diào)用?A、write()B、printf()C、output()D、list()答案:A解析:【解析】write()會(huì)把參數(shù)buf所指的內(nèi)存寫入count個(gè)字節(jié)到參數(shù)fd所指的文件內(nèi)。當(dāng)然,文件讀寫位置也會(huì)隨之移動(dòng)。故選擇A選項(xiàng)。107.進(jìn)程是由多個(gè)部分組成的,下列哪一項(xiàng)不是進(jìn)程的組成部分()。A、人機(jī)交互界面B、進(jìn)程控制塊C、程序代碼D、數(shù)據(jù)答案:A解析:【解析】進(jìn)程由程序代碼、數(shù)據(jù)和PCB(進(jìn)程控制塊)三部分組成,故選擇A選項(xiàng)。108.某計(jì)算機(jī)系統(tǒng)中共有3個(gè)進(jìn)程P1、P2和P3,4類資源r1、r2、r3和r4。其中r1和r3每類資源只有1個(gè),r2資源有2個(gè),r4有3個(gè)。<IMG&NBSP;BORDER=0&NBSP;ALT=""&NBSP;SRC="HTTP:wlsd74961.png?SJWLCourseFile60>若進(jìn)程P3申請(qǐng)一個(gè)r4類資源,則系統(tǒng)可能會(huì)發(fā)生下列哪一種現(xiàn)象()。A、死鎖B、無(wú)死鎖C、活鎖D、饑餓答案:B解析:【解析】首先找到進(jìn)程結(jié)點(diǎn)P1,由于P1已經(jīng)獲得資源r1,所以運(yùn)行完畢后會(huì)釋放r1,消去P1的資源分配邊,然后找到進(jìn)程結(jié)點(diǎn)P2,此時(shí)進(jìn)程P2已經(jīng)分配了資源r2,r3,申請(qǐng)到了資源r1,所以P2獲得了所有資源,運(yùn)行結(jié)束后釋放r1、r2、r3,消去資源申請(qǐng)邊和分配邊,最后找到進(jìn)程結(jié)點(diǎn)P3,此時(shí)進(jìn)程P3分配了資源r2,并申請(qǐng)資源r3,r4,申請(qǐng)成功后運(yùn)行,結(jié)束后釋放所有資源,消去資源申請(qǐng)邊和分配邊,由此可知,資源分配圖化簡(jiǎn)后消去了所有的邊,所以該資源分配圖是可完全化簡(jiǎn)的,該系統(tǒng)不存在死鎖,答案為B。109.下列關(guān)于數(shù)據(jù)存儲(chǔ)組織的敘述中,哪一條是錯(cuò)誤的()。A、一個(gè)數(shù)據(jù)庫(kù)被映射為多個(gè)不同的文件,它們由操作系統(tǒng)來(lái)維護(hù)B、一個(gè)文件可以只存儲(chǔ)一種固定長(zhǎng)度的記錄,也可以存儲(chǔ)多種長(zhǎng)度不同的記錄C、數(shù)據(jù)庫(kù)映射的文件存儲(chǔ)于磁盤上的磁盤塊中D、磁盤塊常常采用分槽的頁(yè)結(jié)構(gòu),如果一條記錄被刪除,只需將對(duì)應(yīng)的條目置成被刪除狀態(tài),而不必移動(dòng)任何記錄答案:D110.將支持對(duì)象-關(guān)系數(shù)據(jù)模型作為新特征擴(kuò)充進(jìn)去的是SQL標(biāo)準(zhǔn)的哪一個(gè)版本()。A、SQL86B、SQL89C、SQL92D、SQL99答案:D111.下列關(guān)于選擇運(yùn)算的索引掃描實(shí)現(xiàn)算法的敘述中,哪一條是錯(cuò)誤的()。A、采用索引掃描方法執(zhí)行選擇運(yùn)算的前提條件是表在選擇條件的屬性上建有索引B、無(wú)論選擇條件是等值比較還是非等值比較,順序索引和散列索引皆可利用C、一般說來(lái),索引掃描的執(zhí)行代價(jià)小于全表掃描的執(zhí)行代價(jià)D、如果所利用的索引為聚集索引,一般可以大大減少磁盤塊答案:B112.每個(gè)進(jìn)程在得到處理機(jī)運(yùn)行前,必須首先進(jìn)行下列哪一種操作?A、全部裝入內(nèi)存B、鏈接動(dòng)態(tài)庫(kù)C、部分裝入內(nèi)存D、調(diào)入交換區(qū)答案:C解析:【解析】由于CPU不能直接訪問存在外設(shè)或外存上的程序,所以程序要得到處理機(jī)前,必須先裝入內(nèi)存,由于出現(xiàn)了頁(yè)式存儲(chǔ)管理方式等的內(nèi)存管理技術(shù)方案,所以只要部分裝入內(nèi)存即可。故選擇C選項(xiàng)。113.“丟失修改”是事務(wù)的哪一個(gè)特性遭到了破壞()。A、原子性B、一致性C、隔離性D、持久性答案:C114.下列關(guān)于ER模型的敘述中,哪一條是錯(cuò)誤的()。A、ER模型是一種概念模型B、ER模型與具體計(jì)算機(jī)緊密相關(guān),便于計(jì)算機(jī)自動(dòng)處理C、ER模型只是給出了實(shí)體與實(shí)體之間的聯(lián)系的說明,無(wú)法描述詳細(xì)的數(shù)據(jù)結(jié)構(gòu)D、ER模型接近于人的思維,容易理解答案:B115.在數(shù)據(jù)挖掘的關(guān)聯(lián)分析中,設(shè)D是事務(wù)的集合,A和B都是項(xiàng)集,則D中事務(wù)包含A∪B的百分比稱為()。A、閾值B、頻繁項(xiàng)集C、可信度D、支持度答案:D116.下列描述的現(xiàn)象中,對(duì)應(yīng)死鎖的四個(gè)必要條件中的“循環(huán)等待”條件的是()。A、沒有采用SPOOLing技術(shù)的系統(tǒng)中,進(jìn)程P1和P2同時(shí)申請(qǐng)使用同一臺(tái)打印機(jī)B、進(jìn)程P1擁有打印機(jī)并申請(qǐng)掃描儀C、進(jìn)程P1額外申請(qǐng)內(nèi)存不成功,則持有原有的內(nèi)存進(jìn)入阻塞狀態(tài)D、進(jìn)程P1等待P2完成視頻解壓縮的信號(hào),P2正等待P1發(fā)來(lái)的解壓數(shù)據(jù)答案:D解析:【解析】循環(huán)等待又稱環(huán)路等待。在發(fā)生死鎖時(shí),必然存在一個(gè)進(jìn)程等待隊(duì)列{P1,P2,……,Pn},其中P1等待P2占有的資源,P2等待P3占有的資源,……,Pn等待P1占有的資源,形成一個(gè)進(jìn)程等待的環(huán)路。環(huán)路中每一個(gè)進(jìn)程已占有的資源同時(shí)被另一個(gè)進(jìn)程所申請(qǐng),即前一個(gè)進(jìn)程占有后一個(gè)進(jìn)程所請(qǐng)求的資源。故本題答案選擇D選項(xiàng)。117.下列關(guān)于操作符重載的敘述中,哪一條是錯(cuò)誤的()。A、操作符重載是面向?qū)ο笙到y(tǒng)中的一個(gè)重要概念B、操作符重載中,同一個(gè)操作符名只能對(duì)應(yīng)于一個(gè)操作實(shí)現(xiàn)C、操作符重載指的是一個(gè)操作符可以被應(yīng)用于不同對(duì)象類型的能力D、操作符重載也稱為多態(tài)性答案:B118.下列圖示的經(jīng)典的哲學(xué)家進(jìn)餐場(chǎng)景有可能出現(xiàn)死鎖。下列哪一種方法能夠預(yù)防死鎖()。A、規(guī)定每個(gè)哲學(xué)家先取左邊筷子,再取右邊筷子B、銀行家算法C、給其中某一個(gè)哲學(xué)家增配1只筷子D、減少1個(gè)哲學(xué)家和相應(yīng)的筷子答案:C解析:【解析】選項(xiàng)A中如果哲學(xué)家同時(shí)取左邊的筷子,依然會(huì)發(fā)生死鎖,錯(cuò)誤。選項(xiàng)B銀行家算法是死鎖避免算法,不是死鎖預(yù)防,錯(cuò)誤;選項(xiàng)C破壞了死鎖的循環(huán)等待條件,正確;選項(xiàng)D中減少1個(gè)哲學(xué)家和相應(yīng)的筷子后,如果剩余4個(gè)哲學(xué)家同時(shí)選擇左手(或者右手)邊的筷子,依然會(huì)發(fā)生死鎖,錯(cuò)誤;故本題答案選擇C選項(xiàng)。119.關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL是一個(gè)綜合統(tǒng)一的語(yǔ)言。下列關(guān)于SQL語(yǔ)言所具有的功能的描述中,哪一條是錯(cuò)誤的()。A、數(shù)據(jù)定義語(yǔ)言的功能B、數(shù)據(jù)操縱語(yǔ)言的功能C、數(shù)據(jù)控制語(yǔ)言的功能D、數(shù)據(jù)存儲(chǔ)語(yǔ)言的功能答案:D120.下列哪一條是由于關(guān)系模式設(shè)計(jì)不當(dāng)所引起的問題()。A、丟失修改B、更新異常C、讀臟數(shù)據(jù)D、數(shù)據(jù)被非法讀取答案:B121.觸發(fā)器是用戶定義在表上的一類特殊的存儲(chǔ)過程。下列關(guān)于觸發(fā)器功能的敘述中,哪一條是錯(cuò)誤的()。A、觸發(fā)器具有強(qiáng)大的數(shù)據(jù)控制和監(jiān)視審計(jì)能力B、觸發(fā)事件發(fā)生時(shí)DBMS就會(huì)自動(dòng)執(zhí)行觸發(fā)器中定義的觸發(fā)動(dòng)作C、觸發(fā)器有助于實(shí)現(xiàn)數(shù)據(jù)庫(kù)的完整性、安全性和主動(dòng)性D、不同的DBMS對(duì)觸發(fā)器的功能、格式和實(shí)現(xiàn)方法都是相同的答案:D122.下列關(guān)于SQL語(yǔ)言中的CREATETABLE語(yǔ)句的敘述中,哪一條是錯(cuò)誤的()。A、SQL語(yǔ)言使用CREATETABLE語(yǔ)句創(chuàng)建基本表B、如果在CREATETABLE語(yǔ)句中沒有明確說明基本表中某個(gè)列的數(shù)據(jù)類型,則缺省為整數(shù)類型C、創(chuàng)建基本表的同時(shí)通常還可以定義與該基本表有關(guān)的完整性約束D、聲明完整性約束有兩個(gè)層次:表級(jí)完整性約束和列級(jí)完整性約束答案:B123.文件系統(tǒng)中,若將邏輯上連續(xù)的文件信息分散存放在若干不連續(xù)的磁盤塊中,并將所有磁盤塊的地址集中存放在一張表中,這種結(jié)構(gòu)稱為()。A、順序結(jié)構(gòu)B、鏈接結(jié)構(gòu)C、索引結(jié)構(gòu)D、I節(jié)點(diǎn)結(jié)構(gòu)答案:C解析:【解析】索引結(jié)構(gòu)是實(shí)現(xiàn)非連續(xù)存取的另一種方法,適用于數(shù)據(jù)記錄存放在隨機(jī)存取存儲(chǔ)設(shè)備上的文件。它使用一張索引表,其中一個(gè)表目包含一個(gè)記錄鍵及其記錄的存儲(chǔ)地址,存儲(chǔ)地址可以是記錄的物理地址,也可以是符號(hào)地址,這類文件叫索引文件。通常,索引表地址可由文件目錄給出,查找索引表先找到相應(yīng)記錄鍵,然后獲得數(shù)據(jù)存儲(chǔ)地址。故選擇C選項(xiàng)。124.對(duì)于如下C語(yǔ)言程序intmain(){printf("HelloWorld\n");fork();fork();printf("HelloWorld\n");}在UNIX操作系統(tǒng)中正確編譯鏈接后,其正確的運(yùn)行結(jié)果為()。A、共打印出2行HelloB、共打印出3行HelloC、共打印出4行HelloD、共打印出5行Hello答案:D解析:【解析】計(jì)算機(jī)程序設(shè)計(jì)中的fork()函數(shù)。返回值:若成功調(diào)用一次則返回兩個(gè)值,子進(jìn)程返回0,父進(jìn)程返回子進(jìn)程標(biāo)記;否則,出錯(cuò)返回-1。在創(chuàng)建進(jìn)程之前輸出一行HelloWorld。假設(shè)程序正確運(yùn)行并創(chuàng)建子進(jìn)程成功,fork()兩次將有四個(gè)進(jìn)程,故輸出四行HelloWorld,總結(jié)輸出五行HelloWorld。故選擇D選項(xiàng)。125.系統(tǒng)允許部分進(jìn)程發(fā)生死鎖,通過定時(shí)運(yùn)行資源分析程序并報(bào)告是否已有死鎖的方法稱為()。A、死鎖預(yù)防B、死鎖避免C、死鎖檢測(cè)D、死鎖解除答案:C解析:【解析】死鎖檢測(cè)不須事先采取任何限制性措施,也不必檢查系統(tǒng)是否已經(jīng)進(jìn)入不安全區(qū),此方法允許系統(tǒng)在運(yùn)行過程中發(fā)生死鎖。但可通過系統(tǒng)所設(shè)置的檢測(cè)機(jī)構(gòu),及時(shí)地檢測(cè)出死鎖的發(fā)生,并精確地確定與死鎖有關(guān)的進(jìn)程和資源。通過定時(shí)運(yùn)行資源分析程序并報(bào)告是否已有死鎖的方法稱為死鎖檢測(cè)。故選擇C選項(xiàng)。126.操作系統(tǒng)中,把邏輯地址轉(zhuǎn)換成絕對(duì)地址的工作稱為()。A、編譯B、鏈接C、運(yùn)行D、重定位答案:D解析:【解析】當(dāng)用戶程序進(jìn)入計(jì)算機(jī)系統(tǒng)請(qǐng)求執(zhí)行時(shí),操作系統(tǒng)存儲(chǔ)管理功能為它分配內(nèi)存空間,程序中的邏輯地址與內(nèi)存空間的物理地址經(jīng)常不一致,為保證程序正確執(zhí)行,必須根據(jù)分配給程序的內(nèi)存區(qū)域?qū)Τ绦蛑兄噶詈蛿?shù)據(jù)的存放地進(jìn)行重定-位,即把邏輯地址轉(zhuǎn)換成絕對(duì)地址。所以選D選項(xiàng)。127.關(guān)系代數(shù)有五個(gè)基本操作,其他操作均可以用這五種基本操作來(lái)表示,除了并、差、投影和選擇四個(gè)操作外,還有下列哪一個(gè)是五種基本操作之一()。A、交B、笛卡兒積C、自然連接D、除法答案:B128.有一個(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..150,1..200]OFinteger;i,j:integer;FORj:=1to200DOFORi:=1to150DOA[i,j]:=0;設(shè)變量i,j放在程序頁(yè)面中,初始時(shí),程序及變量i,j已在內(nèi)存,其余兩頁(yè)為空。矩陣A按行序存放。試問當(dāng)程序執(zhí)行完后,共缺頁(yè)多少次()。A、150B、200C、150×200D、150×150答案:C解析:【解析】矩陣按行存放,分析代碼了解到存放方式與訪問方式不相同,是按列訪問的。因此可把矩陣按頁(yè)大小分為200頁(yè),每頁(yè)150個(gè)元素,分析當(dāng)訪問第1個(gè)元素(在第1頁(yè))時(shí)缺頁(yè),第2個(gè)元素(在第2頁(yè))缺頁(yè),第3個(gè)元素(在第3頁(yè))……時(shí)會(huì)發(fā)生缺頁(yè)于是得知共缺頁(yè)150×200次,所以選C選項(xiàng)。129.系統(tǒng)引入一個(gè)不同于CPU的特殊功能處理單元,它有自己的指令和程序,可以實(shí)現(xiàn)對(duì)外圍設(shè)備的統(tǒng)一管理和外圍設(shè)備與內(nèi)存之間的數(shù)據(jù)傳送,該I/O設(shè)備控制方式稱為()。A、程序直接控制方式B、中斷控制方式C、DMA方式D、通道控制方式答案:D解析:【解析】通道是指:一個(gè)獨(dú)立于CPU的專門I/O控制的處理機(jī),控制設(shè)備與內(nèi)存直接進(jìn)行數(shù)據(jù)交換。它有自己的通道命令,可由CPU執(zhí)行相應(yīng)指令來(lái)啟動(dòng)通道,并在操作結(jié)束時(shí)向CPU發(fā)出中斷信號(hào)。所以選D選項(xiàng)。130.在實(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.5B、17C、17.5D、16答案:A解析:【解析】目錄文件存放在磁盤上,每個(gè)盤塊512字節(jié),文件控制塊有64字節(jié),則每個(gè)盤塊有文件控制塊512/64=8。某一個(gè)目錄文件共有256個(gè)文件控制塊,則共占256/8=32塊。平均訪問次數(shù)為(1+32)/2=16.5。故選擇A選項(xiàng)。131.某虛擬頁(yè)式存儲(chǔ)管理系統(tǒng)中采用最近最少使用(LRU)頁(yè)面置換算法,系統(tǒng)給每個(gè)進(jìn)程分配3頁(yè)內(nèi)存,每頁(yè)大小為256個(gè)整數(shù)。某進(jìn)程創(chuàng)建后,代碼部分占用2頁(yè)內(nèi)存并駐留,數(shù)據(jù)部分占用1頁(yè)內(nèi)存且當(dāng)前為空,對(duì)于如下程序VARA:ARRAY[1…128,1…128]OFINTEGER;FORj:=1TO128DOFORi:=1TO128DOA[i,j]:=0;該程序執(zhí)行中會(huì)產(chǎn)生多少次缺頁(yè)中斷()。A、128×128B、128×1C、64×64D、128×64答案:D132.假設(shè)某文件由100個(gè)邏輯記錄組成,每個(gè)邏輯記錄長(zhǎng)度為80個(gè)字符。磁盤空間被劃分為若干塊,塊大小為1024個(gè)字符。在沒有采用成組操作時(shí),磁盤空間的利用率是多少()。A、8%B、16%C、24%D、32%答案:A解析:【解析】沒有采用成組操作時(shí),每個(gè)記錄占用一個(gè)塊,塊使用率為80/1024=8%。故選擇A選項(xiàng)。133.下列關(guān)于分布式數(shù)據(jù)庫(kù)中分布透明性的敘述中,哪一條是錯(cuò)誤的()。A、位置透明性是指用于執(zhí)行任務(wù)的命令對(duì)于數(shù)據(jù)的位置和發(fā)出命令的系統(tǒng)的位置來(lái)說是獨(dú)立的B、命名透明性是指對(duì)象一旦被命名,就可以在沒有附加說明的情況下無(wú)二義性地存取該命名對(duì)象C、復(fù)制透明性使用戶可以清楚地知道有副本的存在,并且知道副本存放在哪里D、分布透明性使得用戶能夠從網(wǎng)絡(luò)的操作細(xì)節(jié)中解脫出來(lái)答案:C134.面向Web應(yīng)用的軟件開發(fā)將Web技術(shù)與三層客戶機(jī)/服務(wù)器結(jié)構(gòu)結(jié)合在一起。下列哪種結(jié)構(gòu)不是目前信息系統(tǒng)采用的主流軟件結(jié)構(gòu)()。A、以Web服務(wù)器為中心B、以數(shù)據(jù)庫(kù)服務(wù)器為中心C、以用戶管理服務(wù)器為中心D、以應(yīng)用服務(wù)器為中心答案:C135.對(duì)于如下C語(yǔ)言程序intmain(){printf("HelloWorld\n");fork();printf("HelloWorld\n");fork();printf("HelloWorld\n");}在UNIX操作系統(tǒng)中正確編譯鏈接后,其正確的運(yùn)行結(jié)果是()。A、共打印出6行HelloB、共打印出7行HelloC、共打印出8行HelloD、共打印出9行Hello答案:B解析:【解析】函數(shù)fork()的作用是通過系統(tǒng)調(diào)用創(chuàng)建一個(gè)與原來(lái)進(jìn)程幾乎完全相同的進(jìn)程。但是被創(chuàng)建的子進(jìn)程的起始執(zhí)行指令地址卻是從原進(jìn)程代碼的所執(zhí)行fork()函數(shù)之后開始執(zhí)行的。如若標(biāo)記上述代碼的第1個(gè)fork()為f1,第2個(gè)fork()為f2,則父進(jìn)程調(diào)用f1產(chǎn)生的子進(jìn)程代碼與父進(jìn)程一樣但起始執(zhí)行指令地卻是從f1之后開始執(zhí)行的。按此方法計(jì)算則打印行數(shù)為1+f1+1+f2+1行,f1執(zhí)行后打印行數(shù)為1+f2+1行,f2執(zhí)行后打印行數(shù)為1行。合計(jì)7行。所以選B選項(xiàng)。136.有一個(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;FORi:=1to300DOFORj:=1to100DOA[i,j]:=0;設(shè)變量i,j放在程序頁(yè)面中,初始時(shí),程序及變量i,j已在內(nèi)存,其余兩頁(yè)為空。矩陣A按行序存放。試問當(dāng)程序執(zhí)行完后,共缺頁(yè)多少次()。A、150B、100C、250D、200答案:D解析:【解析】二維數(shù)組在內(nèi)存中表現(xiàn)為連續(xù)的數(shù)據(jù),300行100列數(shù)據(jù),則有30000個(gè)數(shù)據(jù),每個(gè)頁(yè)面可以存放150個(gè)整數(shù)變量,存放在200個(gè)頁(yè)面中,因此,缺頁(yè)中斷為200次。故選擇D選項(xiàng)。137.請(qǐng)分析以下程序。intmain(){pid_tpid;pid=fork();if(pid==0)printf("Iamthechildprocess,myprocessIDis%d\n",getpid());elseprintf("Iamtheparentprocess,myprocessIDis%d\n",getpid());}那么,該程序正確運(yùn)行后的結(jié)果是A、Iamthechildprocess,myprocessIDis3744Iamtheparentprocess,myprocessIDis3987B、Iamthechildprocess,myprocessIDis3744C、Iamtheparentprocess,myprocessIDis3987D、不輸出任何信息答案:A解析:Iamtheparentprocess,myprocessIDis3987【解析】計(jì)算機(jī)程序設(shè)計(jì)中的fork()函數(shù)。返回值:若成功調(diào)用一次則返回兩個(gè)值,子進(jìn)程返回0,父進(jìn)程返回子進(jìn)程標(biāo)記;否則,出錯(cuò)返回-1。假設(shè)程序正確運(yùn)行并創(chuàng)建子進(jìn)程成功,那么,子進(jìn)程為0,父進(jìn)程為進(jìn)程號(hào),故輸出Iamthechildprocess,myprocessIDis3744Iamtheparentprocess,myprocessIDis3987。故選擇A選項(xiàng)。138.使用戶在多層數(shù)據(jù)中展現(xiàn)漸增的細(xì)節(jié)層次,獲得更多的細(xì)節(jié)性數(shù)據(jù),是OLAP中的哪種操作()。A、上卷B、下鉆C、切片D、轉(zhuǎn)軸答案:B139.下列針對(duì)對(duì)象數(shù)據(jù)管理組織給出的ODMG2.0中對(duì)象定義語(yǔ)言O(shè)DL的敘述中,哪一個(gè)是錯(cuò)誤的()。A、ODL支持ODMG對(duì)象模型的語(yǔ)義結(jié)構(gòu)B、ODL需要與特定的編程語(yǔ)言綁定,如C++、JAVA或smalltalkC、ODL的主要用途是創(chuàng)建對(duì)象說明D、ODL可以用來(lái)說明對(duì)象的類和接口答案:B140.某磁盤結(jié)構(gòu)中有8個(gè)盤面,每個(gè)盤面有2500個(gè)柱面(磁道),每個(gè)柱面有80個(gè)扇區(qū),數(shù)據(jù)塊大小等于一個(gè)扇區(qū)大小。用戶要訪問一個(gè)數(shù)據(jù)塊,其邏輯塊號(hào)為385961,那么該數(shù)據(jù)塊對(duì)應(yīng)的盤面、柱面和扇區(qū)號(hào)各為多少(所有編址均從0開始)?A、0,603,B、1,2324,40C、0,603,D、0,2412,20答案:B解析:【解析】每個(gè)柱面有80個(gè)扇區(qū),每個(gè)盤面有2500*80=200000個(gè)扇區(qū)。邏輯塊號(hào)為385961,則盤面號(hào)385961/200000=1.929805,大于1,所以邏輯塊號(hào)為385961的數(shù)據(jù)放在第2個(gè)盤面上,但因?yàn)閺?開始編號(hào)所以第2個(gè)盤面的編號(hào)為1,柱面號(hào)(385961mod200000)/80=185961/80=2324.5125,大于2324所以數(shù)據(jù)放在第2325柱面上,但因?yàn)閺?開始編號(hào)所以柱面編號(hào)是2324,扇區(qū)號(hào)(385961mod200000)mod80=41,但因?yàn)閺?開始編號(hào)所以扇區(qū)號(hào)是40。故選擇B選項(xiàng)。141.在裝入程序時(shí),先直接把程序裝入到所分配的內(nèi)存區(qū)域中,然后在程序執(zhí)行過程中,每當(dāng)執(zhí)行一條指令時(shí)再由硬件地址轉(zhuǎn)換機(jī)構(gòu)將指令中的邏輯地址轉(zhuǎn)換成物理地址,這一過程稱為()。A、靜態(tài)重定位B、動(dòng)態(tài)重定位C、靜態(tài)地址分配D、動(dòng)態(tài)地址分配答案:B解析:【解析】動(dòng)態(tài)重定位是指在裝入程序時(shí),不進(jìn)行地址轉(zhuǎn)換,而是直接把程序裝入內(nèi)存中,程序在執(zhí)行過程中,每當(dāng)執(zhí)行一條指令時(shí)都由硬件的地址轉(zhuǎn)換機(jī)構(gòu)將指令中的邏輯地址轉(zhuǎn)換成絕對(duì)地址。故選擇B選項(xiàng)。142.下列關(guān)于物理存儲(chǔ)介質(zhì)的敘述中,哪一條是錯(cuò)誤的()。A、高速緩沖存儲(chǔ)器一般很小,是最快最昂貴的存儲(chǔ)介質(zhì)B、主存儲(chǔ)器中存放可被CPU直接處理的數(shù)據(jù)C、若發(fā)生電源故障或系統(tǒng)崩潰,主存儲(chǔ)器中的內(nèi)容通常不會(huì)丟失D、二、三級(jí)存儲(chǔ)器的速度相對(duì)比較慢答案:C143.下列各項(xiàng)時(shí)間中,哪一項(xiàng)不會(huì)影響磁盤讀寫性能()。A、尋道時(shí)間B、旋轉(zhuǎn)延時(shí)C、傳輸時(shí)間D、調(diào)度時(shí)間答案:D解析:【解析】磁盤設(shè)備在工作時(shí),以恒定的速率旋轉(zhuǎn),為了讀和寫,磁頭必須能移動(dòng)到所要求的磁道上,并等待所要求的扇區(qū)的開始位置旋轉(zhuǎn)到磁頭下,然后再開始讀和寫,故把對(duì)磁盤的訪問時(shí)間分為三部分:尋道時(shí)間Ts,旋轉(zhuǎn)延時(shí)時(shí)間Tr和傳輸時(shí)間Tt。其中尋道時(shí)間Ts最能影響磁盤讀寫的性能。故選擇D選項(xiàng)。144.下列關(guān)于邏輯模型的敘述中,哪一條是錯(cuò)誤的()。A、邏輯模型是從數(shù)據(jù)庫(kù)實(shí)現(xiàn)的角度對(duì)數(shù)據(jù)建模,獨(dú)立于具體的系統(tǒng)物理平臺(tái)B、層次模型和網(wǎng)狀模型都屬于邏輯模型C、E-R模型不屬于邏輯模型D、關(guān)系模型不屬于邏輯模型答案:D145.有學(xué)生選課關(guān)系SC(S#,C#,GRADE),其中S#為學(xué)號(hào),C#為課程號(hào),GRADE為成績(jī),主碼為(S#,C#)。要在SC關(guān)系的學(xué)號(hào)列上創(chuàng)建索引,索引值按課程號(hào)的降序排列。下列哪一個(gè)SQL語(yǔ)句正確表達(dá)了這一創(chuàng)建索引的要求()。A、CREATEUNIQUEINDEXC#-IndexONSC(S#ASC);B、CREATEUNIQUEINDEXC#-IndexONSC(S#DESC);C、CREATEINDEXC#-IndexONSC(S#ASC);D、CREATEINDEXC#-IndexONSC(S#DESC);答案:D146.分布式數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)項(xiàng)的多個(gè)副本的一致性是由哪個(gè)系統(tǒng)負(fù)責(zé)的()。A、查詢模塊B、并發(fā)控制模塊C、通訊模塊D、安全模塊答案:B147.設(shè)有供應(yīng)商關(guān)系S和零件關(guān)系P。它們的主碼分別是“供應(yīng)商號(hào)”和“零件號(hào)”,而且,零件關(guān)系P的屬性“顏色”只能取值為(紅,白,蘭)。關(guān)系S中的哪個(gè)行可以被刪除()。A、(‘Z01’,‘立新’,‘重慶’)B、(‘S10’,‘宇宙’,‘上?!〤、(‘T20’,‘黎明’,‘天津’)D、(‘B01’,‘紅星’,‘北京’)答案:A148.某計(jì)算機(jī)系統(tǒng)中共有3個(gè)進(jìn)程P1、P2和P3,4類資源r1、r2、r3和r4。其中r1和r3每類資源只有1個(gè),r2資源有2個(gè),r4有3個(gè)。當(dāng)前的資源分配狀態(tài)如下:E={<r1,P1>,<P1,r2>,<r2,P2>,<r3,P2>,<r2,P3>,<P3,r3>}若進(jìn)程P2申請(qǐng)一個(gè)r1類資源<P2,r1>,則系統(tǒng)可能會(huì)發(fā)生下列哪一種現(xiàn)象()。A、死鎖B、無(wú)死鎖C、活鎖D、饑餓答案:A解析:【解析】如上圖所示,進(jìn)程P1,P2,P3對(duì)資源r1,r2,r3的資源分配圖,由圖可知:存在P1->r2->P2->r1->P1和P1->r2->P3->r3->P2->r1->

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論