![2022年職業(yè)考證-軟考-數(shù)據(jù)庫系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號98_第1頁](http://file4.renrendoc.com/view/0ea616584f623c8aaa3779f7adf36678/0ea616584f623c8aaa3779f7adf366781.gif)
![2022年職業(yè)考證-軟考-數(shù)據(jù)庫系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號98_第2頁](http://file4.renrendoc.com/view/0ea616584f623c8aaa3779f7adf36678/0ea616584f623c8aaa3779f7adf366782.gif)
![2022年職業(yè)考證-軟考-數(shù)據(jù)庫系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號98_第3頁](http://file4.renrendoc.com/view/0ea616584f623c8aaa3779f7adf36678/0ea616584f623c8aaa3779f7adf366783.gif)
![2022年職業(yè)考證-軟考-數(shù)據(jù)庫系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號98_第4頁](http://file4.renrendoc.com/view/0ea616584f623c8aaa3779f7adf36678/0ea616584f623c8aaa3779f7adf366784.gif)
![2022年職業(yè)考證-軟考-數(shù)據(jù)庫系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號98_第5頁](http://file4.renrendoc.com/view/0ea616584f623c8aaa3779f7adf36678/0ea616584f623c8aaa3779f7adf366785.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、住在富人區(qū)的她2022年職業(yè)考證-軟考-數(shù)據(jù)庫系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實際調(diào)整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題以下關(guān)于數(shù)據(jù)庫設(shè)計的說法中,正確的是( )。問題1選項A.在邏輯結(jié)構(gòu)設(shè)計階段,規(guī)范化程度越高越好B.邏輯結(jié)構(gòu)設(shè)計的結(jié)果必須滿足BCNFC.在物理結(jié)構(gòu)設(shè)計階段,聚簇可提高特定屬性的查詢效率D.在物理結(jié)構(gòu)設(shè)計階段,若選擇B+樹索引存取方法,關(guān)系上定義的索引數(shù)越多越好【答案】C【解析】聚簇索引:將數(shù)據(jù)存儲與索引放到了一塊,找到索引也就找到了數(shù)據(jù),所以查詢效率是非常高的。一個表只有一個聚簇索引。2.單選題結(jié)構(gòu)化查詢語言(SQL)的出現(xiàn)
2、,極大地促進了( )的應用。問題1選項A.層次數(shù)據(jù)庫B.網(wǎng)絡(luò)數(shù)據(jù)庫C.關(guān)系數(shù)據(jù)庫D.文件管理系統(tǒng)【答案】C【解析】SQL是一門ANSI的標準計算機語言,用來訪問和操作數(shù)據(jù)庫系統(tǒng)。SQL可與數(shù)據(jù)庫程序協(xié)同工作,而關(guān)系型數(shù)據(jù)庫管理系統(tǒng)使用的就是SQL語言進行數(shù)據(jù)的操作。3.單選題在數(shù)據(jù)庫設(shè)計中,下列步驟排序正確的選項是( )。需求分析物理結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計問題1選項A.B.C.D.【答案】D【解析】數(shù)據(jù)庫設(shè)計的順序是:需求分析,概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計,物理結(jié)構(gòu)設(shè)計。4.單選題假設(shè)所有的作業(yè)同時到達,平均周轉(zhuǎn)時間最短的調(diào)度算法是( )。問題1選項A.先來先服務(wù)B.優(yōu)先級調(diào)度C.短作
3、業(yè)優(yōu)先D.輪轉(zhuǎn)算法【答案】C【解析】先來先服務(wù)調(diào)度算法(FCFS):就是按照各個作業(yè)進入系統(tǒng)的自然次序來調(diào)度作業(yè)。這種調(diào)度算法的優(yōu)點是實現(xiàn)簡單,公平。其缺點是沒有考慮到系統(tǒng)中各種資源的綜合使用情況,往往使短作業(yè)的用戶不滿意,因為短作業(yè)等待處理的時間可能比實際運行時間長得多。短作業(yè)優(yōu)先調(diào)度算法(SPF): 就是優(yōu)先調(diào)度并處理短作業(yè),所謂短是指作業(yè)的運行時間短。而在作業(yè)未投入運行時,并不能知道它實際的運行時間的長短,因此需要用戶在提交作業(yè)時同時提交作業(yè)運行時間的估計值。時間片輪轉(zhuǎn)調(diào)度算法:每個進程被分配一個時間段,稱作它的時間片,即該進程允許運行的時間。如果在時間片結(jié)束時進程還在運行,則CPU將被
4、剝奪并分配給另一個進程。如果進程在時間片結(jié)束前阻塞或結(jié)束,則CPU當即進行切換。調(diào)度程序所要做的就是維護一張就緒進程列表,當進程用完它的時間片后,它被移到隊列的末尾。基于優(yōu)先級調(diào)度算法(HPF):每一個作業(yè)規(guī)定一個表示該作業(yè)優(yōu)先級別的整數(shù),當需要將新的作業(yè)輸入并調(diào)入內(nèi)存處理時,優(yōu)先選擇優(yōu)先級別數(shù)最高的作業(yè)。作業(yè)周轉(zhuǎn)時間(Ti)完成時間(Tei)提交時間(Tsi)作業(yè)平均周轉(zhuǎn)時間(T)周轉(zhuǎn)時間/作業(yè)個數(shù)5.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)?!菊f明】如果一個數(shù)據(jù)庫恢復系統(tǒng)采用檢查點機制,且其日志文件如表5-1所示,第一列表示日志記錄編號,第二列表示日志記錄內(nèi)容。表
5、示事務(wù)Ti開始執(zhí)行,表示事務(wù)Ti提交,表示事務(wù)Ti將數(shù)據(jù)項D的值由V1修改為V2。請回答以下問題。表5-1 日志記錄列表【問題1】(6分)假設(shè)系統(tǒng)開始執(zhí)行前X=100,Y=50,Z=10,系統(tǒng)出錯恢復后,X、Y、Z各自的數(shù)值是多少?【問題2】(4 分)系統(tǒng)發(fā)生事務(wù)故障時,故障恢復有撤銷事務(wù)(undo)和重做事務(wù)(redo)兩個操作。請給出系統(tǒng)恢復時需要redo的事務(wù)列表和需要undo的事務(wù)列表?!締栴}3】(5 分)請用100字以內(nèi)的文字,簡要描述系統(tǒng)出錯后,基于檢查點的恢復過程?!敬鸢浮俊締栴}1】X=1,Y=50,Z=10?!締栴}2】需要redo的事務(wù)列表:T1。需要undo的事務(wù)列表:T2,
6、T3?!締栴}3】步驟1:反向掃描日志文件,確定需要redo的事務(wù)和需要undo的事務(wù)。步驟2:對需要undo的事務(wù)撤銷已經(jīng)執(zhí)行的操作。步驟3:對需要redo的事務(wù)重新執(zhí)行已執(zhí)行的操作?!窘馕觥勘绢}考查考生對數(shù)據(jù)庫中事務(wù)故障的掌握。此類題目要求考生認真閱讀日志文件,判斷故障發(fā)生時完成和未完成的事務(wù)對數(shù)據(jù)項的影響。在此基礎(chǔ)上,考生需要了解撤銷事務(wù)和重做事務(wù)在故障恢復中的應用和故障恢復的正確步驟?!締栴}1】系統(tǒng)出錯前,只提交了事務(wù)T1,即將數(shù)據(jù)項X的值由100改為1。T2和T3事務(wù)由于未提交,其中的修改未生效?!締栴}2】系統(tǒng)恢復的方法為:清除尚未完成的事務(wù)對數(shù)據(jù)庫的所有修改,undo(撤銷)所有未完
7、成的事務(wù)(從后往前)。將緩沖區(qū)中已完成事務(wù)提交的結(jié)果寫入數(shù)據(jù)庫,redo(重做)所有已提交的事務(wù)(從前往后)。T1已完成事務(wù)提交,需要redo。T2和T3事務(wù)尚未完成,需要undo。【問題3】本題需要重點關(guān)注撤銷事務(wù)和重做事務(wù)的順序。在重做事務(wù)之前,需要先進行撤銷操作。6.單選題( )是一種先進先出的線性表,只允許在表的一端插入元素,而在表的另一端刪除元素。問題1選項A.棧B.隊列C.串D.樹【答案】B【解析】隊列是先入先出的線性表,隊列僅在表頭刪除元素、在表尾插入元素。7.單選題某應用系統(tǒng)有兩個表,會員表Member(Mld,Mname,Mphone,Mgender,Mage,balance
8、,visible)和消費記錄表DeaI(D_Id,Ddate,Dtype,Dvalue,M_ld),其中MId為會員編碼。如果要查詢“陳”姓會員的消費記錄,對應的SQL語句為( )。問題1選項A.SELECT Mname,Mphone,Ddate,Dvalue FROM Member,Deal WHERE Mname LIKE %陳and Member.M Id=Deal.M Id;B.SELECT Mname,Mphone,Ddate,Dvalue FRO M Member,Deal WHERE Mname LIKE and Member.M Id=Deal.M_Id;C.SELECT Mn
9、ame,Mphone,Ddate,Dvalue FROM Member,Deal WHERE Member.M Id=Deal.M_Id;D.SELECT Mname,Mphone,Ddate,Dvalue FROM Member,Deal WHERE Mname LIKE陳;【答案】A8.單選題下列描述中,( )不是分布式數(shù)據(jù)庫數(shù)據(jù)透明性的表現(xiàn)形式。問題1選項A.代碼透明性B.分片透明性C.位置透明性D.模型透明性【答案】A【解析】分布式數(shù)據(jù)庫的透明性包括了分片透明、分配透明(復制透明、位置透明)、映像透明(模型透明)。而代碼透明的說法是錯誤的。9.單選題一個取值域是原子的,是指該域的元素是
10、( )單元。問題1選項A.不同的B.不可分的C.常量D.不可見的【答案】B【解析】一個取值域是原子的,是指該域的元素是不可分的單元。10.單選題在CPU中,用( ) 給出將要執(zhí)行的下條指令在內(nèi)存中的地址。問題1選項A.程序計數(shù)器B.指令寄存器C.主存地址寄存器D.狀態(tài)條件寄存器【答案】A【解析】程序計數(shù)器是用于存放下一條指令所在單元的地址的地方。在程序執(zhí)行前,必須將程序的起始地址,即程序的一條指令所在的內(nèi)存單元地址送入程序計數(shù)器,當執(zhí)行指令時,CPU將自動修改程序計數(shù)器的內(nèi)容,即每執(zhí)行一條指令程序計數(shù)器增加一個量,使其指向下一個待指向的指令。程序的轉(zhuǎn)移等操作也是通過該寄存器來實現(xiàn)的。指令寄存器
11、一般用來保存當前正在執(zhí)行的一條指令。地址寄存器一般用來保存當前CPU所訪問的內(nèi)存單元的地址,以方便對內(nèi)存的讀寫操作。狀態(tài)條件寄存器(PSW,Program Status Word)保存由算術(shù)指令和邏輯指令運行或測試的結(jié)果建立的各種條件碼內(nèi)容,如運算結(jié)果進位標志(C),運算結(jié)果溢出標志(V),運算結(jié)果為零標志(Z),運算結(jié)果為負標志(N),中斷標志(I),方向標志(D)和單步標識等。11.案例題閱讀下列說明,回答問題1至問題4,將解答填入答題紙的對應欄內(nèi)。【說明】某數(shù)據(jù)庫系統(tǒng)采用數(shù)據(jù)轉(zhuǎn)儲方式對數(shù)據(jù)和日志文件進行離線備份,用檢查點機制進行恢復。假設(shè)其部分日志文件如表5-1所示。日志記錄內(nèi)容中:CH
12、ECKPOINT表示檢查點,表示事務(wù)Ti開始執(zhí)行,表示事務(wù)Ti提交,表示事務(wù)Ti將數(shù)據(jù)項D的值由V1改為V2,CRASH表明系統(tǒng)發(fā)生斷電故障。假設(shè)各數(shù)據(jù)項的初始值為:I=3J=6,K=11?!締栴}1】(4分)系統(tǒng)發(fā)生故障時,滿足持久化要求的事務(wù)有哪些?不滿足持久化要求的事務(wù)有哪些?【問題2】(6分)系統(tǒng)恢復后,數(shù)據(jù)項I、J、K的數(shù)值哪些會恢復為初始值?哪些不會恢復為初始值?請給出系統(tǒng)恢復后I、J、K的值?!締栴}3】(3分)如果系統(tǒng)采用先寫數(shù)據(jù)庫再記日志的機制,故障發(fā)生前已經(jīng)提交了事務(wù)T2,但沒有記錄到。請給出系統(tǒng)恢復后I、J、K的值?!締栴}4】(2分)基于問題2和問題3的結(jié)果,請用50字以內(nèi)的
13、文字簡要說明為什么先寫日志機制更優(yōu)?!敬鸢浮俊締栴}1】滿足持久化要求的事務(wù):T1,T2不滿足持久化要求的事務(wù):T3,T4【問題2】K恢復為初始值,l、J不恢復為初始值。最終結(jié)果I=4、J=8、K=11?!締栴}3】如果系統(tǒng)采用先寫數(shù)據(jù)庫再記日志的機制,則日志文件中沒有,即T2表現(xiàn)為未提交,再恢復時,需要撤銷所有T2的操作。最終結(jié)果I=5、J=7、K=11。【問題4】為什么要先寫日志文件?寫數(shù)據(jù)庫和寫日志文件是兩個不同的操作,在這兩個操作之間可能發(fā)生故障。如果先寫了數(shù)據(jù)庫修改,而在日志文件中沒有登記下這個修改,則以后就無法恢復這個修改了;如果先寫日志,但沒有修改數(shù)據(jù)庫,按日志文件恢復時只不過是多執(zhí)
14、行一次不必要的UNDO操作,并不會影響數(shù)據(jù)庫的正確性。12.單選題以下關(guān)于并發(fā)調(diào)度的說法中,正確的是( )。問題1選項A.以不同串行方式調(diào)度執(zhí)行兩個事務(wù),結(jié)果都相同B.并發(fā)調(diào)度結(jié)果與某一種串行調(diào)度結(jié)果相同,是并發(fā)調(diào)度正確的必要條件C.不滿足兩段鎖協(xié)議的并發(fā)調(diào)度,其結(jié)果一定是錯誤的D.滿足兩段鎖協(xié)議的并發(fā)調(diào)度不會產(chǎn)生死鎖【答案】B【解析】并發(fā)調(diào)度的結(jié)果與某一種串行調(diào)度結(jié)構(gòu)相同,是并發(fā)調(diào)度正確的必要條件。這個是正確的,并發(fā)調(diào)度的結(jié)果只要跟某個串行調(diào)度結(jié)果相同,就代表是正確的。所以答案是B。13.單選題( )要求關(guān)系模式的屬性之間不允許有非平凡且非函數(shù)依賴的多值依賴。問題1選項A.1NFB.2NFC
15、.3NFD.4NF【答案】D【解析】設(shè)R(U)是屬性集U上的一個關(guān)系模式。X,Y,Z是U的子集,并且Z=U-X-Y。關(guān)系模式R(U)中多值依賴XY成立,當且僅當對R(U)的任一關(guān)系r,給定的一對(x,z)值有一組Y的值,這組值僅僅決定于x值而與z值無關(guān)。平凡的多值依賴與非平凡的多值依賴:若XY,而Z為空集,則稱XY為平凡的多值依賴;若Z不為空,則稱其為非平凡的多值依賴。所以,4NF要求關(guān)系模式的屬性之間不允許有非平凡且非函數(shù)依賴的多值依賴。14.單選題對于兩個關(guān)系E和F,( )的運算結(jié)果的任一元組, 同時屬于E和F。問題1選項A.EFB.EUFC.EFD.E-F【答案】C【解析】關(guān)系的基本運算
16、有兩類:一類是傳統(tǒng)的集合運算(并、差、交、笛卡爾積),另一類是專門的關(guān)系運算(選擇、投影、連接、除法、外連接等)。傳統(tǒng)的集合運算:(1)并(UNION)設(shè)有兩個關(guān)系R和S,它們具有相同的結(jié)構(gòu)。R和S的并是由屬于R或?qū)儆赟的元組組成的集合,運算符為。記為T=RS。(2)差(DIFFERENCE)R和S的差是由屬于R但不屬于S的元組組成的集合,運算符為。記為T=RS。(3)交(INTERSECTION)R和S的交是由既屬于R又屬于S的元組組成的集合,運算符為。記為T=RS。RS=R(RS)。因此,對于兩個關(guān)系E和F, EF的運算結(jié)果的任一元組, 同時屬于E和F。答案為C。15.單選題下列協(xié)議中,屬
17、于安全遠程登錄協(xié)議的是( )。問題1選項A.TLSB.TCPC.SSHD.TFTP【答案】C【解析】安全傳輸層協(xié)議(TLS)用于在兩個通信應用程序之間提供保密性和數(shù)據(jù)完整性。傳輸控制協(xié)議(TCP,Transmission Control Protocol)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。TFTP(Trivial File Transfer Protocol,簡單文件傳輸協(xié)議)是TCP/IP協(xié)議族中的一個用來在客戶機與服務(wù)器之間進行簡單文件傳輸?shù)膮f(xié)議,提供不復雜、開銷不大的文件傳輸服務(wù)。端口號為69。SSH 為 Secure Shell 的縮寫,由 IETF 的網(wǎng)絡(luò)小組(N
18、etwork Working Group)所制定;SSH 為建立在應用層基礎(chǔ)上的安全協(xié)議。SSH 是較可靠,專為遠程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。16.單選題某公司的數(shù)據(jù)庫在試運行階段發(fā)現(xiàn)cpu長時間占用率高于95%,那么不可能的原因是( )。在運行一段時間后,由于硬盤故障,該數(shù)據(jù)庫無法運行,這屬于( )。問題1選項A.CPU性能過剩B.應用復雜過高C.查詢執(zhí)行成本過高D.存在大量行鎖沖突問題2選項A.計算機病毒B.事務(wù)內(nèi)部故障C.系統(tǒng)故障D.介質(zhì)故障【答案】第1題:A第2題:D【解析】很明顯CPU性能過剩是不可能的原因。介質(zhì)故障即外存故障,如磁盤損壞、強磁場干擾等。這類故障發(fā)生的可
19、能性較小,但破壞性很強。它使數(shù)據(jù)庫受到破壞,并影響正在存取數(shù)據(jù)的事務(wù)。17.單選題在程序編譯過程中,執(zhí)行類型分析和檢查是在( )階段。問題1選項A.詞法分析B.語法分析C.語義分析D.代碼優(yōu)化【答案】C【解析】在程序編譯過程中,執(zhí)行類型分析和檢查是語義分析階段的工作。18.單選題在UML圖中,( )是場景的圖形化表示,描述了以時間順序組織的對象之間的交互活動。問題1選項A.類圖B.對象圖C.序列圖D.狀態(tài)圖【答案】C19.單選題假設(shè)有兩個數(shù)據(jù)庫表isurance和問題1選項A.SELECT * FROM employee, insurance WHERE insurance.id = empl
20、oyee.id AND insurance.isValid=1B.SELECT * FROM employee, insurance WHERE insurance.isvalid= 1 AND employee.islocal=0C.SELECT * FROM employee, insurance WHERE insurance.id = employee.id AND insurance.isvalid= 1 AND employee.islocal=0D.SELECT * FROM employee, insurance WHERE insurance.id = employee.id
21、 AND insurance.isvalid= 1 AND employee.islocal=1【答案】C【解析】select的標準語法結(jié)構(gòu):select 列名 from 表名 where 條件 group by 分組字段 having 條件 order by 排序字段。題干中已經(jīng)說明:isvalid=1表示社保有效;islocal=0 表示不在當?shù)?。所以where的條件應該是insurance.isvalid=1 and employee.islocal=0 and insurance.id= employee.id所以答案為C。20.單選題計算機在處理算數(shù)表達式78+21*(36-34)時
22、,先將其轉(zhuǎn)換成( )的后綴形式表示,然后利用( )進行計算。問題1選項A.7821+36*34-B.78213634-*+C.78213634+*-D.3634-21*78+問題2選項A.棧B.隊列C.數(shù)組D.串【答案】第1題:B第2題:A【解析】第1題:第2題:21.單選題事務(wù)具有 ACID特性,其中C是指事務(wù)的( )。問題1選項A.原子性B.持續(xù)性C.隔離性D.一致性【答案】D【解析】A 原子性(Atomicity)就是把事物分割成像原子一樣,表示我們事物需要細微的去控制。比如我給你轉(zhuǎn)錢,里面有我扣錢,你到賬??偛荒芪铱哿隋X,你沒到賬這種情況吧。所以就是指轉(zhuǎn)賬這個事物, 里面的所有環(huán)節(jié)哪怕
23、一個出錯,都需要事物回滾,就是一切回到之前那樣。D 一致性(Consistency)一致性是指事務(wù)必須使數(shù)據(jù)庫從一個一致性狀態(tài)變換到另一個一致性狀態(tài),也就是說一個事務(wù)執(zhí)行之前和執(zhí)行之后都必須處于一致性狀態(tài)。還是轉(zhuǎn)賬來說,假設(shè)用戶A和用戶B兩者的錢加起來一共是1000,那么不管A和B之間如何轉(zhuǎn)賬,轉(zhuǎn)幾次賬,事務(wù)結(jié)束后兩個用戶的錢相加起來應該還得是1000,這就是事務(wù)的一致性。C 隔離性(Isolation)隔離性是當多個用戶并發(fā)訪問數(shù)據(jù)庫時,比如操作同一張表時,數(shù)據(jù)庫為每一個用戶開啟的事務(wù),不能被其他事務(wù)的操作所干擾,多個并發(fā)事務(wù)之間要相互隔離,即要達到這么一種效果:對于任意兩個并發(fā)的事務(wù)T1和
24、T2,在事務(wù)T1看來,T2要么在T1開始之前就已經(jīng)結(jié)束,要么在T1結(jié)束之后才開始,這樣每個事務(wù)都感覺不到有其他事務(wù)在并發(fā)地執(zhí)行。B 持久性(Durability)持久性是指一個事務(wù)一旦被提交了,那么對數(shù)據(jù)庫中的數(shù)據(jù)的改變就是永久性的,即便是在數(shù)據(jù)庫系統(tǒng)遇到故障的情況下也不會丟失提交事務(wù)的操作。22.單選題下表為兩個事務(wù)T1和T2的一個并發(fā)調(diào)度。其中,數(shù)據(jù)項A的初值為3,B的初值為4;變量X、Y為事務(wù)中的局部變量。語句X=Read(A)表示讀取數(shù)據(jù)項A的值到變量X,Write(A,X)表示將變量X的值寫入數(shù)據(jù)項A中。此并發(fā)調(diào)度執(zhí)行結(jié)束后A和B的值分別為( );該調(diào)度( )。問題1選項A.A=5,
25、B=20B.A=7,B=6C.A=25,B=24D.A=90問題2選項A.是正確的B.是可串行化的C.是不正確的D.會產(chǎn)生死鏈【答案】第1題:B第2題:C【解析】第1題:第2題:23.單選題在死鎖產(chǎn)生的必要條件中,可以使用( )方法破壞“不可剝奪條件”。問題1選項A.假脫機B.預先靜態(tài)分配C.強制剝奪資源D.所有資源排序使用【答案】C【解析】產(chǎn)生死鎖的四個必要條件:互斥條件:一個資源每次只能被一個進程使用。請求與保持條件:一個進程因請求資源而阻塞時,對已獲得的資源保持不放。不剝奪條件:進程已獲得的資源,在未使用完之前,不能強行剝奪。循環(huán)等待條件:若干進程之間形成一種頭尾相接的循環(huán)等待資源關(guān)系。
26、這四個條件是死鎖的必要條件,只要系統(tǒng)發(fā)生死鎖,這些條件必然成立,而只要上述條件之一不滿足,就不會發(fā)生死鎖。所以題干中就是需要打破不剝奪的條件,所以答案是C。24.單選題數(shù)據(jù)庫管理員對經(jīng)理U1、U2賦予表D和M的插入權(quán)限。U1賦予實習生U3對表D的插入權(quán)限。U2發(fā)現(xiàn)當U3說服顧客辦理信用卡后,每次都要找他注冊,為了減少工作量,他也對U3賦予表M的插入權(quán)限。一段時間后,U1離職,數(shù)據(jù)庫管理員收回權(quán)限,執(zhí)行的SQL語句為REVOKE M FROM U1 CASCADE此時U3仍具有的權(quán)限為()。問題1選項A.無任何權(quán)限B.插入D表的權(quán)限C.插入M表的權(quán)限D(zhuǎn).插入D和M表的權(quán)限【答案】C25.單選題數(shù)
27、據(jù)庫系統(tǒng)在運行過程中可能會發(fā)生CPU故障,這屬于( )。在此類故障的恢復過程中,需要根據(jù)日志進行的操作為( ) 。問題1選項A.事務(wù)故障B.系統(tǒng)故障C.介質(zhì)故障D.指令故障問題2選項A.UNDOB.REDOC.UNDO+REDOD.后備副本+UNDO+REDO【答案】第1題:B第2題:C【解析】數(shù)據(jù)庫系統(tǒng)在運行過程中可能會發(fā)生CPU故障,這屬于系統(tǒng)故障。在此類故障的恢復過程中,需要根據(jù)日志進行的操作為undo+redo。26.單選題在程序設(shè)計語言中,( )表示了構(gòu)成語言的各個記號和使用者的關(guān)系,而語境是指理解和實現(xiàn)程序設(shè)計語言的環(huán)境,包括( )環(huán)境和運行環(huán)境。問題1選項A.語法B.語義C.語用
28、D.詞法問題2選項A.開發(fā)B.調(diào)試C.測試D.編譯【答案】第1題:C第2題:D【解析】在程序設(shè)計語言中,語用表示了構(gòu)成語言的各個記號和使用者的關(guān)系,而語境是指理解和實現(xiàn)程序設(shè)計語言的環(huán)境,包括編譯環(huán)境和運行環(huán)境。27.單選題一棵5層的二叉樹,其最多有( )個結(jié)點,第5層最多有( )個結(jié)點。問題1選項A.15B.16C.31D.32問題2選項A.15B.16C.31D.32【答案】第1題:C第2題:B【解析】第1題:二叉樹的特性:1、在二叉樹的第i層上最多有2i-1個結(jié)點(i1);2、深度為k的二叉樹最多有2k-1個結(jié)點(k1);3、對任何一棵二叉樹,如果其葉子結(jié)點數(shù)為n0,度為2的結(jié)點數(shù)為n2
29、,則n0=n2+1。代入公式得到正確答案為C,B。第2題:28.單選題以下關(guān)于存儲過程的說法中,錯誤的是( )。問題1選項A.存儲過程可以有參數(shù)B.存儲過程可以使用游標C.存儲過程可以調(diào)用觸發(fā)器D.存儲過程是數(shù)據(jù)庫對象【答案】C29.單選題某信息系統(tǒng)不斷受到SQL注入攻擊,應部署( )進行安全防護,實時阻斷攻擊行為。問題1選項A.防火墻B.WEB防火墻C.入侵檢測系統(tǒng)D.堡壘機【答案】B30.單選題( )不屬于基于生物特征的認證技術(shù)。問題1選項A.指紋識別B.人臉識別C.口令D.手寫簽名【答案】C31.單選題E-R 圖向關(guān)系模式轉(zhuǎn)換時,實體標識符轉(zhuǎn)換為關(guān)系的( )。問題1選項A.碼B.元組C.
30、記錄D.約束【答案】A【解析】E-R 圖向關(guān)系模式轉(zhuǎn)換時,實體標識符轉(zhuǎn)換為關(guān)系的碼。32.單選題A database system is a collection of interrelated data and a set of programs that allow users to access and modify these data. A major purpose of a database system is to provide users with an( )view of the data. That is, the system hides certain detail
31、s of how the data are stored and maintained. For the system to be usable, it must retrieve data( )。 The need for efficiency has led designers to use complex data( )to represent data in the database. Since many database-system users are not computer trained, developers hide the complexity from users
32、through several levels of abstraction, to simplify users interactions with the system. Physical level is the lowest level of abstraction that describes( )the data are actually stored. Logical level is the next-higher level of abstraction that describes( )data are stored in the database, and what rel
33、ationships exist among those data. View level is the highest level of abstraction that describes only part of the entire database.問題1選項A.abstractB.physicalC.administratorD.operator問題2選項A.completelyB.safelyC.usefullyD.fficiently問題3選項A.filesB.structuresC.graphsD.flows問題4選項A.howB.whatC.whichD.when問題5選項
34、A.howB.whatC.whichD.when【答案】第1題:A第2題:D第3題:B第4題:A第5題:B【解析】數(shù)據(jù)庫系統(tǒng)是相互關(guān)聯(lián)的數(shù)據(jù)和一組允許用戶訪問和修改這些數(shù)據(jù)的程序的集合。數(shù)據(jù)庫系統(tǒng)的主要目的是向用戶提供數(shù)據(jù)的抽象視圖。也就是說,系統(tǒng)隱藏了數(shù)據(jù)存儲和維護的某些細節(jié)。為了使系統(tǒng)可用,必須高效地檢索數(shù)據(jù)。對效率的需求導致設(shè)計人員使用復雜的數(shù)據(jù)結(jié)構(gòu)來表示數(shù)據(jù)庫中的數(shù)據(jù)。由于許多數(shù)據(jù)庫系統(tǒng)用戶不是經(jīng)過計算機訓練的,因此開發(fā)人員通過幾個抽象層次向用戶隱藏復雜性,以簡化用戶與系統(tǒng)的交互。物理層是描述數(shù)據(jù)實際存儲方式的最低抽象層。邏輯層是描述數(shù)據(jù)庫中存儲的數(shù)據(jù)以及這些數(shù)據(jù)之間存在什么關(guān)系的下一
35、個更高抽象級別,視圖級別是只描述整個數(shù)據(jù)庫的一部分的最高抽象級別。33.單選題軟件過程模型中,( )首次引入風險管理。問題1選項A.螺旋模型B.瀑布模型C.V模型D.原型化模型【答案】A34.單選題相比于集中式數(shù)據(jù)庫,分布式數(shù)據(jù)庫具有( )的優(yōu)點。問題1選項A.成本低B.結(jié)構(gòu)簡單C.拓展性強D.數(shù)據(jù)冗余低【答案】C35.單選題設(shè)有關(guān)系模式:選課(學號,課程號,課程名,成績),其函數(shù)依賴集為課程號+課程名,課程名課程號,(學號,課程號)成績。則關(guān)于該關(guān)系模式,以下說法錯誤的是( )。將“選課”分解為兩個關(guān)系模式:SC(學號,課程號,成績)和C(課程號,課程名),則SC和C最高分別屬于( )。對于
36、關(guān)系模式“選課”來說,(學號,課程號)課程號是特殊的多值依賴,本質(zhì)上是( )。問題1選項A.每個非平凡函數(shù)依賴的決定因素都包含碼B.不存在非函數(shù)依賴的多值依賴C.不存在非主屬性對碼的部分函數(shù)依賴D.不存在非主屬性對碼的傳遞函數(shù)依賴問題2選項A.3NF和3NFB.BCNF和3NFC.3NF和BCNFD.BCNF和BCNF問題3選項A.非函數(shù)依賴的多值依賴B.平凡的多值依賴C.非平凡的函數(shù)依賴D.平凡的函數(shù)依賴【答案】第1題:A第2題:D第3題:D【解析】第1題:根據(jù)函數(shù)依賴集可以得到選課的候選鍵為:(學號,課程號)和(學號,課程名)。由于存在課程號課程名,這個決定因數(shù)并不包含碼。所以A選項是錯誤
37、的。BCNF是3NF的改進形式。一個滿足BCNF的關(guān)系模式的條件:1.所有非主屬性對每一個碼都是完全函數(shù)依賴。2.所有的主屬性對每一個不包含它的碼,也是完全函數(shù)依賴。3.沒有任何屬性完全函數(shù)依賴于非碼的任何一組屬性。所以答案是D。(學號,課程號)課程號平凡函數(shù)依賴的定義。當關(guān)系中屬性集合Y是屬性集合X的子集時(YX),存在函數(shù)依賴XY,即一組屬性函數(shù)決定它的所有子集,這種函數(shù)依賴稱為平凡函數(shù)依賴。根據(jù)平凡函數(shù)依賴的定義,正確答案是D。第2題:第3題:36.單選題能夠不訪問頁表,實現(xiàn)快速將虛擬地址映射到物理地址的硬件機制是( )。問題1選項A.轉(zhuǎn)換檢測緩沖區(qū)B.虛擬內(nèi)存C.多級頁表D.內(nèi)存映射【
38、答案】B37.單選題( )的保護期限是可以延長的。問題1選項A.著作權(quán)B.專利權(quán)C.商標權(quán)D.商業(yè)秘密權(quán)【答案】C【解析】商標權(quán)的保護期限是有效期為10年(若注冊人死亡或倒閉1年后,未轉(zhuǎn)移則可注銷,期滿后6個月內(nèi)必須續(xù)注)。38.單選題設(shè)指令由取指、分析、執(zhí)行3個子部件完成,并且每個子部件的時間均為t。若采用常規(guī)標量單流水線處理機,連續(xù)執(zhí)行20條指令,共需( )。問題1選項A.20tB.21tC.22tD.24t【答案】C【解析】(t+t+t)+(20-1)t=22t。39.單選題與層次模型和網(wǎng)絡(luò)模型相比,關(guān)系模型( )。問題1選項A.結(jié)構(gòu)復雜B.沒有通用化的查詢工具C.沒有嚴格的數(shù)學支撐D.
39、實現(xiàn)細節(jié)對程序員不可見【答案】D40.單選題數(shù)據(jù)流圖設(shè)計中,( )描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)流之間的轉(zhuǎn)換。問題1選項A.外部系統(tǒng)B.數(shù)據(jù)存儲C.加工D.用戶【答案】C41.單選題下表記錄了某系統(tǒng)中各個學校的基本信息,關(guān)系運算(主管部門)的結(jié)果是( )。問題1選項A.電子科技大學,西安電子科技大學,杭州電子科技大學,桂林電子科技大學B.教育部,浙江,廣西C.教育部,教育部,浙江,廣西D.四川,陜西,浙江,廣西【答案】B42.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)。【說明】某市居委會在新冠病毒疫情期間需分配社區(qū)人員到轄區(qū)內(nèi)各個小區(qū),協(xié)助小區(qū)物業(yè)人員進行業(yè)主出入登記及體溫
40、檢測工作。居委會為高效完成工作并記錄必要的工作信息,設(shè)計了相應的數(shù)據(jù)庫。其中有一個表用來記錄工作人員在各個小區(qū)的分布情況及每天工作時長。表的結(jié)構(gòu)如下:人員分配(人員編號,人員姓名,小區(qū)編號,物業(yè)經(jīng)理姓名,人員職責)。其中人員編號和小區(qū)編號唯一,人員職責用于記錄該人員需配合小區(qū)完成的工作,假設(shè)每個人員在同一個小區(qū)只負責一項工作,但在不同小區(qū)可以負責不同的工作。請回答以下問題。【問題1】(6分)給出人員分配表中成立且左側(cè)只有一個屬性的所有函數(shù)依賴關(guān)系。題中設(shè)計的人員分配表是否滿足2NF,請用100字以內(nèi)的文字說明原因?!締栴}2】(3分)如果要將人員分配表規(guī)范化為滿足3NF,請用100字以內(nèi)的文字簡
41、要說明解決方案?!締栴}3】(6 分)請給出問題2設(shè)計結(jié)果中各個表的主鍵和外鍵?!敬鸢浮俊締栴}1】包含的函數(shù)依賴有:人員編號人員姓名小區(qū)編號物業(yè)經(jīng)理姓名不是2NF因為人員分配表的主鍵是(人員編號,小區(qū)編號),存在非主屬性對主鍵的部分依賴?!締栴}2】拆分為三個表:人員表(人員編號,人員姓名)小區(qū)表(小區(qū)編號,物業(yè)經(jīng)理姓名)責任表(人員編號,小區(qū)編號,人員職責)【問題3】人員表的主鍵為人員編號,無外鍵。小區(qū)表的主鍵為小區(qū)編號,無外鍵。責任表的主鍵為(人員編號,小區(qū)編號),外鍵是人員編號和小區(qū)編號?!窘馕觥勘绢}考查數(shù)據(jù)庫中第二范式和第三范式的概念和在實際問題中的應用。此類題目要求考生認真閱讀題目對現(xiàn)實
42、問題的描述,判斷數(shù)據(jù)庫中表的主鍵以及其他屬性對主鍵的依賴關(guān)系,從而確定符合2NF的要求。在此基礎(chǔ)上,考生需要實現(xiàn)數(shù)據(jù)庫的規(guī)范化,滿足3NF的要求。同時考生也需要掌握外鍵的概念。【問題1】第二范式(2NF)是指每個表必須有主鍵(Primary key),其他屬性與主鍵一一對應。 通常稱這種關(guān)系為函數(shù)依賴(Functional dependence)關(guān)系,即表中其他屬性都依賴于主鍵,或稱該數(shù)據(jù)元素唯一地被主鍵所標識。在本題的人員分配表中,人員編號和小區(qū)編號為主鍵,由于每個人員在不同小區(qū)可以負責不同的工作,人員職業(yè)對主鍵完全依賴。但是由人員編號可以確定人員姓名,由小區(qū)編號可以確定物業(yè)經(jīng)理,這兩個屬性對主鍵部分依
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 讓課堂充滿生機與活力
- 2025年槍托項目可行性研究報告
- 2025年度航空航天裝備研發(fā)合作合同
- 信用社終止貸款合同范本
- 儲值合同范本
- 保時捷買賣合同范本
- 公司對個人轉(zhuǎn)讓合同范例
- 優(yōu)信網(wǎng)出租車合同范例
- 交通管制合同范本
- 企業(yè)公司聘用合同范本
- 高職應用語文教程(第二版)教案 3管晏列傳
- 高中物理《光電效應》
- 烹飪實訓室安全隱患分析報告
- 《金屬加工的基礎(chǔ)》課件
- 運輸行業(yè)春節(jié)安全生產(chǎn)培訓 文明駕駛保平安
- 體驗式沙盤-收獲季節(jié)
- 找人辦事協(xié)議
- 老年護理陪護培訓課件
- 醬香型白酒工廠設(shè)計
- 第3章 環(huán)境感知技術(shù)
- 牽引管道孔壁與管道外壁之間注漿技術(shù)方案
評論
0/150
提交評論