




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE2332023年四級數(shù)據(jù)庫工程師考試題庫(濃縮500題)一、單選題1.假設(shè)某計算機(jī)系統(tǒng)的內(nèi)存大小為256K,在某一時刻內(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選項;若系統(tǒng)采用最差適配算法,則分配如下:第1次從起始地址為200K處開始分配最大的一塊空間,分配20K,在起始地址220K處剩余36K空間,第2次分配從起始地址220K處再次分配10K,在起始地址230K處剩余26K空間,第3次分配找不到適合的空間,分配失敗,與分配后情況不一致,排除B;若系統(tǒng)采用下次適配算法,并假設(shè)上次分配后的下個地址為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選項。2.下列關(guān)于數(shù)據(jù)字典的敘述中,哪個是錯誤的()。A、數(shù)據(jù)字典是數(shù)據(jù)庫中數(shù)據(jù)的總稱B、數(shù)據(jù)字典也稱為系統(tǒng)目錄C、數(shù)據(jù)字典也稱為元數(shù)據(jù)D、數(shù)據(jù)庫中數(shù)據(jù)分為用戶數(shù)據(jù)和系統(tǒng)數(shù)據(jù),數(shù)據(jù)字典屬于系統(tǒng)數(shù)據(jù)答案:A3.在虛擬頁式存儲管理系統(tǒng)中,某一時刻CPU的利用率為3%,磁盤的繁忙率為97%。針對這一情況,采用下列哪一種操作是合理的?A、適當(dāng)減少進(jìn)程數(shù)量以提高系統(tǒng)效率B、必須增加進(jìn)程數(shù)量以提高系統(tǒng)效率C、使用一個速度更快的處理機(jī)來提高處理機(jī)的利用率D、使用一個速度更快的磁盤來提高處理機(jī)的利用率答案:A解析:【解析】在虛擬頁式存儲管理中,某一時刻CPU的利用率為3%,磁盤的繁忙率為97%;意味著磁盤利用率過高,影響了CPU的執(zhí)行效率,適當(dāng)減少進(jìn)程數(shù)量以提高系統(tǒng)效率。故選擇A選項。4.下列關(guān)于數(shù)據(jù)模型中的數(shù)據(jù)操作的敘述中,哪一條是錯誤的()。A、數(shù)據(jù)操作表示數(shù)據(jù)模型的靜態(tài)特征和動態(tài)行為B、數(shù)據(jù)操作是指對數(shù)據(jù)庫中各對象的值允許執(zhí)行的操作的集合C、數(shù)據(jù)庫主要有檢索和修改(包括插入、刪除、更新)兩大類操作D、數(shù)據(jù)模型中需要對操作進(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é)號和成績,將涉及到下列哪些關(guān)系()。A、SB、SC,CC、S,SCD、S,C,SC答案:B6.關(guān)系代數(shù)中的連接操作是由下列哪一組操作組合而成的()。A、選擇和投影B、選擇和笛卡爾積C、投影、選擇、笛卡爾積D、投影和笛卡爾積答案:B7.下列關(guān)于SQL對視圖的支持的敘述中,哪一條是正確的()。A、視圖與基本表不同,它是虛表B、對視圖的查詢就是對視圖所基于的基本表在視圖創(chuàng)建時刻的數(shù)據(jù)的查詢C、所有的視圖都是不可更新的D、不可以基于視圖再定義新的視圖答案:A8.下列物理存儲介質(zhì)中,哪一個是易失性存儲器()。A、快閃存儲器B、主存儲器C、磁盤存儲器D、磁帶存儲器答案:B9.下列關(guān)于基于封鎖的并發(fā)控制的兩階段封鎖協(xié)議的敘述中,哪一條是正確的()。A、遵守兩階段封鎖協(xié)議的并發(fā)事務(wù)一定是可串行化的B、遵守兩階段封鎖協(xié)議的并發(fā)事務(wù)一定不會發(fā)生死鎖C、遵守兩階段封鎖協(xié)議的并發(fā)事務(wù)一定不會發(fā)生級聯(lián)回滾D、遵守兩階段封鎖協(xié)議的并發(fā)事務(wù)的所有鎖一定要到事務(wù)提交之后才解鎖答案:A10.某計算機(jī)系統(tǒng)中共有3個進(jìn)程P1、P2和P3,4類資源r1、r2、r3和r4。其中r1和r3每類資源只有1個實例,r2資源有2個實例,r4有3個實例。當(dāng)前的資源分配狀態(tài)如下:E={<P1,r1>,<P2,r3>,<r2,P1>,<r1,P2>,<r2,P2>,<r3,P3>}若進(jìn)程P3申請一個r4類資源<P3,r4>,則系統(tǒng)可能會發(fā)生下列哪一種現(xiàn)象()。A、死鎖B、無死鎖C、活鎖D、饑餓答案:B解析:【解析】P1申請了r1,P2申請了r3,給P1分配了一個r2,給P2分配了一個r1,給P2分配r2,給P3分配了一個r3,這時候均無循環(huán)等待,此時進(jìn)程P3申請一個r4類資源,系統(tǒng)還是安全狀態(tài)。故選擇B選項。11.某計算機(jī)操作系統(tǒng)采用可變分區(qū)管理方案,當(dāng)前的內(nèi)存分配表如下所示。當(dāng)系統(tǒng)運行一段時間后,進(jìn)程P4退出,那么,操作系統(tǒng)如何修改上述內(nèi)存分配表()。A、將表中進(jìn)程P4所在行的標(biāo)志置為NULL,并將上下兩個空閑區(qū)與其合并成一個空閑區(qū),修改空閑區(qū)表B、將表中進(jìn)程P4所在行的標(biāo)志置為NULL,并將上鄰空閑區(qū)與其合并成一個空閑區(qū),修改空閑區(qū)表C、將表中進(jìn)程P4所在行的標(biāo)志置為NULL,并將下鄰空閑區(qū)與其合并成一個空閑區(qū),修改空閑區(qū)表D、將表中進(jìn)程P4所在行的標(biāo)志置為NULL,無須修改空閑區(qū)表答案:C解析:【解析】可變分區(qū)是指系統(tǒng)不預(yù)先劃分固定分區(qū),而是在裝入程序時劃分內(nèi)存區(qū),使為程序分配的分區(qū)的大小正好等于該程序的需求量,且分許的個數(shù)是可變的,回收時若有上下相鄰的兩塊空閑區(qū),則將它們合并成為一塊連續(xù)的大空閑區(qū),題意中進(jìn)程P4退出后,它所占用的內(nèi)存塊序號6,會和下面相鄰的內(nèi)存塊序號7合并成一個空閑區(qū),并修改空閑區(qū)表,選項C正確。故本題答案選擇C選項。12.外部設(shè)備按數(shù)據(jù)傳輸?shù)姆绞娇煞譃槎喾N類型,通常磁盤被當(dāng)作哪一種類型的設(shè)備?A、塊設(shè)備B、字符設(shè)備C、虛擬設(shè)備D、獨占設(shè)備答案:A解析:【解析】設(shè)備按信息組織方式來劃分,分為塊設(shè)備和字符設(shè)備,其中磁盤屬于塊設(shè)備。故選擇A選項。13.某一單核處理機(jī)的計算機(jī)系統(tǒng)中共有20個進(jìn)程,那么,處于運行狀態(tài)的進(jìn)程最多為幾個()。A、1B、20C、19D、0答案:A解析:【解析】單核處理機(jī)的計算機(jī)系統(tǒng)中,處于運行狀態(tài)的進(jìn)程只能有一個。故選擇A選項。14.共享性是操作系統(tǒng)的特征之一。下列描述的四種資源中,哪一種資源必須“互斥共享”()。A、內(nèi)存儲器B、系統(tǒng)中的打印機(jī)C、外存儲器D、操作系統(tǒng)代碼和用戶代碼答案:B15.某系統(tǒng)中,進(jìn)程A正在使用打印機(jī),同時又要申請繪圖機(jī);而進(jìn)程B正在使用繪圖機(jī),同時又要申請打印機(jī),在這種情況下A、進(jìn)程A和進(jìn)程B可能會死鎖B、死鎖是不可能發(fā)生的C、進(jìn)程A和進(jìn)程B必定會死鎖D、系統(tǒng)中已經(jīng)發(fā)生了死鎖答案:A解析:【解析】進(jìn)程A與B逆序申請資源,容易導(dǎo)致死鎖。故選擇A選項。16.對于如下C語言程序intmain(){inti;for(i=0;i<1;i++){fork();printf("HelloWorld\n");}}在UNIX操作系統(tǒng)中正確編譯鏈接后,其運行結(jié)果為()。A、共打印出B、共打印出C、共打印出D、共打印出答案:A解析:【解析】UNIX系統(tǒng)中,fork()函數(shù)用來創(chuàng)建子進(jìn)程,并且子進(jìn)程從被創(chuàng)建的程序處開始執(zhí)行,題目中的for循環(huán)執(zhí)行一次,所以執(zhí)行fork()時,會有兩個進(jìn)程執(zhí)行之后的printf()函數(shù),最后輸出2行HelloWorld,答案為A。17.下列關(guān)于分布式數(shù)據(jù)庫中半連接操作的敘述中,哪一條是錯誤的()。A、半連接操作是分布式數(shù)據(jù)庫中一種有效的查詢策略B、基本思想是將關(guān)系從一個站點傳輸?shù)搅硪粋€站點之前減少該關(guān)系中元組的數(shù)量C、直觀看是將一個關(guān)系R的連接列傳輸?shù)搅硪粋€關(guān)系S所在的站點;然后將這些列與S連接D、半連接操作是可交換的,即,R?S=S?R答案:D18.在實現(xiàn)文件系統(tǒng)時,可采用“目錄項分解法”加快文件目錄檢索速度。假設(shè)目錄文件存放在磁盤上,每個盤塊512字節(jié)。文件控制塊有64字節(jié),其中文件名占8字節(jié),文件控制塊分解后,第一部分占有10字節(jié)(包括文件名和文件內(nèi)部號),第二部分占56字節(jié)(包括文件內(nèi)部號和文件其他信息)。假設(shè)某一個目錄文件共有128個文件控制塊,則采用目錄項分解法前,查找該目錄文件的某一個文件控制塊的平均訪盤次數(shù)是()。A、9B、8.5C、8D、7.5答案:B解析:【解析】設(shè)目錄文件所占用的盤塊數(shù)為N,則查找一個目錄文件的某一個文件控制塊的平均訪盤次數(shù)是(N+1)/2次,本題目錄文件所占盤塊數(shù)為:128/(512/64)=16,代N=16入上式計算結(jié)果為8.5,所以選B選項。19.下列關(guān)于數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)的敘述中,哪一條是錯誤的()。A、數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)模型的靜態(tài)特性以及動態(tài)特性B、數(shù)據(jù)結(jié)構(gòu)以一種統(tǒng)一的方式描述基本數(shù)據(jù)項的類型與性質(zhì)C、在數(shù)據(jù)庫系統(tǒng)中,通常按照其數(shù)據(jù)結(jié)構(gòu)的類型來命名數(shù)據(jù)模型D、層次結(jié)構(gòu)模型,指的數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)是層次的答案:A20.對于函數(shù)fork(),它屬于哪一類系統(tǒng)調(diào)用()。A、進(jìn)程控制類B、文件操作類C、設(shè)備管理類D、信息維護(hù)類答案:A解析:【解析】函數(shù)fork()的作用是通過系統(tǒng)調(diào)用創(chuàng)建一個與原來進(jìn)程幾乎完全相同的進(jìn)程。所以fork()函數(shù)是進(jìn)程控制類函數(shù),選A選項。21.下列關(guān)于分布式數(shù)據(jù)庫系統(tǒng)主要特點的敘述中,哪一條是錯誤的()。A、分布式數(shù)據(jù)庫系統(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é)號,SNAME是學(xué)生姓名,SAGE是學(xué)生年齡,C#是課程號,CNAME是課程名稱,GRADE是成績。
要查詢選修"DATABASE"課程成績?yōu)榭盏膶W(xué)生名單的SQL語句是
SELECTSNAMEFROMS,C,SCWHERE...,則下列哪個是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)于信息世界的基本概念的敘述中,哪一條是錯誤的()。A、實體是客觀存在并可相互區(qū)別的事物B、實體所具有的某一特性稱為屬性C、不同型實體的集合稱為實體集D、唯一標(biāo)識實體的屬性集稱為碼或者鍵答案:C24.在COURSE表的cname列上創(chuàng)建一個名字為name_index的聚簇索引,而且COURSE表中的數(shù)據(jù)將按照cname值的降序存放。正確表述上述索引創(chuàng)建的是下列哪一個SQL語句()。A、CREATEAGGREGATEINDEXname_indexONCOURSE(cnameDESC)B、CREATECLUSTERINDEXname_indexONCOURSE(cnameDESC)C、CREATEAGGREGATEINDEXname_indexONCOURSE(cname)D、CREATECLUSTERINDEXname_indexONCOURSE(cname)答案:B25.關(guān)于觸發(fā)器的敘述中,下面哪一條是錯誤的()。A、觸發(fā)器是一種特殊的存儲過程B、觸發(fā)器必須創(chuàng)建在一個特定的表C、觸發(fā)器通過EXEC語句調(diào)用D、觸發(fā)器有助于實現(xiàn)數(shù)據(jù)庫的完整性、安全性和主動性答案:C26.下列關(guān)于關(guān)系的形式定義的敘述中,哪一條是錯誤的()。A、關(guān)系的形式定義指的是用自然語言的觀點定義關(guān)系B、基于集合論的觀點,關(guān)系是元組的有限集合C、基于值域的概念,關(guān)系是屬性值域笛卡爾積的一個子集D、笛卡爾積可表示為一個二維表,表中的每行對于一個元組,每列對應(yīng)一個域答案:A27.采用消息緩沖方式可以完成進(jìn)程間通信,該通信機(jī)制包含下列哪些內(nèi)容()。A、消息緩沖區(qū)、消息正文、消息隊列和消息收發(fā)者B、消息緩沖區(qū)、消息隊列、同步互斥信號量和收發(fā)消息原語C、消息隊列、同步互斥信號量、消息發(fā)送者和收發(fā)消息原語D、消息隊列、消息正文、消息計數(shù)指針和消息收發(fā)者答案:B解析:【解析】消息緩沖通信機(jī)制包括:消息緩沖區(qū)、消息隊列首地址、同步互斥信號量、發(fā)送接收消息原語,答案選B。28.下列關(guān)于選擇運算的索引掃描實現(xiàn)算法的敘述中,哪一條是錯誤的()。A、采用索引掃描方法執(zhí)行選擇運算的前提條件是表在選擇條件的屬性上建有索引B、如果選擇條件為等值比較選擇,則只能利用散列索引C、如果選擇條件為非等值比較選擇,則只能利用順序索引D、一般說來,索引掃描的執(zhí)行代價小于全表掃描的執(zhí)行代價答案:B29.設(shè)系統(tǒng)中有三種類型的資源(A,B,C)和五個進(jìn)程(P1,P2,P3,P4,P5),A資源的數(shù)量是17,B資源的數(shù)量是6,C資源的數(shù)量為19。在T0時刻系統(tǒng)的狀態(tài)如下表:系統(tǒng)采用銀行家算法實施死鎖避免策略,若當(dāng)前系統(tǒng)剩余資源(A,B,C)分別為(2,3,3),下列哪一個序列不是安全序列?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ù)庫模式的敘述中,哪一條是錯誤的()。A、數(shù)據(jù)庫的"型"是穩(wěn)定的,數(shù)據(jù)庫的"值"是隨時間不斷變化的B、數(shù)據(jù)庫模式不僅涉及"型"的描述,而且還包含具體的"值"C、數(shù)據(jù)庫系統(tǒng)模式可用外模式、模式和內(nèi)模式三級模式結(jié)構(gòu)表示D、三級模式在數(shù)據(jù)庫系統(tǒng)中都存儲于數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)字典中答案:B31.SQL語言的動詞中,用于修改表內(nèi)容的是下列哪一個()。A、GRANTB、ALTERC、UPDATED、REVOKE答案:C32.有如下C語言程序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);}針對上述程序,下列敘述中哪一個是正確的()。A、線程th_f運行后主動退出B、線程th_f運行后等待一個特定的線程退出C、線程th_f運行后主動釋放CPU給其他線程D、線程th_f運行后進(jìn)入等待態(tài)答案:C解析:【解析】pthread_create(&tid,NULL,th_f,NULL);創(chuàng)建線程后,運行該線程,th_f線程中調(diào)用了pthread_yield(0);。線程th_f運行后等待該線程退出后掛起自己,將CPU讓給其他線程。故選擇C選項。33.下列各種方法中,哪一種方法不能解除死鎖?A、修改環(huán)境變量B、剝奪死鎖進(jìn)程的資源C、撤銷死鎖進(jìn)程D、重啟系統(tǒng)答案:A解析:【解析】解除死鎖的方法有:剝奪某些進(jìn)程所占有的資源、撤消某些進(jìn)程和重新啟動系統(tǒng)。故選擇A選項。34.有如下關(guān)系模式S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。
其中S#是學(xué)號,SNAME是學(xué)生姓名,SAGE是學(xué)生年齡,C#是課程號,CNAME是課程名稱,GRADE是課程成績。
SQL語句:SELECTS#FROMSCWHEREC#='C01
UNION
SELECTS#FROMSCWHEREC#='C02'
的功能由下列哪一項正確描述()。A、查找既選修了C01號課程又選修C02號課程的學(xué)生學(xué)號B、查找選修了C01號課程或選修了C02號課程的學(xué)生學(xué)號C、查找僅選修了C01號課程未選修C02號課程的學(xué)生學(xué)號D、查找僅選修了C02號課程未選修C01號課程的學(xué)生學(xué)號答案:B35.下列關(guān)于分布式數(shù)據(jù)庫中的查詢處理的敘述中,哪個是正確的()。A、分布式數(shù)據(jù)庫系統(tǒng)中的查詢處理與集中式系統(tǒng)一樣復(fù)雜B、基于半連接的操作是一種在所有情況下都非常有效的方法C、分布式數(shù)據(jù)查詢將以減少傳輸?shù)臄?shù)據(jù)量為優(yōu)化目標(biāo)D、半連接操作是可交換的答案:C36.碼可以用來唯一標(biāo)識一個關(guān)系中的元組。下列關(guān)于碼的敘述中,哪一條是錯誤的()。A、可能是關(guān)系中的一個屬性B、可能是關(guān)系中多個屬性的組合C、可能找不到這種屬性D、可能不是唯一的答案:C37.下列關(guān)于嵌入式SQL的敘述中,哪一條是錯誤的()。A、嵌入式SQL是應(yīng)用系統(tǒng)使用編程方式來訪問和管理數(shù)據(jù)庫中數(shù)據(jù)的主要方式之一B、嵌入式SQL可以利用高級語言的過程化結(jié)構(gòu)來彌補(bǔ)SQL語言在實現(xiàn)諸如流程控制等復(fù)雜應(yīng)用方面的不足C、能嵌入SQL語句的高級語言只有COBOL和CD、系統(tǒng)必須協(xié)調(diào)SQL語句與主語言語句處理記錄的不同方式答案:C38.在對象數(shù)據(jù)管理組織給出的ODMG2.0中,用于描述對象的特征中不包括下列哪一項()。A、標(biāo)識符B、名稱C、操作D、結(jié)構(gòu)答案:C39.下列各種方法中,哪一種既可以滿足多道程序設(shè)計且設(shè)計上又最簡單?A、可變分區(qū)B、交換技術(shù)C、單一連續(xù)區(qū)D、分頁技術(shù)答案:A解析:【解析】題中C選項單一分區(qū)管理技術(shù)不支持多道程序裝入內(nèi)存,由題意滿足多道程序技術(shù)排除C選項,D選項可支持多道程序技術(shù),但是設(shè)計技術(shù)復(fù)雜排除D選項。B選項是指將內(nèi)存中暫時不運行的進(jìn)程換出內(nèi)存,放在磁盤上的虛擬內(nèi)存空間里的內(nèi)存交換技術(shù),不屬于內(nèi)存分配管理技術(shù)方案。A選項即可支持多道程序技術(shù),設(shè)計技術(shù)又簡單,故選擇A選項。40.某單核處理機(jī)的計算機(jī)系統(tǒng)中共有20個進(jìn)程,那么,處于阻塞狀態(tài)的進(jìn)程最多有幾個()。A、1B、20C、19D、0答案:B解析:【解析】當(dāng)該單核處理器的計算機(jī)系統(tǒng)因為競爭資源而發(fā)生死鎖時,有可能20個進(jìn)程全部阻塞。所以選B選項41.對于如下C語言程序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運行后成為僵尸B、線程th_f運行后等待一個特定的線程退出C、線程th_f運行后主動釋放CPU給其他線程D、線程th_f運行后正常退出答案:D42.在計算機(jī)系統(tǒng)中,通常為匹配不同速度的外設(shè),采用了緩沖技術(shù),下列各種類型的緩沖區(qū)中,哪一種是錯誤的?A、單緩沖區(qū)B、雙緩沖區(qū)C、緩沖池D、高速緩存答案:D解析:【解析】高速緩存不是緩沖,在計算機(jī)存儲系統(tǒng)的層次結(jié)構(gòu)中,介于中央處理器和主存儲器之間的高速小容量存儲器。它和主存儲器一起構(gòu)成一級的存儲器。高速緩沖存儲器和主存儲器之間信息的調(diào)度和傳送是由硬件自動進(jìn)行的。故選擇D選項。43.某文件系統(tǒng)把UNIX的三級索引結(jié)構(gòu)改進(jìn)為四級索引結(jié)構(gòu),假設(shè)物理塊的大小為1KB,用4字節(jié)索引一個磁盤塊號,主索引表含有16個4字節(jié)的磁盤塊指針,其中前12個為直接索引,第13個為一級索引,第14個為二級索引,第15個為三級索引,第16個為四級索引。那么,一個文件最多可以有多少個磁盤塊()。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語言程序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);}針對上述程序,下列敘述中哪一個是正確的()。A、程序運行中最多存在1個線程B、程序運行中最多存在2個線程C、程序運行中最多存在3個線程D、程序運行中最多存在4個線程答案:B解析:【解析】在引入線程的操作系統(tǒng)中每一個進(jìn)程里有都一個主線程,由主線程再創(chuàng)建其他線程,所以題目程序中如創(chuàng)建線程成功則存在2個線程,否則還是只有一個主線程。所以選B選項。45.從E-R模型向關(guān)系模式的轉(zhuǎn)換是數(shù)據(jù)庫設(shè)計的哪一個階段的任務(wù)()。A、需求分析B、概念結(jié)構(gòu)設(shè)計C、邏輯結(jié)構(gòu)設(shè)計D、物理結(jié)構(gòu)設(shè)計答案:C46.某一單核處理機(jī)的計算機(jī)系統(tǒng)中共有20個進(jìn)程,那么,處于就緒狀態(tài)的進(jìn)程最多為幾個()。A、1B、20C、19D、0答案:C解析:【解析】單核處理機(jī)的計算機(jī)系統(tǒng)中,處于運行狀態(tài)的進(jìn)程至多有一個,最少一個都沒,處于就緒狀態(tài)的至多19個。故選擇C選項。47.下列關(guān)于用戶定義完整性約束的敘述中,哪一條是錯誤的()。A、用戶定義完整性約束主要是對屬性的取值進(jìn)行限制B、域完整性約束是用戶定義完整性約束的重要組成部分C、取值范圍可分為靜態(tài)定義和動態(tài)定義兩種D、域完整性約束中含有屬性間的多值依賴關(guān)系,但沒有函數(shù)依賴關(guān)系答案:D48.下列關(guān)于數(shù)據(jù)存儲組織的敘述中,哪一條是錯誤的()。A、一個數(shù)據(jù)庫被映射為多個不同的文件,它們由操作系統(tǒng)來維護(hù)B、一個文件可以只存儲一種固定長度的記錄,也可以存儲多種長度不同的記錄C、數(shù)據(jù)庫映射的文件存儲于磁盤上的磁盤塊中D、磁盤塊常常采用分槽的頁結(jié)構(gòu),如果一條記錄被刪除,只需將對應(yīng)的條目置成被刪除狀態(tài),而不必移動任何記錄答案:D49.下列關(guān)于ER模型的敘述中,哪一條是錯誤的()。A、ER模型是實體聯(lián)系模型的簡稱B、ER模型是最常用的概念模型C、可在ER模型中增加概括、聚集等語義描述來增強(qiáng)其描述能力D、為了提高系統(tǒng)的性能,ER模型一般與具體的DBMS緊密關(guān)聯(lián)答案:D50.某4核處理器的計算機(jī)系統(tǒng)中共有50個進(jìn)程,那么,處于就緒狀態(tài)的進(jìn)程最少是幾個()。A、4B、1C、3D、0答案:D51.若一個單核處理機(jī)的系統(tǒng)中有多個進(jìn)程存在,則這些進(jìn)程是A、并發(fā)運行的B、并行運行的C、封閉運行的D、單道運行的答案:A解析:【解析】并發(fā)運行是指在計算機(jī)系統(tǒng)中同時存在若干個運行著的程序,各進(jìn)程均處于已開始運行與結(jié)束之間,宏觀上各進(jìn)程并行運行,但其實單處理器環(huán)境下某一時刻只有一個進(jìn)程在運行,并行運行符合題意,故選擇A選項。52.下列關(guān)于對象的類型層次和繼承的敘述中,哪個是錯誤的()。A、類型的層次和繼承是面向?qū)ο笙到y(tǒng)中重要的概念B、面向?qū)ο髷?shù)據(jù)庫必須提供基于對象類型將對象分類的功能C、在多重繼承的一般性規(guī)則中,只有當(dāng)兩個超類型中的同名函數(shù)相同時才會發(fā)生二義性D、如果子類型只繼承了超類型中的一部分函數(shù),其他函數(shù)并沒有被繼承,則稱為選擇性繼承答案:C53.操作系統(tǒng)作為系統(tǒng)軟件,位于軟件系統(tǒng)的哪一個層面()。A、硬件之上,支撐軟件之下B、支撐軟件之上,應(yīng)用軟件之下C、應(yīng)用軟件之上,支撐軟件之下D、硬件之上,軟件系統(tǒng)之下答案:A解析:【解析】操作是位于硬件之上的支撐軟件之下的層面。所以選A選項。54.下列關(guān)于E-R圖的敘述中,哪一條是錯誤的()。A、E-R圖是一個圖示化的概念模型B、矩形表示實體型,矩形框內(nèi)寫明實體名C、橢圓表示屬性,用無向邊將其與相應(yīng)實體連接起來D、菱形表示聯(lián)系,聯(lián)系不是實體型,所以沒有屬性答案:D55.某計算機(jī)操作系統(tǒng)采用可變分區(qū)管理方案,當(dāng)前的內(nèi)存分配表如下所示。當(dāng)系統(tǒng)運行一段時間后,進(jìn)程P3退出,那么,操作系統(tǒng)如何修改上述內(nèi)存分配表()。A、將表中進(jìn)程P3所在行的標(biāo)志置為NULL,并將上下兩個空閑區(qū)與其合并成一個空閑區(qū),修改空閑區(qū)表B、將表中進(jìn)程P3所在行的標(biāo)志置為NULL,并將上鄰空閑區(qū)與其合并成一個空閑區(qū),修改空閑區(qū)表C、將表中進(jìn)程P3所在行的標(biāo)志置為NULL,并將下鄰空閑區(qū)與其合并成一個空閑區(qū),修改空閑區(qū)表D、將表中進(jìn)程P3所在行的標(biāo)志置為NULL,無須修改空閑區(qū)表答案:D解析:【解析】可變分區(qū)是指系統(tǒng)不預(yù)先劃分固定分區(qū),而是在裝入程序時劃分內(nèi)存區(qū),使為程序分配的分區(qū)的大小正好等于該程序的需求量,且分許的個數(shù)是可變的,回收時若有上下相鄰的兩塊空閑區(qū),則將它們合并成為一塊連續(xù)的大空閑區(qū),題意中進(jìn)程P3退出后,它所占用的內(nèi)存塊序號5,會將表中進(jìn)程P3所在行的標(biāo)志置為NULL,無須修改空閑區(qū)表。故本題答案選擇D選項。56.下列關(guān)于基于識別數(shù)據(jù)項副本的分布式并發(fā)控制的敘述中,哪一條是錯誤的()。A、數(shù)據(jù)項的識別副本是該數(shù)據(jù)項的一個特定的副本B、數(shù)據(jù)項的所有加鎖和解鎖請求都被傳輸?shù)桨瑪?shù)據(jù)項副本的站點上C、主站點技術(shù)是一種基于識別數(shù)據(jù)項副本的分布式并發(fā)控制方法D、不同的基于識別數(shù)據(jù)項副本的分布式并發(fā)控制方法都采用的是將所有的識別副本全部保留在相同的站點上答案:D57.下列關(guān)于嵌入式SQL中對游標(biāo)的使用的敘述中,哪一條是錯誤的()。A、游標(biāo)用于協(xié)調(diào)SQL查詢“一次多個元祖”與主語言程序“一次一個元祖”的不同處理方式B、與游標(biāo)相關(guān)的有4個語句:游標(biāo)定義、游標(biāo)打開、游標(biāo)推進(jìn)、游標(biāo)關(guān)閉C、在游標(biāo)處于活動狀態(tài)時,可以更改和刪除游標(biāo)指向的行D、游標(biāo)一旦關(guān)閉,就不能再重新打開答案:D58.下列關(guān)于文件系統(tǒng)中文件的描述中,哪一個是錯誤的()。A、特殊文件通常與設(shè)備驅(qū)動程序緊密關(guān)聯(lián)B、對于系統(tǒng)文件,只允許用戶通過系統(tǒng)調(diào)用對它們進(jìn)行訪問C、LinuxD、目錄文件屬于系統(tǒng)文件答案:C59.下列關(guān)于B+樹索引的敘述中,哪一條是錯誤的()。A、B+樹是一種平衡的多路查找樹B、B+樹的所有關(guān)鍵碼都在葉結(jié)點中出現(xiàn)C、m階B+樹的每個結(jié)點至多有m個子女D、m階B+樹的每個非葉結(jié)點至少有2個子女答案:D60.當(dāng)使用進(jìn)程撤銷原語撤銷進(jìn)程時,下列哪一個選項描述的順序是正確的()。A、找到對應(yīng)進(jìn)程的PCB,撤銷其下的子孫進(jìn)程,釋放該進(jìn)程資源,撤銷該PCBB、找到對應(yīng)進(jìn)程的PCB,清空該PCB,釋放該進(jìn)程資源,撤銷其下的子孫進(jìn)程C、找到對應(yīng)進(jìn)程的PCB,清空該PCB,撤銷其下的子孫進(jìn)程,跳轉(zhuǎn)到調(diào)度程序D、找到對應(yīng)進(jìn)程的PCB,撤銷其下的子孫進(jìn)程,釋放該進(jìn)程資源,跳轉(zhuǎn)到調(diào)度程序答案:A解析:【解析】撤銷進(jìn)程的實質(zhì)是撤銷進(jìn)程PCB,具體撤銷過程是:找到要被撤銷進(jìn)程的PCB,將它從所在的隊列中除去,撤銷屬于該進(jìn)程的一切“子孫進(jìn)程”,釋放被撤銷進(jìn)程所占用的全部資源,并消去被撤銷進(jìn)程的PCB,答案為A。61.某文件系統(tǒng)把UNIX的三級索引結(jié)構(gòu)改進(jìn)為四級索引結(jié)構(gòu)。假設(shè)物理塊大小為2KB,用4字節(jié)表示一個物理塊號。主索引表含有16個物理塊地址指針,其中前12個直接指向磁盤塊號,第13個指向一級索引表,第14個指向二級索引表,第15個指向三級索引表,第16個指向四級索引表。那么,一個文件最大可有多少個物理塊()。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,物理塊號大小為4個字節(jié),那么1個物理塊里最多可以放512個塊號。于是一級索引表里最多有512個塊,二級索引表里最多有5122個塊,三級索引表里最多有個5123塊,四級索引表里最多有個5124塊再加上主索引表里的12個塊,所以選A選項。62.下列關(guān)于關(guān)系模型的敘述中,哪一條是錯誤的()。A、關(guān)系模型是一種基于記錄的模型B、關(guān)系模型中每張二維表稱為一個關(guān)系,表中的數(shù)據(jù)稱為關(guān)系模式C、關(guān)系模型用表格來表示和實現(xiàn)實體間的聯(lián)系D、關(guān)系模型是一種數(shù)學(xué)化的模型答案:B63.下列關(guān)于查詢處理的敘述中,哪一條是錯誤的()。A、對用SQL語言表達(dá)的查詢語句進(jìn)行分析,得到語法分析樹B、語法分析樹轉(zhuǎn)化為物理查詢計劃,然后轉(zhuǎn)化為邏輯查詢計劃C、DBMS要為邏輯查詢計劃的每一個操作選擇具體的實現(xiàn)算法D、選擇邏輯查詢計劃和物理查詢計劃的步驟稱為查詢優(yōu)化答案:B64.下列關(guān)于信息的敘述中,哪一條是錯誤的()。A、信息是數(shù)據(jù)的語義解釋B、信息是數(shù)據(jù)的外延C、信息可以用物理符號表示D、信息是具有社會屬性的資源答案:B65.有關(guān)系模式P(C,S,T,R),根據(jù)語義有如下函數(shù)依賴集:F={C→T,ST→R,TR→C}。關(guān)系模式P的規(guī)范化程度最高達(dá)到()。A、1NFB、2NFC、3NFD、BCNF答案:C66.一個運行著的進(jìn)程打開了一個新的文件,則指向該文件數(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選項。67.下列SQL99特性的敘述中,哪一條是錯誤的()。A、行類型和數(shù)組類型也稱為非用戶定義類型B、行類型對應(yīng)于應(yīng)用對象模型中的元組構(gòu)造器C、數(shù)組類型對應(yīng)于應(yīng)用對象模型中的集合D、SQL提供了類似于類定義的構(gòu)造,用戶可以通過該構(gòu)造創(chuàng)建命名的用戶自定義類型。答案:A68.設(shè)有關(guān)系R(A,B,C)和S(C,D),下列哪一個關(guān)系代數(shù)表達(dá)式與SQL語句selectA,B,DfromR,SwhereR.C=S.C等價()。A、AB、BC、CD、D答案:B69.在虛擬頁式存儲管理系統(tǒng)中,假設(shè)內(nèi)存按字節(jié)編址。若系統(tǒng)采用20個二進(jìn)制位表示虛擬頁號,頁內(nèi)地址部分占用12個二進(jìn)制位,則允許一個進(jìn)程最大有多少個字節(jié)()。A、2^8B、2^20C、2^12D、2^32答案:D解析:【解析】若系統(tǒng)采用20個二進(jìn)制位表示虛擬頁號,頁內(nèi)地址部分占用12個二進(jìn)制位,那么頁號占用32個二進(jìn)制位,所以每個頁面的大小是2^12個字節(jié),程序可允許有2^32個頁面。故本題答案選擇D選項。70.外部I/O設(shè)備向處理器發(fā)出的中斷信號又稱為()。A、中斷請求B、中斷斷點C、中斷屏蔽D、中斷優(yōu)先級排隊答案:A解析:【解析】“緊急事件”須向處理器提出申請(發(fā)一個電脈沖信號),要求“中斷”,即要求處理器先停下“自己手頭的工作”先去處理“我的急件”,這一“申請”過程,稱中斷請求。故選擇A選項。71.下列關(guān)于數(shù)據(jù)模型的敘述中,哪一條是錯誤的()。A、模型是現(xiàn)實世界特征的抽象和模擬B、數(shù)據(jù)模型用來描述、組織和處理現(xiàn)實世界中的數(shù)據(jù)C、數(shù)據(jù)模型描述了數(shù)據(jù)庫的靜態(tài)結(jié)構(gòu)特征,但無法描述其動態(tài)行為特征D、數(shù)據(jù)模型是數(shù)據(jù)庫的核心和基礎(chǔ)答案:C72.下列描述的四個場景中,哪一個只存在進(jìn)程同步關(guān)系()。A、不同的用戶使用訂票軟件同時訪問同一個訂票數(shù)據(jù)庫B、不同的用戶在各自的電腦上打同一盤網(wǎng)絡(luò)麻將C、不同的用戶在同一臺游戲機(jī)上玩踢足球的電子游戲D、不同的用戶在各自的電腦上同時編譯程序答案:B73.處理器中對用戶不可見的寄存器是()。A、數(shù)據(jù)寄存器B、地址寄存器C、條件碼寄存器D、指令寄存器答案:D解析:【解析】處理器中用戶可見的寄存器包括數(shù)據(jù)寄存器、地址寄存器和條件碼寄存器;選項D的指令寄存器(IR)包含了最近取出的指令,屬于控制和狀態(tài)寄存器,對用戶不可見,答案選D。74.關(guān)系模型中,對于關(guān)系操作的特點的下列描述中,哪一條是正確的()。A、一次一個記錄的操作方式B、一次一個屬性的操作方式C、一次一個集合的操作方式D、一次一個元組的操作方式答案:C75.當(dāng)程序訪問數(shù)據(jù)庫數(shù)據(jù)時,DBMS需要通過查詢什么資源來確定被訪問的數(shù)據(jù)()。A、直接查詢數(shù)據(jù)庫數(shù)據(jù)B、數(shù)據(jù)庫用戶信息C、系統(tǒng)管理員信息D、數(shù)據(jù)字典答案:D76.兩個相互不感知(完全不了解其他進(jìn)程是否存在)的進(jìn)程,其潛在的控制問題是()。A、兩個進(jìn)程相互競爭,可能造成互斥、死鎖或饑餓B、兩個進(jìn)程共享協(xié)作,但可能造成互斥、死鎖或饑餓C、兩個進(jìn)程通過通信方式協(xié)作,但可能造成互斥、死鎖或饑餓D、兩個進(jìn)程相互不競爭、不協(xié)作,但可能造成互斥或死鎖答案:A解析:【解析】B、C選項中相互感知程度必為間接或直接感知,才有可能共享或通信協(xié)作;D選項,若不競爭、不協(xié)作不可能造成互斥或死鎖;兩個互不感知的進(jìn)程交互的關(guān)系是競爭,潛在的控制問題可能是互斥、死鎖、饑餓。所以選A選項。77.下列哪一條不是局部E-R圖集成為全局E-R圖時可能存在的沖突()。A、模型沖突B、結(jié)構(gòu)沖突C、命名沖突D、屬性沖突答案:A78.下列關(guān)于基于封鎖的并發(fā)控制的兩階段封鎖協(xié)議的敘述中,哪一條是正確的()。A、遵守兩階段封鎖協(xié)議的并發(fā)事務(wù)一定是可串行化的B、遵守兩階段封鎖協(xié)議的并發(fā)事務(wù)一定不會發(fā)生死鎖C、遵守兩階段封鎖協(xié)議的并發(fā)事務(wù)一定不會發(fā)生級聯(lián)回滾D、遵守兩階段封鎖協(xié)議的并發(fā)事務(wù)的所有鎖一定要到事務(wù)提交之后才解鎖答案:A79.進(jìn)程控制原語有多種,下列哪一項不是進(jìn)程控制原語()。A、進(jìn)程優(yōu)先級改變B、進(jìn)程上下文切換C、進(jìn)程掛起D、進(jìn)程喚醒答案:B解析:【解析】用于進(jìn)程控制的原語一般有:創(chuàng)建進(jìn)程、撤銷進(jìn)程、掛起進(jìn)程、激活進(jìn)程、阻塞進(jìn)程、喚醒進(jìn)程以及改變進(jìn)程優(yōu)先級等。故本題答案選擇B選項。80.文件系統(tǒng)中,設(shè)置當(dāng)前工作目錄的主要目的是()。A、節(jié)省磁盤空間B、節(jié)省內(nèi)存空間C、加快文件的檢索速度D、加快文件的讀寫速度答案:C解析:【解析】文件系統(tǒng)中,設(shè)置當(dāng)前工作目錄的主要目的是加快文件的檢索速度,避免了從根目錄進(jìn)行檢索的開銷。故選擇C選項。81.進(jìn)程訪問臨界區(qū)時要遵循相關(guān)準(zhǔn)則,下列哪一項是錯誤的準(zhǔn)則?A、空閑則進(jìn)B、忙則等待C、讓權(quán)等待D、無限等待答案:D解析:【解析】同步機(jī)制應(yīng)該遵循的準(zhǔn)則有如下四條:空閑讓進(jìn)。忙則等待。有限等待。讓權(quán)等待。故選擇D選項。82.用戶編寫程序時調(diào)用fork()創(chuàng)建進(jìn)程,其使用的是操作系統(tǒng)提供給用戶的什么接口?A、系統(tǒng)調(diào)用B、命令控制語言C、作業(yè)控制語言D、應(yīng)用編程接口答案:A解析:【解析】操作系統(tǒng)提供了3類型的接口供用戶使用:命令接口:提供一組命令供用戶直接或間接操作。根據(jù)作業(yè)的方式不同,命令接口又分為聯(lián)機(jī)命令接口和脫節(jié)命令接口。程序接口:程序接口由一組系統(tǒng)調(diào)用命令組成,提供一組系統(tǒng)調(diào)用命令供用戶程序使用。圖形界面接口:通過圖標(biāo)、窗口、菜單、對話框及其他元素,和文字組合,在桌面上形成一個直觀易懂,使用方便的計算機(jī)操作環(huán)境。因此,fork采用了系統(tǒng)調(diào)用命令接口。故選擇A選項。83.若屬性F是關(guān)系R的外碼,它與關(guān)系S的主碼Ks相對應(yīng),則下列敘述中哪一條是正確的()。A、R中每個元組在F上的值可以取空值,或者等于S中某個元組的主碼值B、若F為屬性組,則F的每個屬性值一定不能都為空值C、關(guān)系R與S一定是不同的關(guān)系D、R中的F和S中的Ks必須同名答案:A84.下列關(guān)于實體完整性約束的敘述中,哪個是錯誤的()。A、實體完整性約束是對關(guān)系中主碼屬性值的約束B、實體完整性規(guī)則指出:若屬性A是關(guān)系R的主屬性,則屬性A不能取空值C、每個關(guān)系必須有主碼,主碼的值唯一,用于標(biāo)識關(guān)系的元組D、選課關(guān)系SC(s#,c#,grade)中,主碼為(s#,c#),則s#和c#兩個屬性不能同時取空值答案:D85.下列關(guān)于關(guān)系模式的碼的敘述中,哪一條是錯誤的()。A、當(dāng)候選碼多于一個時,選定其中一個作為主碼B、主碼可以是單個屬性,也可以是屬性組C、不包含在主碼中的屬性稱為非主屬性D、當(dāng)一個關(guān)系模式中的所有屬性構(gòu)成碼時,則稱為全碼答案:C86.設(shè)關(guān)系R,S和T分別如下圖所示,T是R和S的下列哪一種操作的結(jié)果()。A、AB、BC、CD、D答案:B87.下列關(guān)于文件的各種屬性信息中,哪一項不是位于文件控制塊(FCB)中的()。A、文件共享計數(shù)B、文件類型C、文件創(chuàng)建日期D、用戶打開文件列表答案:D解析:【解析】文件控制塊FCB是系統(tǒng)為管理文件而設(shè)置的一個數(shù)據(jù)結(jié)構(gòu),它記錄了系統(tǒng)管理文件所需要的全部信息,包括:文件名、文件號、用戶名、文件長度、文件類型、文件屬性、共享計數(shù)、文件的建立日期、保存期限、最后修改日期、最后訪問日期、口令等。故本題答案選擇D選項。88.下列關(guān)于面向?qū)ο髷?shù)據(jù)庫的敘述中,哪一條是錯誤的()。A、ODMG表示對象數(shù)據(jù)管理組織B、在ODMG中,語言綁定涉及三種編程語言:C++、Java和SmalltalkC、在ODMG中,對象可由標(biāo)識符、名稱、生存期和結(jié)構(gòu)四個特征符來描述D、對象定義語言不能獨立于特定的編程語言而存在答案:D89.對于如下C語言程序intmain(){printf("HelloWorld\n");fork();fork();fork();printf("HelloWorld\n");}在UNIX操作系統(tǒng)中正確編譯鏈接后,其正確的運行結(jié)果是()。A、共打印出6行HelloB、共打印出7行HelloC、共打印出8行HelloD、共打印出9行Hello答案:D解析:【解析】函數(shù)fork()的作用是通過系統(tǒng)調(diào)用創(chuàng)建一個與原來進(jìn)程幾乎完全相同的進(jìn)程。但是被創(chuàng)建的子進(jìn)程的起始執(zhí)行指令地址卻是從原進(jìn)程代碼的所執(zhí)行fork()函數(shù)之后開始執(zhí)行的。如若標(biāo)記上述代碼的第1個fork()為f1,第2個fork()為f2,第3個fork()為f3則父進(jìn)程調(diào)用f1產(chǎn)生的子進(jìn)程代碼與父進(jìn)程一樣但起始執(zhí)行指令地卻是從f2開始執(zhí)行的。按此方法計算則打印行數(shù)為1+f1+f2+f3+1行,f1執(zhí)行后打印行數(shù)為f2+f3+1行,f2執(zhí)行后打印行數(shù)為f3+1行,f3執(zhí)行后打印行數(shù)為1行。合計9行。所以選D選項。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)用推動下,數(shù)據(jù)庫需要做很多功能擴(kuò)充。下列哪一種說法是錯誤的()。A、音視頻的存儲和檢索是一類新的應(yīng)用B、除了基本的數(shù)字和字符串類型外,還需要支持新的數(shù)據(jù)類型C、需要更加復(fù)雜的數(shù)據(jù)結(jié)構(gòu),需要構(gòu)建新的操作和查詢語言D、存儲和索引結(jié)構(gòu)目前不需要改變答案:D92.下列關(guān)于ER模型的敘述中,哪個是錯誤的()。A、ER模型是實體聯(lián)系模型B、ER模型是最常用的邏輯模型C、EER模型是擴(kuò)充的實體聯(lián)系模型D、ER模型用于信息世界的建模,與具體的DBMS無關(guān)答案:B93.有如下關(guān)系模式S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。
其中S#是學(xué)號,SNAME是學(xué)生姓名,SAGE是學(xué)生年齡,C#是課程號,CNAME是課程名稱,GRADE是課程成績。
SQL語句:SELECTSNAMEFROMS
WHEREEXISTS(SELECT*FROMSC
WHERESC.S#=S.S#ANDC#='C02');
的功能由下列哪一項正確描述()。A、查找選修除C02號課程外其它課程的學(xué)生姓名B、查找僅選修了C02號課程的學(xué)生姓名C、查找沒有選修C02號課程的學(xué)生姓名D、查找選修C02號課程的學(xué)生姓名答案:D94.在進(jìn)程同步中,不能對信號量進(jìn)行操作的是A、初始化信號量B、P操作C、V操作D、加減操作答案:D解析:【解析】對信號量有4種操作(include<semaphore>):1.初始化(initialize);2.等信號(wait),也可叫做掛起(suspend),也就是P操作;3.給信號(signal)或發(fā)信號(post),也就是V操作;4.清理(destroy)。故選擇D選項。95.利用緩沖技術(shù)進(jìn)行設(shè)備管理的主要目的是()。A、匹配高速和低速設(shè)備B、加速數(shù)據(jù)傳輸C、預(yù)防死鎖發(fā)生D、連接不同種類的設(shè)備答案:A解析:【解析】緩沖技術(shù)是為了解決中央處理機(jī)和外部設(shè)備的速度不匹配和負(fù)荷不均衡問題,為了提高各種設(shè)備的工作效率,增加系統(tǒng)中各部分的并行工作速度而設(shè)置緩沖存儲區(qū)的技術(shù)。由概念可知,選A選項。96.刪除STUDENT表的dept列,但是只有在沒有視圖或約束引用該列時才能執(zhí)行刪除,否則拒絕刪除。正確表述上述需求的SQL語句是下列哪一個()。A、ALTERTABLESTUDENTDROPdeptRESTRICTB、ALTERTABLESTUDENTDELETEdeptRESTRICTC、ALTERTABLESTUDENTDROPdeptCASCADED、ALTERTABLESTUDENTDELETEdeptCASCADE答案:A97.進(jìn)程控制塊的組織方式有多種,下列哪一項不是進(jìn)程控制塊的組織方式()。A、線性表方式B、哈希表方式C、索引表方式D、鏈表方式答案:B98.共享性是操作系統(tǒng)的特征之一,計算機(jī)中的各類設(shè)備在操作系統(tǒng)管理下實現(xiàn)共享,那么,下列哪種設(shè)備可以同時共享()。A、磁帶機(jī)B、投影機(jī)C、掃描儀D、硬盤答案:D解析:【解析】硬盤是共享設(shè)備,可以被共享。磁帶機(jī)、投影儀和掃描儀都是獨占設(shè)備,無法被共享。故選擇D選項。99.下列關(guān)于用戶打開文件表的敘述中,哪一個是錯誤的()。A、整個系統(tǒng)設(shè)置一張用戶打開文件表B、該表中記錄了打開文件時系統(tǒng)返回的文件描述符C、該表中應(yīng)包含指向系統(tǒng)打開文件表的指針D、該表中記錄了本次文件被打開的方式答案:A100.在DBMS的事務(wù)管理器中常常采用基于日志的故障恢復(fù)機(jī)制,并遵循先寫日志的原則。下列關(guān)于發(fā)生系統(tǒng)故障后的恢復(fù)過程中所采取的行動的敘述中,哪一條是正確的()。A、正向掃描日志文件,找出在故障發(fā)生前已提交的事務(wù),將其事務(wù)標(biāo)識記入REDOB、正向掃描日志文件,找出在故障發(fā)生時尚未完成的事務(wù),將其事務(wù)標(biāo)識記入UNDOC、反向掃描日志文件,對UNDO隊列中的每一個事務(wù)的更新操作執(zhí)行逆操作D、反向掃描日志文件,對REDO隊列中的每一個事務(wù)的更新重新執(zhí)行日志記錄登記的操作答案:D101.下面有關(guān)模式分解的敘述中,哪一條是正確的()。A、若一個模式分解具有無損連接性,則該分解一定保持函數(shù)依賴B、若一個模式分解保持函數(shù)依賴,則該分解一定具有無損連接性C、若只要求分解保持函數(shù)依賴,那么模式分解一定可以達(dá)到BCNFD、若只要求分解具有無損連接性,那么模式分解一定可以達(dá)到BCNF答案:D102.下列關(guān)于面向?qū)ο髷?shù)據(jù)庫中對象結(jié)構(gòu)的敘述中,哪一條是錯誤的()。A、對象可以具有任意復(fù)雜度的對象結(jié)構(gòu)B、復(fù)雜對象可以由別的對象通過類型構(gòu)造器構(gòu)造得到C、三種最基本的構(gòu)造器是原子、元組和指針D、元組類型構(gòu)造器對應(yīng)于C和C++編程語言中的struct結(jié)構(gòu)答案:C103.下列圖示的經(jīng)典的哲學(xué)家進(jìn)餐場景有可能出現(xiàn)死鎖。下列哪一種方法能夠預(yù)防死鎖()。A、銀行家算法B、僅當(dāng)某哲學(xué)家左右兩邊的筷子都可用時,才允許他取筷子C、減少1個哲學(xué)家和相應(yīng)的筷子D、規(guī)定每個哲學(xué)家先取左邊筷子,再取右邊筷子答案:B104.簡單頁式存儲管理方案中,若地址用m個二進(jìn)制位表示,頁內(nèi)地址部分占n個二進(jìn)制位,則最大允許進(jìn)程有多少個頁面()。A、2mB、2nC、2(m-n)D、2(n-1)答案:C解析:【解析】簡單頁式存儲管理方案中,若地址用m個二進(jìn)制位表示,其中頁內(nèi)地址部分占n個二進(jìn)制位,m-n位用于描述頁面編號,所以最大允許進(jìn)程有2(m-n)個頁面。故選擇C選項。105.中斷是指CPU對系統(tǒng)中或系統(tǒng)外發(fā)生的異步事件的響應(yīng),中斷源是指()。A、引起中斷的那些事件B、中斷控制器向處理器發(fā)出的信號C、正在執(zhí)行的程序的暫停點D、使處理器暫停當(dāng)前程序轉(zhuǎn)而處理中斷過程的指令答案:A解析:【解析】中斷是要打斷處理的正常工作次序,并要求其去處理某一事件的一種常用手段。把引起中斷的那些事件稱為中斷事件或中斷源。所以選A選項。106.若用戶編程需要打印輸出,他可使用下列操作系統(tǒng)提供的哪一種系統(tǒng)調(diào)用?A、write()B、printf()C、output()D、list()答案:A解析:【解析】write()會把參數(shù)buf所指的內(nèi)存寫入count個字節(jié)到參數(shù)fd所指的文件內(nèi)。當(dāng)然,文件讀寫位置也會隨之移動。故選擇A選項。107.進(jìn)程是由多個部分組成的,下列哪一項不是進(jìn)程的組成部分()。A、人機(jī)交互界面B、進(jìn)程控制塊C、程序代碼D、數(shù)據(jù)答案:A解析:【解析】進(jìn)程由程序代碼、數(shù)據(jù)和PCB(進(jìn)程控制塊)三部分組成,故選擇A選項。108.某計算機(jī)系統(tǒng)中共有3個進(jìn)程P1、P2和P3,4類資源r1、r2、r3和r4。其中r1和r3每類資源只有1個,r2資源有2個,r4有3個。<IMG&NBSP;BORDER=0&NBSP;ALT=""&NBSP;SRC="HTTP:wlsd74961.png?SJWLCourseFile60>若進(jìn)程P3申請一個r4類資源,則系統(tǒng)可能會發(fā)生下列哪一種現(xiàn)象()。A、死鎖B、無死鎖C、活鎖D、饑餓答案:B解析:【解析】首先找到進(jìn)程結(jié)點P1,由于P1已經(jīng)獲得資源r1,所以運行完畢后會釋放r1,消去P1的資源分配邊,然后找到進(jìn)程結(jié)點P2,此時進(jìn)程P2已經(jīng)分配了資源r2,r3,申請到了資源r1,所以P2獲得了所有資源,運行結(jié)束后釋放r1、r2、r3,消去資源申請邊和分配邊,最后找到進(jìn)程結(jié)點P3,此時進(jìn)程P3分配了資源r2,并申請資源r3,r4,申請成功后運行,結(jié)束后釋放所有資源,消去資源申請邊和分配邊,由此可知,資源分配圖化簡后消去了所有的邊,所以該資源分配圖是可完全化簡的,該系統(tǒng)不存在死鎖,答案為B。109.下列關(guān)于數(shù)據(jù)存儲組織的敘述中,哪一條是錯誤的()。A、一個數(shù)據(jù)庫被映射為多個不同的文件,它們由操作系統(tǒng)來維護(hù)B、一個文件可以只存儲一種固定長度的記錄,也可以存儲多種長度不同的記錄C、數(shù)據(jù)庫映射的文件存儲于磁盤上的磁盤塊中D、磁盤塊常常采用分槽的頁結(jié)構(gòu),如果一條記錄被刪除,只需將對應(yīng)的條目置成被刪除狀態(tài),而不必移動任何記錄答案:D110.將支持對象-關(guān)系數(shù)據(jù)模型作為新特征擴(kuò)充進(jìn)去的是SQL標(biāo)準(zhǔn)的哪一個版本()。A、SQL86B、SQL89C、SQL92D、SQL99答案:D111.下列關(guān)于選擇運算的索引掃描實現(xiàn)算法的敘述中,哪一條是錯誤的()。A、采用索引掃描方法執(zhí)行選擇運算的前提條件是表在選擇條件的屬性上建有索引B、無論選擇條件是等值比較還是非等值比較,順序索引和散列索引皆可利用C、一般說來,索引掃描的執(zhí)行代價小于全表掃描的執(zhí)行代價D、如果所利用的索引為聚集索引,一般可以大大減少磁盤塊答案:B112.每個進(jìn)程在得到處理機(jī)運行前,必須首先進(jìn)行下列哪一種操作?A、全部裝入內(nèi)存B、鏈接動態(tài)庫C、部分裝入內(nèi)存D、調(diào)入交換區(qū)答案:C解析:【解析】由于CPU不能直接訪問存在外設(shè)或外存上的程序,所以程序要得到處理機(jī)前,必須先裝入內(nèi)存,由于出現(xiàn)了頁式存儲管理方式等的內(nèi)存管理技術(shù)方案,所以只要部分裝入內(nèi)存即可。故選擇C選項。113.“丟失修改”是事務(wù)的哪一個特性遭到了破壞()。A、原子性B、一致性C、隔離性D、持久性答案:C114.下列關(guān)于ER模型的敘述中,哪一條是錯誤的()。A、ER模型是一種概念模型B、ER模型與具體計算機(jī)緊密相關(guān),便于計算機(jī)自動處理C、ER模型只是給出了實體與實體之間的聯(lián)系的說明,無法描述詳細(xì)的數(shù)據(jù)結(jié)構(gòu)D、ER模型接近于人的思維,容易理解答案:B115.在數(shù)據(jù)挖掘的關(guān)聯(lián)分析中,設(shè)D是事務(wù)的集合,A和B都是項集,則D中事務(wù)包含A∪B的百分比稱為()。A、閾值B、頻繁項集C、可信度D、支持度答案:D116.下列描述的現(xiàn)象中,對應(yīng)死鎖的四個必要條件中的“循環(huán)等待”條件的是()。A、沒有采用SPOOLing技術(shù)的系統(tǒng)中,進(jìn)程P1和P2同時申請使用同一臺打印機(jī)B、進(jìn)程P1擁有打印機(jī)并申請掃描儀C、進(jìn)程P1額外申請內(nèi)存不成功,則持有原有的內(nèi)存進(jìn)入阻塞狀態(tài)D、進(jìn)程P1等待P2完成視頻解壓縮的信號,P2正等待P1發(fā)來的解壓數(shù)據(jù)答案:D解析:【解析】循環(huán)等待又稱環(huán)路等待。在發(fā)生死鎖時,必然存在一個進(jìn)程等待隊列{P1,P2,……,Pn},其中P1等待P2占有的資源,P2等待P3占有的資源,……,Pn等待P1占有的資源,形成一個進(jìn)程等待的環(huán)路。環(huán)路中每一個進(jìn)程已占有的資源同時被另一個進(jìn)程所申請,即前一個進(jìn)程占有后一個進(jìn)程所請求的資源。故本題答案選擇D選項。117.下列關(guān)于操作符重載的敘述中,哪一條是錯誤的()。A、操作符重載是面向?qū)ο笙到y(tǒng)中的一個重要概念B、操作符重載中,同一個操作符名只能對應(yīng)于一個操作實現(xiàn)C、操作符重載指的是一個操作符可以被應(yīng)用于不同對象類型的能力D、操作符重載也稱為多態(tài)性答案:B118.下列圖示的經(jīng)典的哲學(xué)家進(jìn)餐場景有可能出現(xiàn)死鎖。下列哪一種方法能夠預(yù)防死鎖()。A、規(guī)定每個哲學(xué)家先取左邊筷子,再取右邊筷子B、銀行家算法C、給其中某一個哲學(xué)家增配1只筷子D、減少1個哲學(xué)家和相應(yīng)的筷子答案:C解析:【解析】選項A中如果哲學(xué)家同時取左邊的筷子,依然會發(fā)生死鎖,錯誤。選項B銀行家算法是死鎖避免算法,不是死鎖預(yù)防,錯誤;選項C破壞了死鎖的循環(huán)等待條件,正確;選項D中減少1個哲學(xué)家和相應(yīng)的筷子后,如果剩余4個哲學(xué)家同時選擇左手(或者右手)邊的筷子,依然會發(fā)生死鎖,錯誤;故本題答案選擇C選項。119.關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL是一個綜合統(tǒng)一的語言。下列關(guān)于SQL語言所具有的功能的描述中,哪一條是錯誤的()。A、數(shù)據(jù)定義語言的功能B、數(shù)據(jù)操縱語言的功能C、數(shù)據(jù)控制語言的功能D、數(shù)據(jù)存儲語言的功能答案:D120.下列哪一條是由于關(guān)系模式設(shè)計不當(dāng)所引起的問題()。A、丟失修改B、更新異常C、讀臟數(shù)據(jù)D、數(shù)據(jù)被非法讀取答案:B121.觸發(fā)器是用戶定義在表上的一類特殊的存儲過程。下列關(guān)于觸發(fā)器功能的敘述中,哪一條是錯誤的()。A、觸發(fā)器具有強(qiáng)大的數(shù)據(jù)控制和監(jiān)視審計能力B、觸發(fā)事件發(fā)生時DBMS就會自動執(zhí)行觸發(fā)器中定義的觸發(fā)動作C、觸發(fā)器有助于實現(xiàn)數(shù)據(jù)庫的完整性、安全性和主動性D、不同的DBMS對觸發(fā)器的功能、格式和實現(xiàn)方法都是相同的答案:D122.下列關(guān)于SQL語言中的CREATETABLE語句的敘述中,哪一條是錯誤的()。A、SQL語言使用CREATETABLE語句創(chuàng)建基本表B、如果在CREATETABLE語句中沒有明確說明基本表中某個列的數(shù)據(jù)類型,則缺省為整數(shù)類型C、創(chuàng)建基本表的同時通常還可以定義與該基本表有關(guān)的完整性約束D、聲明完整性約束有兩個層次:表級完整性約束和列級完整性約束答案:B123.文件系統(tǒng)中,若將邏輯上連續(xù)的文件信息分散存放在若干不連續(xù)的磁盤塊中,并將所有磁盤塊的地址集中存放在一張表中,這種結(jié)構(gòu)稱為()。A、順序結(jié)構(gòu)B、鏈接結(jié)構(gòu)C、索引結(jié)構(gòu)D、I節(jié)點結(jié)構(gòu)答案:C解析:【解析】索引結(jié)構(gòu)是實現(xiàn)非連續(xù)存取的另一種方法,適用于數(shù)據(jù)記錄存放在隨機(jī)存取存儲設(shè)備上的文件。它使用一張索引表,其中一個表目包含一個記錄鍵及其記錄的存儲地址,存儲地址可以是記錄的物理地址,也可以是符號地址,這類文件叫索引文件。通常,索引表地址可由文件目錄給出,查找索引表先找到相應(yīng)記錄鍵,然后獲得數(shù)據(jù)存儲地址。故選擇C選項。124.對于如下C語言程序intmain(){printf("HelloWorld\n");fork();fork();printf("HelloWorld\n");}在UNIX操作系統(tǒng)中正確編譯鏈接后,其正確的運行結(jié)果為()。A、共打印出2行HelloB、共打印出3行HelloC、共打印出4行HelloD、共打印出5行Hello答案:D解析:【解析】計算機(jī)程序設(shè)計中的fork()函數(shù)。返回值:若成功調(diào)用一次則返回兩個值,子進(jìn)程返回0,父進(jìn)程返回子進(jìn)程標(biāo)記;否則,出錯返回-1。在創(chuàng)建進(jìn)程之前輸出一行HelloWorld。假設(shè)程序正確運行并創(chuàng)建子進(jìn)程成功,fork()兩次將有四個進(jìn)程,故輸出四行HelloWorld,總結(jié)輸出五行HelloWorld。故選擇D選項。125.系統(tǒng)允許部分進(jìn)程發(fā)生死鎖,通過定時運行資源分析程序并報告是否已有死鎖的方法稱為()。A、死鎖預(yù)防B、死鎖避免C、死鎖檢測D、死鎖解除答案:C解析:【解析】死鎖檢測不須事先采取任何限制性措施,也不必檢查系統(tǒng)是否已經(jīng)進(jìn)入不安全區(qū),此方法允許系統(tǒng)在運行過程中發(fā)生死鎖。但可通過系統(tǒng)所設(shè)置的檢測機(jī)構(gòu),及時地檢測出死鎖的發(fā)生,并精確地確定與死鎖有關(guān)的進(jìn)程和資源。通過定時運行資源分析程序并報告是否已有死鎖的方法稱為死鎖檢測。故選擇C選項。126.操作系統(tǒng)中,把邏輯地址轉(zhuǎn)換成絕對地址的工作稱為()。A、編譯B、鏈接C、運行D、重定位答案:D解析:【解析】當(dāng)用戶程序進(jìn)入計算機(jī)系統(tǒng)請求執(zhí)行時,操作系統(tǒng)存儲管理功能為它分配內(nèi)存空間,程序中的邏輯地址與內(nèi)存空間的物理地址經(jīng)常不一致,為保證程序正確執(zhí)行,必須根據(jù)分配給程序的內(nèi)存區(qū)域?qū)Τ绦蛑兄噶詈蛿?shù)據(jù)的存放地進(jìn)行重定-位,即把邏輯地址轉(zhuǎn)換成絕對地址。所以選D選項。127.關(guān)系代數(shù)有五個基本操作,其他操作均可以用這五種基本操作來表示,除了并、差、投影和選擇四個操作外,還有下列哪一個是五種基本操作之一()。A、交B、笛卡兒積C、自然連接D、除法答案:B128.有一個虛擬頁式存儲系統(tǒng)采用最近最少使用(LRU)頁面置換算法,系統(tǒng)分給每個進(jìn)程3頁內(nèi)存,其中一頁用來存放程序和變量i,j(不作他用)。假設(shè)一個頁面可以存放150個整數(shù)變量。某進(jìn)程程序如下:VARA:ARRAY[1..150,1..200]OFinteger;i,j:integer;FORj:=1to200DOFORi:=1to150DOA[i,j]:=0;設(shè)變量i,j放在程序頁面中,初始時,程序及變量i,j已在內(nèi)存,其余兩頁為空。矩陣A按行序存放。試問當(dāng)程序執(zhí)行完后,共缺頁多少次()。A、150B、200C、150×200D、150×150答案:C解析:【解析】矩陣按行存放,分析代碼了解到存放方式與訪問方式不相同,是按列訪問的。因此可把矩陣按頁大小分為200頁,每頁150個元素,分析當(dāng)訪問第1個元素(在第1頁)時缺頁,第2個元素(在第2頁)缺頁,第3個元素(在第3頁)……時會發(fā)生缺頁于是得知共缺頁150×200次,所以選C選項。129.系統(tǒng)引入一個不同于CPU的特殊功能處理單元,它有自己的指令和程序,可以實現(xiàn)對外圍設(shè)備的統(tǒng)一管理和外圍設(shè)備與內(nèi)存之間的數(shù)據(jù)傳送,該I/O設(shè)備控制方式稱為()。A、程序直接控制方式B、中斷控制方式C、DMA方式D、通道控制方式答案:D解析:【解析】通道是指:一個獨立于CPU的專門I/O控制的處理機(jī),控制設(shè)備與內(nèi)存直接進(jìn)行數(shù)據(jù)交換。它有自己的通道命令,可由CPU執(zhí)行相應(yīng)指令來啟動通道,并在操作結(jié)束時向CPU發(fā)出中斷信號。所以選D選項。130.在實現(xiàn)文件系統(tǒng)時,可采用"目錄項分解法"加快文件目錄檢索速度。假設(shè)目錄文件存放在磁盤上,每個盤塊512字節(jié)。文件控制塊有64字節(jié),其中文件名占8字節(jié),文件控制塊分解后,第一部分占有12字節(jié)(包括文件名和文件內(nèi)部號),第二部分占56字節(jié)(包括文件內(nèi)部號和文件其他信息)。假設(shè)某一個目錄文件共有256個文件控制塊,則采用目錄項分解法前,查找該目錄文件的某一個文件控制塊的平均訪盤次數(shù)是()。A、16.5B、17C、17.5D、16答案:A解析:【解析】目錄文件存放在磁盤上,每個盤塊512字節(jié),文件控制塊有64字節(jié),則每個盤塊有文件控制塊512/64=8。某一個目錄文件共有256個文件控制塊,則共占256/8=32塊。平均訪問次數(shù)為(1+32)/2=16.5。故選擇A選項。131.某虛擬頁式存儲管理系統(tǒng)中采用最近最少使用(LRU)頁面置換算法,系統(tǒng)給每個進(jìn)程分配3頁內(nèi)存,每頁大小為256個整數(shù)。某進(jìn)程創(chuàng)建后,代碼部分占用2頁內(nèi)存并駐留,數(shù)據(jù)部分占用1頁內(nèi)存且當(dāng)前為空,對于如下程序VARA:ARRAY[1…128,1…128]OFINTEGER;FORj:=1TO128DOFORi:=1TO128DOA[i,j]:=0;該程序執(zhí)行中會產(chǎn)生多少次缺頁中斷()。A、128×128B、128×1C、64×64D、128×64答案:D132.假設(shè)某文件由100個邏輯記錄組成,每個邏輯記錄長度為80個字符。磁盤空間被劃分為若干塊,塊大小為1024個字符。在沒有采用成組操作時,磁盤空間的利用率是多少()。A、8%B、16%C、24%D、32%答案:A解析:【解析】沒有采用成組操作時,每個記錄占用一個塊,塊使用率為80/1024=8%。故選擇A選項。133.下列關(guān)于分布式數(shù)據(jù)庫中分布透明性的敘述中,哪一條是錯誤的()。A、位置透明性是指用于執(zhí)行任務(wù)的命令對于數(shù)據(jù)的位置和發(fā)出命令的系統(tǒng)的位置來說是獨立的B、命名透明性是指對象一旦被命名,就可以在沒有附加說明的情況下無二義性地存取該命名對象C、復(fù)制透明性使用戶可以清楚地知道有副本的存在,并且知道副本存放在哪里D、分布透明性使得用戶能夠從網(wǎng)絡(luò)的操作細(xì)節(jié)中解脫出來答案: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ù)庫服務(wù)器為中心C、以用戶管理服務(wù)器為中心D、以應(yīng)用服務(wù)器為中心答案:C135.對于如下C語言程序intmain(){printf("HelloWorld\n");fork();printf("HelloWorld\n");fork();printf("HelloWorld\n");}在UNIX操作系統(tǒng)中正確編譯鏈接后,其正確的運行結(jié)果是()。A、共打印出6行HelloB、共打印出7行HelloC、共打印出8行HelloD、共打印出9行Hello答案:B解析:【解析】函數(shù)fork()的作用是通過系統(tǒng)調(diào)用創(chuàng)建一個與原來進(jìn)程幾乎完全相同的進(jìn)程。但是被創(chuàng)建的子進(jìn)程的起始執(zhí)行指令地址卻是從原進(jìn)程代碼的所執(zhí)行fork()函數(shù)之后開始執(zhí)行的。如若標(biāo)記上述代碼的第1個fork()為f1,第2個fork()為f2,則父進(jìn)程調(diào)用f1產(chǎn)生的子進(jìn)程代碼與父進(jìn)程一樣但起始執(zhí)行指令地卻是從f1之后開始執(zhí)行的。按此方法計算則打印行數(shù)為1+f1+1+f2+1行,f1執(zhí)行后打印行數(shù)為1+f2+1行,f2執(zhí)行后打印行數(shù)為1行。合計7行。所以選B選項。136.有一個虛擬頁式存儲系統(tǒng)采用最近最少使用(LRU)頁面置換算法,系統(tǒng)分給每個進(jìn)程3頁內(nèi)存,其中一頁用來存放程序和變量i,j(不作他用)。假設(shè)一個頁面可以存放150個整數(shù)變量。某進(jìn)程程序如下:VARA:ARRAY[1..300,1..100]OFinteger;i,j:integer;FORi:=1to300DOFORj:=1to100DOA[i,j]:=0;設(shè)變量i,j放在程序頁面中,初始時,程序及變量i,j已在內(nèi)存,其余兩頁為空。矩陣A按行序存放。試問當(dāng)程序執(zhí)行完后,共缺頁多少次()。A、150B、100C、250D、200答案:D解析:【解析】二維數(shù)組在內(nèi)存中表現(xiàn)為連續(xù)的數(shù)據(jù),300行100列數(shù)據(jù),則有30000個數(shù)據(jù),每個頁面可以存放150個整數(shù)變量,存放在200個頁面中,因此,缺頁中斷為200次。故選擇D選項。137.請分析以下程序。intmain(){pid_tpid;pid=fork();if(pid==0)printf("Iamthechildprocess,myprocessIDis%d\n",getpid());elseprintf("Iamtheparentprocess,myprocessIDis%d\n",getpid());}那么,該程序正確運行后的結(jié)果是A、Iamthechildprocess,myprocessIDis3744Iamtheparentprocess,myprocessIDis3987B、Iamthechildprocess,myprocessIDis3744C、Iamtheparentprocess,myprocessIDis3987D、不輸出任何信息答案:A解析:Iamtheparentprocess,myprocessIDis3987【解析】計算機(jī)程序設(shè)計中的fork()函數(shù)。返回值:若成功調(diào)用一次則返回兩個值,子進(jìn)程返回0,父進(jìn)程返回子進(jìn)程標(biāo)記;否則,出錯返回-1。假設(shè)程序正確運行并創(chuàng)建子進(jìn)程成功,那么,子進(jìn)程為0,父進(jìn)程為進(jìn)程號,故輸出Iamthechildprocess,myprocessIDis3744Iamtheparentprocess,myprocessIDis3987。故選擇A選項。138.使用戶在多層數(shù)據(jù)中展現(xiàn)漸增的細(xì)節(jié)層次,獲得更多的細(xì)節(jié)性數(shù)據(jù),是OLAP中的哪種操作()。A、上卷B、下鉆C、切片D、轉(zhuǎn)軸答案:B139.下列針對對象數(shù)據(jù)管理組織給出的ODMG2.0中對象定義語言O(shè)DL的敘述中,哪一個是錯誤的()。A、ODL支持ODMG對象模型的語義結(jié)構(gòu)B、ODL需要與特定的編程語言綁定,如C++、JAVA或smalltalkC、ODL的主要用途是創(chuàng)建對象說明D、ODL可以用來說明對象的類和接口答案:B140.某磁盤結(jié)構(gòu)中有8個盤面,每個盤面有2500個柱面(磁道),每個柱面有80個扇區(qū),數(shù)據(jù)塊大小等于一個扇區(qū)大小。用戶要訪問一個數(shù)據(jù)塊,其邏輯塊號為385961,那么該數(shù)據(jù)塊對應(yīng)的盤面、柱面和扇區(qū)號各為多少(所有編址均從0開始)?A、0,603,B、1,2324,40C、0,603,D、0,2412,20答案:B解析:【解析】每個柱面有80個扇區(qū),每個盤面有2500*80=200000個扇區(qū)。邏輯塊號為385961,則盤面號385961/200000=1.929805,大于1,所以邏輯塊號為385961的數(shù)據(jù)放在第2個盤面上,但因為從0開始編號所以第2個盤面的編號為1,柱面號(385961mod200000)/80=185961/80=2324.5125,大于2324所以數(shù)據(jù)放在第2325柱面上,但因為從0開始編號所以柱面編號是2324,扇區(qū)號(385961mod200000)mod80=41,但因為從0開始編號所以扇區(qū)號是40。故選擇B選項。141.在裝入程序時,先直接把程序裝入到所分配的內(nèi)存區(qū)域中,然后在程序執(zhí)行過程中,每當(dāng)執(zhí)行一條指令時再由硬件地址轉(zhuǎn)換機(jī)構(gòu)將指令中的邏輯地址轉(zhuǎn)換成物理地址,這一過程稱為()。A、靜態(tài)重定位B、動態(tài)重定位C、靜態(tài)地址分配D、動態(tài)地址分配答案:B解析:【解析】動態(tài)重定位是指在裝入程序時,不進(jìn)行地址轉(zhuǎn)換,而是直接把程序裝入內(nèi)存中,程序在執(zhí)行過程中,每當(dāng)執(zhí)行一條指令時都由硬件的地址轉(zhuǎn)換機(jī)構(gòu)將指令中的邏輯地址轉(zhuǎn)換成絕對地址。故選擇B選項。142.下列關(guān)于物理存儲介質(zhì)的敘述中,哪一條是錯誤的()。A、高速緩沖存儲器一般很小,是最快最昂貴的存儲介質(zhì)B、主存儲器中存放可被CPU直接處理的數(shù)據(jù)C、若發(fā)生電源故障或系統(tǒng)崩潰,主存儲器中的內(nèi)容通常不會丟失D、二、三級存儲器的速度相對比較慢答案:C143.下列各項時間中,哪一項不會影響磁盤讀寫性能()。A、尋道時間B、旋轉(zhuǎn)延時C、傳輸時間D、調(diào)度時間答案:D解析:【解析】磁盤設(shè)備在工作時,以恒定的速率旋轉(zhuǎn),為了讀和寫,磁頭必須能移動到所要求的磁道上,并等待所要求的扇區(qū)的開始位置旋轉(zhuǎn)到磁頭下,然后再開始讀和寫,故把對磁盤的訪問時間分為三部分:尋道時間Ts,旋轉(zhuǎn)延時時間Tr和傳輸時間Tt。其中尋道時間Ts最能影響磁盤讀寫的性能。故選擇D選項。144.下列關(guān)于邏輯模型的敘述中,哪一條是錯誤的()。A、邏輯模型是從數(shù)據(jù)庫實現(xiàn)的角度對數(shù)據(jù)建模,獨立于具體的系統(tǒng)物理平臺B、層次模型和網(wǎng)狀模型都屬于邏輯模型C、E-R模型不屬于邏輯模型D、關(guān)系模型不屬于邏輯模型答案:D145.有學(xué)生選課關(guān)系SC(S#,C#,GRADE),其中S#為學(xué)號,C#為課程號,GRADE為成績,主碼為(S#,C#)。要在SC關(guān)系的學(xué)號列上創(chuàng)建索引,索引值按課程號的降序排列。下列哪一個SQL語句正確表達(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ù)庫系統(tǒng)中,數(shù)據(jù)項的多個副本的一致性是由哪個系統(tǒng)負(fù)責(zé)的()。A、查詢模塊B、并發(fā)控制模塊C、通訊模塊D、安全模塊答案:B147.設(shè)有供應(yīng)商關(guān)系S和零件關(guān)系P。它們的主碼分別是“供應(yīng)商號”和“零件號”,而且,零件關(guān)系P的屬性“顏色”只能取值為(紅,白,蘭)。關(guān)系S中的哪個行可以被刪除()。A、(‘Z01’,‘立新’,‘重慶’)B、(‘S10’,‘宇宙’,‘上?!〤、(‘T20’,‘黎明’,‘天津’)D、(‘B01’,‘紅星’,‘北京’)答案:A148.某計算機(jī)系統(tǒng)中共有3個進(jìn)程P1、P2和P3,4類資源r1、r2、r3和r4。其中r1和r3每類資源只有1個,r2資源有2個,r4有3個。當(dāng)前的資源分配狀態(tài)如下:E={<r1,P1>,<P1,r2>,<r2,P2>,<r3,P2>,<r2,P3>,<P3,r3>}若進(jìn)程P2申請一個r1類資源<P2,r1>,則系統(tǒng)可能會發(fā)生下列哪一種現(xiàn)象()。A、死鎖B、無死鎖C、活鎖D、饑餓答案:A解析:【解析】如上圖所示,進(jìn)程P1,P2,P3對資源r1,r2,r3的資源分配圖,由圖可知:存在P1->r2->P2->r1->P1和P1->r2->P3->r3->P2->r1->
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工廠行為規(guī)范教育
- 2025屆吉林省榆樹一中高考全國統(tǒng)考預(yù)測密卷化學(xué)試卷含解析
- 四上數(shù)學(xué)6.3 認(rèn)識億以內(nèi)的數(shù)、億以內(nèi)數(shù)的讀寫
- 歷史-四川省九市(廣安、廣元、眉山、雅安、遂寧、內(nèi)江、資陽、樂山、自貢)高2022級(2025屆)第二次診斷 性考試(九市二診)試題和答案
- 金相檢驗基礎(chǔ)知識培訓(xùn)
- 電工電子技術(shù) 課件 9. 直流穩(wěn)壓電源的實現(xiàn)
- 第六章 職業(yè)生涯管理
- 跨境資產(chǎn)分割條款在2025離婚協(xié)議中的法律效力解析
- 新疆生產(chǎn)建設(shè)兵團(tuán)第三師圖木舒克市第一中學(xué)2024-2025學(xué)年高一下學(xué)期開學(xué)分班考試英語試卷(含答案無聽力音頻有聽力原文)
- 中班安全教育:安全使用剪刀
- 多發(fā)性骨髓瘤患者的日常護(hù)理
- 防浪墻工程招標(biāo)文件
- 危險化學(xué)品安全周知卡(硫酸?)
- 外貿(mào)客戶報價單中英文格式模板
- 2022年環(huán)保標(biāo)記試題庫(含答案)
- 幼兒園中班戶外建構(gòu)游戲《炭燒積木》活動分析反思【幼兒教案】
- 醫(yī)務(wù)人員職業(yè)防護(hù)
- 2022年喀什地區(qū)喀什市教師招聘筆試《公共基礎(chǔ)知識》試題及答案解析
- GB/T 26516-2011按摩精油
- GB/T 1972-2005碟形彈簧
- GB 31603-2015食品安全國家標(biāo)準(zhǔn)食品接觸材料及制品生產(chǎn)通用衛(wèi)生規(guī)范
評論
0/150
提交評論