2022年職業(yè)考證-軟考-數(shù)據(jù)庫系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號64_第1頁
2022年職業(yè)考證-軟考-數(shù)據(jù)庫系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號64_第2頁
2022年職業(yè)考證-軟考-數(shù)據(jù)庫系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號64_第3頁
2022年職業(yè)考證-軟考-數(shù)據(jù)庫系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號64_第4頁
2022年職業(yè)考證-軟考-數(shù)據(jù)庫系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號64_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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.單選題計算機操作的最小時間單位是( )。問題1選項A.指令周期B.時鐘周期C.總線周期D.CPU周期【答案】B【解析】計算機操作的最小時間單位是時鐘周期。 時鐘周期是計算機中最基本的、最小的時間單位。 2.單選題假設(shè)有關(guān)系E(學校名稱,所在地)和F(學校名稱,專業(yè)代碼,分數(shù)線),查詢所有學校所有專業(yè)的分數(shù)線,以及學校所在地的信息,對應的關(guān)系表達式為( )。問題1選項A.ExFB.FEC.EUFD.EF【答案】D3.單選題關(guān)于存儲過程

2、,下面說法中錯誤的是( )。問題1選項A.存儲過程可用于實施企業(yè)業(yè)務(wù)規(guī)則B.存儲過程可以有輸入輸出參數(shù)C.存儲過程可以使用游標D.存儲過程由數(shù)據(jù)庫服務(wù)器自動執(zhí)行【答案】D【解析】存儲過程(Stored Procedure)是在大型數(shù)據(jù)庫系統(tǒng)中,一組為了完成特定功能的SQL 語句集,它存儲在數(shù)據(jù)庫中,一次編譯后永久有效,用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它。存儲過程是數(shù)據(jù)庫中的一個重要對象。主要作用包括了:提供了在服務(wù)器端快速執(zhí)行 SQL 語句的有效途徑;存儲過程降低了客戶端和服務(wù)器之間的通信量;方便實施企業(yè)規(guī)則,當企業(yè)規(guī)則發(fā)生變化時只要修改存儲過程,而無需修改

3、其他應用程序。所以,答案為D。4.單選題數(shù)據(jù)庫故障恢復中,根據(jù)日志文件進行的撤銷操作是( )。問題1選項A.REDOB.ROLLBACKC.UNDOD.COMMIT【答案】C【解析】REDO是重做操作;UNDO是撤銷操作。5.單選題以下關(guān)于蜜罐的敘述中,不正確的是( )。問題1選項A.蜜罐對攻擊者更有吸引力B.對蜜罐的任何連接都被確定為入侵C.蜜罐計算機中有吸引力的文件使入侵者逗留并留下證據(jù)D.蜜罐能夠主動發(fā)現(xiàn)攻擊者【答案】D【解析】蜜罐就是殺毒軟件公司故意用一個防范措施很差的電腦上網(wǎng),讓它中毒,然后研究新產(chǎn)生的病毒,分析后做出殺毒的工具,收入病毒庫,這樣殺毒軟件就能不斷地查殺新出現(xiàn)的病毒了。

4、這樣的引病毒上勾的防范措施很差的電腦就是“蜜罐”。蜜罐的基本原理。蜜罐系統(tǒng)是一個陷阱系統(tǒng),它通過設(shè)置一個具有很多漏洞的系統(tǒng)吸引黑客入侵,收集入侵者信息,為其他安全技術(shù)提供更多的知識。蜜罐采用監(jiān)視器和事件日志兩個工具對訪問蜜罐系統(tǒng)的行為進行監(jiān)控。由于蜜罐是一個很具有誘惑力的系統(tǒng),能夠分散黑客的注意力和精力,所以對真正的網(wǎng)絡(luò)資源起到保護作用。所以蜜罐是不能主動發(fā)現(xiàn)攻擊者。6.單選題在程序設(shè)計語言中,( )表示了構(gòu)成語言的各個記號和使用者的關(guān)系,而語境是指理解和實現(xiàn)程序設(shè)計語言的環(huán)境,包括( )環(huán)境和運行環(huán)境。問題1選項A.語法B.語義C.語用D.詞法問題2選項A.開發(fā)B.調(diào)試C.測試D.編譯【答案

5、】第1題:C第2題:D【解析】在程序設(shè)計語言中,語用表示了構(gòu)成語言的各個記號和使用者的關(guān)系,而語境是指理解和實現(xiàn)程序設(shè)計語言的環(huán)境,包括編譯環(huán)境和運行環(huán)境。7.單選題對于兩個關(guān)系E和F,( )的運算結(jié)果的任一元組, 同時屬于E和F。問題1選項A.EFB.EUFC.EFD.E-F【答案】C【解析】關(guān)系的基本運算有兩類:一類是傳統(tǒng)的集合運算(并、差、交、笛卡爾積),另一類是專門的關(guān)系運算(選擇、投影、連接、除法、外連接等)。傳統(tǒng)的集合運算:(1)并(UNION)設(shè)有兩個關(guān)系R和S,它們具有相同的結(jié)構(gòu)。R和S的并是由屬于R或?qū)儆赟的元組組成的集合,運算符為。記為T=RS。(2)差(DIFFERENC

6、E)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。8.單選題以下( )不屬于NoSQL.問題1選項A.CassandraB.MongoDBC.PostgreSQLD.Neo4j【答案】C【解析】Cassandra是列存儲型數(shù)據(jù)庫;MongoDB是文檔型數(shù)據(jù)庫;Neo4j是圖存儲型數(shù)據(jù)庫。PostgreSQL是一個免費的對象-關(guān)系數(shù)據(jù)庫服務(wù)器(ORDBMS)。9.單

7、選題( )強調(diào)風險分析,比較適用于龐大、復雜且高風險的系統(tǒng)。問題1選項A.瀑布模型B.螺旋模型C.V模型D.原型化模型【答案】B【解析】螺旋模型是一種演化軟件開發(fā)過程模型,它兼顧了快速原型的迭代的特征以及瀑布模型的系統(tǒng)化與嚴格監(jiān)控。螺旋模型最大的特點在于引入了其他模型不具備的風險分析,使軟件在無法排除重大風險時有機會停止,以減小損失。同時,在每個迭代階段構(gòu)建原型是螺旋模型用以減小風險的途徑。螺旋模型更適合大型的昂貴的系統(tǒng)級的軟件應用。10.單選題某軟件需求“發(fā)送消息需要在1秒鐘內(nèi)得到響應”,該需求屬于( )。問題1選項A.功能需求B.非功能需求C.設(shè)計約束D.過程約束【答案】B11.單選題關(guān)系

8、型數(shù)據(jù)庫中常用的查詢語言不包括( )。問題1選項A.域關(guān)系演算B.元組關(guān)系演算C.導航式語言D.關(guān)系代數(shù)【答案】C【解析】關(guān)系型數(shù)據(jù)庫中常用的查詢語言包括:域關(guān)系演算、元組關(guān)系演算、關(guān)系代數(shù)。在計算機科學中,域關(guān)系演算(DRC)是Michel Lacroix和Alain Pirotte為關(guān)系數(shù)據(jù)模型發(fā)明的作為聲明性數(shù)據(jù)庫查詢語言。元組演算是埃德加科德導入的演算,是關(guān)系模型的一部分,發(fā)展目的是提供宣告式的數(shù)據(jù)庫查詢語言。數(shù)據(jù)庫查詢語言QUEL和后來的SQL中的一些靈感是由元組演算而來。SQL和原來的關(guān)系模型和演算已有許多不同,后來成為實際上的數(shù)據(jù)庫查詢語言標準,幾乎所有的關(guān)系數(shù)據(jù)庫管理系統(tǒng)中都會

9、用到SQL或是其變體。域關(guān)系演算與元組關(guān)系演算最大的區(qū)別是域關(guān)系演算中的變量表示數(shù)據(jù)庫的表屬性,而元組關(guān)系演算的變量表示元組,即數(shù)據(jù)庫的一行。關(guān)系代數(shù)是一種抽象的查詢語言,用對關(guān)系的運算來表達查詢,作為研究關(guān)系數(shù)據(jù)語言的數(shù)學工具。關(guān)系代數(shù)的運算對象是關(guān)系,運算結(jié)果亦為關(guān)系。12.單選題甲、乙兩公司于2020年7月7日就各自開發(fā)的庫存管理軟件分別申請“宏達”和“鴻達”商標注冊,兩個庫存管理軟件相似,甲第一次使用時間為2019年7月,乙第一次使用時間為2019年5月,此情形下,( )能獲準注冊。問題1選項A.“宏達”B.“宏達”和“鴻達”均可以C.由甲、乙協(xié)商哪個D.“鴻達”【答案】D【解析】誰先

10、申請誰擁有(除知名商標的非法搶注)同時申請,則根據(jù)誰先使用(需提供證據(jù))無法提供證據(jù),協(xié)商歸屬,無效時使用抽簽(但不可不確定)13.單選題Corporate decision makers require access to information from multiplesuch sources. Seting up queries on individual sources is both cumbersome and( ). Moreover, the sources of data may store only current data, whereas decision maker

11、s may need access to( )dataas well. A data warehouse is a repository(or archive)of information gathered from multiple sources, stored under a unified schema, at a( )site. Oncegathered, the data are stored for a long time, permitting access to historical data.Thus, data warehouses provide the user wi

12、th a single consolidated( )to data, making decision-support queries easier to write.Moreover, by accessing information fordecision support from a data warehouse, the decision maker ensures that online transaction-processing systems are not( )by the decision-supportworkdoad.問題1選項A.inefficientB.effici

13、entC.easyD.uneasiness問題2選項A.manyB.pastC.bigD.much問題3選項A.distributedB.singleC.manyD.data問題4選項A.tableB.rowC.systemD.interface問題5選項A.usedB.affectedC.supportedD.exploited【答案】第1題:A第2題:B第3題:A第4題:D第5題:B【解析】第1題:第2題:第3題:第4題:第5題:14.單選題以下調(diào)度算法最適用于交互式系統(tǒng)的是( )。問題1選項A.先來先服務(wù)B.優(yōu)先級調(diào)度C.短作業(yè)優(yōu)先D.輪轉(zhuǎn)算法【答案】D15.單選題數(shù)據(jù)庫系統(tǒng)在運行過程中

14、可能會發(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。16.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)?!菊f明】如果一個數(shù)據(jù)庫恢復系統(tǒng)采用檢查點機制,且其日志文件如表5-1所示,第一列表示日志記錄編號,第二列表示日志記錄內(nèi)容。

15、表示事務(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

16、,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(撤銷)所有未

17、完成的事務(wù)(從后往前)。將緩沖區(qū)中已完成事務(wù)提交的結(jié)果寫入數(shù)據(jù)庫,redo(重做)所有已提交的事務(wù)(從前往后)。T1已完成事務(wù)提交,需要redo。T2和T3事務(wù)尚未完成,需要undo?!締栴}3】本題需要重點關(guān)注撤銷事務(wù)和重做事務(wù)的順序。在重做事務(wù)之前,需要先進行撤銷操作。17.單選題在TCP/IP協(xié)議棧中,應用層協(xié)議數(shù)據(jù)單元為( )。問題1選項A.消息B.段C.用戶數(shù)據(jù)報D.幀【答案】A【解析】在TCP/IP協(xié)議棧中,應用層協(xié)議數(shù)據(jù)單元為消息或者報文。其中段是傳輸層,用戶數(shù)據(jù)報是網(wǎng)絡(luò)層,幀是數(shù)據(jù)鏈路層。物理層是比特流。應用層消息、報文(message)傳輸層數(shù)據(jù)段(segment)網(wǎng)絡(luò)層分組、

18、數(shù)據(jù)包(packet)鏈路層幀(frame)物理層比特流18.單選題以下關(guān)于數(shù)據(jù)庫事務(wù)的敘述中,正確的是( )。問題1選項A.一個數(shù)據(jù)庫應用程序只能包含一個數(shù)據(jù)庫事務(wù)B.一個數(shù)據(jù)庫事務(wù)僅包含條SQL語句C.一個數(shù)據(jù)庫事務(wù)僅包含一個存儲過程D.一個數(shù)據(jù)庫事務(wù)可以包含一組SQL語句【答案】D【解析】數(shù)據(jù)庫事務(wù)(transaction)是訪問并可能操作各種數(shù)據(jù)項的一個數(shù)據(jù)庫操作序列,這些操作要么全部執(zhí)行,要么全部不執(zhí)行,是一個不可分割的工作單位。事務(wù)由事務(wù)開始與事務(wù)結(jié)束之間執(zhí)行的全部數(shù)據(jù)庫操作組成。所以,事務(wù)是可以包含一組SQL語句,ABC是錯誤的。19.單選題UNIX/Linux系統(tǒng)中Telnet

19、 服務(wù)的默認端口號是( )。問題1選項A.20B.21C.22D.23【答案】D【解析】在 UNIX/Linux 系統(tǒng)中,telnet 服務(wù)的默認端口是 23,ftp 的端口號是 21和20。20.單選題某公司的數(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ì)故障即外存故障,如磁盤

20、損壞、強磁場干擾等。這類故障發(fā)生的可能性較小,但破壞性很強。它使數(shù)據(jù)庫受到破壞,并影響正在存取數(shù)據(jù)的事務(wù)。21.單選題某公司開發(fā)系統(tǒng)記錄員工基本信息。假設(shè)每個員工只在一個部門工作:每個員工必須提供工作和家庭兩部電話號碼。( )不滿足1NF。問題1選項A.R1(員工編號,姓名,性別)B.R2(員工編號,姓名,家庭電話,工作電話)C.R3(員工編號,姓名,部門)D.R4(員工編號,姓名,電話家庭電話,工作電話)【答案】D【解析】D選項中的電話是可以再分的屬性,所以不滿足1NF。22.單選題在一個關(guān)系表中,一個表的列代表一個( )。問題1選項A.關(guān)系B.記錄C.元組D.屬性【答案】D【解析】表中的一

21、列即為一個屬性,給每一個屬性起一個名稱即為屬性名。與之同義的術(shù)語是“列”。表中屬性的個數(shù)稱為關(guān)系的元或度。列的值稱為屬性值;屬性值的取值范圍稱為值域。例如,表2.1中學生基本信息登記表關(guān)系的屬性有:學號、姓名、性別、出生日期、籍貫、民族、版號、身份證,所以元數(shù)是8,即學生基本信息登記表關(guān)系是一個8元關(guān)系或8度關(guān)系。23.單選題系統(tǒng)為( )分配的存儲空間在程序運行過程中一般是不改變的。問題1選項A.結(jié)構(gòu)體B.數(shù)組C.全局變量D.局部變量【答案】C24.單選題在程序編譯過程中,執(zhí)行類型分析和檢查是在( )階段。問題1選項A.詞法分析B.語法分析C.語義分析D.代碼優(yōu)化【答案】C【解析】在程序編譯過

22、程中,執(zhí)行類型分析和檢查是語義分析階段的工作。25.單選題在關(guān)系模式學生(學號,姓名,性別,年齡,系號,系名)中,一個學生只能屬于一個系,系名對于碼學號的數(shù)據(jù)依賴是( ),該關(guān)系模式最高屬于( ),將學生分解為兩個關(guān)系模式:S(學號,姓名,性別,年齡,系號)和D(系號,系名),則此分解( )。問題1選項A.平凡函數(shù)依賴B.部分函數(shù)依賴C.傳遞函數(shù)依賴D.多值依賴問題2選項A.2NFB.3NFC.4NFD.BCNF問題3選項A.具有無損連接性,保持函數(shù)依賴B.具有無損連接性,不保持函數(shù)依賴C.不具有無損連接性,保持函數(shù)依賴D.不具有無損連接性,不保持函數(shù)依賴【答案】第1題:C第2題:A第3題:A

23、【解析】第1題:第2題:第3題:26.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)?!菊f明】某市居委會在新冠病毒疫情期間需分配社區(qū)人員到轄區(qū)內(nèi)各個小區(qū),協(xié)助小區(qū)物業(yè)人員進行業(yè)主出入登記及體溫檢測工作。居委會為高效完成工作并記錄必要的工作信息,設(shè)計了相應的數(shù)據(jù)庫。其中有一個表用來記錄工作人員在各個小區(qū)的分布情況及每天工作時長。表的結(jié)構(gòu)如下:人員分配(人員編號,人員姓名,小區(qū)編號,物業(yè)經(jīng)理姓名,人員職責)。其中人員編號和小區(qū)編號唯一,人員職責用于記錄該人員需配合小區(qū)完成的工作,假設(shè)每個人員在同一個小區(qū)只負責一項工作,但在不同小區(qū)可以負責不同的工作。請回答以下問題?!締栴}1】(

24、6分)給出人員分配表中成立且左側(cè)只有一個屬性的所有函數(shù)依賴關(guān)系。題中設(shè)計的人員分配表是否滿足2NF,請用100字以內(nèi)的文字說明原因?!締栴}2】(3分)如果要將人員分配表規(guī)范化為滿足3NF,請用100字以內(nèi)的文字簡要說明解決方案?!締栴}3】(6 分)請給出問題2設(shè)計結(jié)果中各個表的主鍵和外鍵?!敬鸢浮俊締栴}1】包含的函數(shù)依賴有:人員編號人員姓名小區(qū)編號物業(yè)經(jīng)理姓名不是2NF因為人員分配表的主鍵是(人員編號,小區(qū)編號),存在非主屬性對主鍵的部分依賴。【問題2】拆分為三個表:人員表(人員編號,人員姓名)小區(qū)表(小區(qū)編號,物業(yè)經(jīng)理姓名)責任表(人員編號,小區(qū)編號,人員職責)【問題3】人員表的主鍵為人員編

25、號,無外鍵。小區(qū)表的主鍵為小區(qū)編號,無外鍵。責任表的主鍵為(人員編號,小區(qū)編號),外鍵是人員編號和小區(qū)編號?!窘馕觥勘绢}考查數(shù)據(jù)庫中第二范式和第三范式的概念和在實際問題中的應用。此類題目要求考生認真閱讀題目對現(xiàn)實問題的描述,判斷數(shù)據(jù)庫中表的主鍵以及其他屬性對主鍵的依賴關(guān)系,從而確定符合2NF的要求。在此基礎(chǔ)上,考生需要實現(xiàn)數(shù)據(jù)庫的規(guī)范化,滿足3NF的要求。同時考生也需要掌握外鍵的概念。【問題1】第二范式(2NF)是指每個表必須有主鍵(Primary key),其他屬性與主鍵一一對應。 通常稱這種關(guān)系為函數(shù)依賴(Functional dependence)關(guān)系,即表中其他屬性都依賴于主鍵,或稱該

26、數(shù)據(jù)元素唯一地被主鍵所標識。在本題的人員分配表中,人員編號和小區(qū)編號為主鍵,由于每個人員在不同小區(qū)可以負責不同的工作,人員職業(yè)對主鍵完全依賴。但是由人員編號可以確定人員姓名,由小區(qū)編號可以確定物業(yè)經(jīng)理,這兩個屬性對主鍵部分依賴,因此不符合2NF?!締栴}2】第三范式(3NF)就是指表中的所有數(shù)據(jù)元素不但要能唯一地被主關(guān)鍵字所標識,而且它們之間還必須相互獨立,不存在其他的函數(shù)關(guān)系。首先我們需要滿足第二范式,應分為三個表。人員表(人員編號,人員姓名),人員編號為主鍵。小區(qū)表(小區(qū)編號,物業(yè)經(jīng)理姓名),小區(qū)編號為主鍵。責任表(人員編號,小區(qū)編號,人員職責),人員編號和小區(qū)編號為主鍵。這三個表中已經(jīng)不存

27、在其他函數(shù)關(guān)系,符合第三范式?!締栴}3】如果公共關(guān)鍵字在一個關(guān)系中是主關(guān)鍵字,那么這個公共關(guān)鍵字被稱為另一個關(guān)系的外鍵。各表主鍵已在問題2中確定。其中,人員表和小區(qū)表無外鍵。責任表中的人員編號和小區(qū)編號是人員表和小區(qū)表中的主關(guān)鍵字,因此人員編號和小區(qū)編號是外鍵。27.單選題為了把一個滿足BCNF的關(guān)系模式規(guī)范化為4NF,需要( )。問題1選項A.消除決定因素非碼的非平凡函數(shù)依賴B.消除主屬性對碼的部分和傳遞函數(shù)依賴C.消除非平凡的多值依賴D.消除非平凡且非函數(shù)依賴的多值依賴【答案】D28.單選題原子性、一致性、持久性、( )是數(shù)據(jù)庫事務(wù)的四個特征。問題1選項A.只讀性B.封裝性C.隔離性D.恢

28、復性【答案】C【解析】事務(wù)具有4個特征,分別是原子性、一致性、隔離性和持久性,簡稱事務(wù)的ACID特性;原子性(atomicity):一個事務(wù)要么全部提交成功,要么全部失敗回滾,不能只執(zhí)行其中的一部分操作,這就是事務(wù)的原子性。一致性(consistency):事務(wù)的執(zhí)行不能破壞數(shù)據(jù)庫數(shù)據(jù)的完整性和一致性,一個事務(wù)在執(zhí)行之前和執(zhí)行之后,數(shù)據(jù)庫都必須處于一致性狀態(tài)。如果數(shù)據(jù)庫系統(tǒng)在運行過程中發(fā)生故障,有些事務(wù)尚未完成就被迫中斷,這些未完成的事務(wù)對數(shù)據(jù)庫所作的修改有一部分已寫入物理數(shù)據(jù)庫,這是數(shù)據(jù)庫就處于一種不正確的狀態(tài),也就是不一致的狀態(tài)。隔離性(isolation):事務(wù)的隔離性是指在并發(fā)環(huán)境中,

29、并發(fā)的事務(wù)是相互隔離的,一個事務(wù)的執(zhí)行不能被其他事務(wù)干擾。不同的事務(wù)并發(fā)操作相同的數(shù)據(jù)時,每個事務(wù)都有各自完成的數(shù)據(jù)空間,即一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對其他并發(fā)事務(wù)時隔離的,并發(fā)執(zhí)行的各個事務(wù)之間不能相互干擾。29.單選題一棵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ù)為n

30、2,則n0=n2+1。代入公式得到正確答案為C,B。第2題:30.單選題數(shù)據(jù)流圖設(shè)計中,( )描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)流之間的轉(zhuǎn)換。問題1選項A.外部系統(tǒng)B.數(shù)據(jù)存儲C.加工D.用戶【答案】C31.單選題相比于集中式數(shù)據(jù)庫,分布式數(shù)據(jù)庫具有( )的優(yōu)點。問題1選項A.成本低B.結(jié)構(gòu)簡單C.拓展性強D.數(shù)據(jù)冗余低【答案】C32.單選題在軟件設(shè)計中通常用耦合度和內(nèi)聚度作為衡量模塊獨立程度的標準,耦合程度最高的是( )耦合;內(nèi)聚程度最高的是( )內(nèi)聚。問題1選項A.數(shù)據(jù)B.內(nèi)容C.標記D.公共問題2選項A.順序B.功能C.時間D.邏輯【答案】第1題:B第2題:B【解析】耦合程度從低到高的順序為:非

31、直接耦合、數(shù)據(jù)耦合、標記耦合、控制耦合、外部耦合、公共耦合和內(nèi)容耦合。最好的是非直接耦合,沒有直接聯(lián)系,模塊之間不相互依賴于對方。最差的是內(nèi)容耦合,一個模塊訪問了另一個模塊的內(nèi)部數(shù)據(jù)。內(nèi)聚程度從高到低的順序為:功能內(nèi)聚、順序內(nèi)聚、通信內(nèi)聚、過程內(nèi)聚、瞬時內(nèi)聚、邏輯內(nèi)聚和偶然內(nèi)聚。所以,在軟件設(shè)計中通常用耦合度和內(nèi)聚度作為衡量模塊獨立程度的標準,耦合程度最高的是內(nèi)容耦合;內(nèi)聚程度最高的是功能內(nèi)聚。33.單選題同一進程的多個線程共享的內(nèi)容不包括( )。問題1選項A.地址空間B.棧C.全局變量D.記賬信息【答案】B【解析】線程共享地址空間,但線程的私有數(shù)據(jù)、線程棧等又是需要單獨保存的。所以,地址空間

32、、全局變量、記賬信息都是可共享的。34.單選題在一個數(shù)據(jù)庫中,如果要賦予用戶userA可以查詢department表的權(quán)限,應使用語句( )。問題1選項A.GRANT SELECT ON department TO userAB.REVOKE SELECT ON department FROM userAC.GRANT SELECT ON department FROM userA WITH GRANT OPTIOND.REVOKE SELECT ON department TO userA【答案】A【解析】授權(quán)語句:GRANT , n ON TO , n WITH GRANT OPTION.

33、PUBLIC:接受權(quán)限的用戶可以是單個或多個具體的用戶,PUBLIC參數(shù)可將權(quán)限賦給全體人員。WITH GRANT OPTION子句,獲得權(quán)限的用戶還可以將權(quán)限賦給其他用戶。具有查詢權(quán)限,應該是select。根據(jù)題干意思,應該是GRANT SELECT ON department to userA。答案是A。35.單選題確保計算機系統(tǒng)機密性的方法中不包括( )。問題1選項A.加密B.認證C.授權(quán)D.備份【答案】D36.單選題防火墻的主要功能不包括( )。問題1選項A.包過濾B.訪問控制C.加密認證D.應用層網(wǎng)關(guān)【答案】C【解析】防火墻作為訪問控制設(shè)備,主要工作在OSI模型的三四層。防火墻主要基

34、于IP報文進行檢測,對端口進行限制。還有一些防火墻具備一定的應用層防護能力,可以根據(jù)TCP會話異常性及攻擊特征阻止攻擊,通過IP拆分檢測也能夠判斷隱藏在數(shù)據(jù)包中的攻擊。但是防火墻沒有加密認證的功能。37.單選題事務(wù)具有 ACID特性,其中C是指事務(wù)的( )。問題1選項A.原子性B.持續(xù)性C.隔離性D.一致性【答案】D【解析】A 原子性(Atomicity)就是把事物分割成像原子一樣,表示我們事物需要細微的去控制。比如我給你轉(zhuǎn)錢,里面有我扣錢,你到賬??偛荒芪铱哿隋X,你沒到賬這種情況吧。所以就是指轉(zhuǎn)賬這個事物, 里面的所有環(huán)節(jié)哪怕一個出錯,都需要事物回滾,就是一切回到之前那樣。D 一致性(Con

35、sistency)一致性是指事務(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和T2,在事務(wù)T1看來,T2要么在T1開始之前就已經(jīng)結(jié)束,要么在T1

36、結(jié)束之后才開始,這樣每個事務(wù)都感覺不到有其他事務(wù)在并發(fā)地執(zhí)行。B 持久性(Durability)持久性是指一個事務(wù)一旦被提交了,那么對數(shù)據(jù)庫中的數(shù)據(jù)的改變就是永久性的,即便是在數(shù)據(jù)庫系統(tǒng)遇到故障的情況下也不會丟失提交事務(wù)的操作。38.單選題事務(wù)T1將數(shù)據(jù)庫中的A值從50改為30,事務(wù)T2讀A值為30,事務(wù)T1又將剛才的操作撤銷,A值恢復為50。這種情況屬于( ), 是由于數(shù)據(jù)庫系統(tǒng)在( )方面的不當引起的,能解決此問題的方法是( )。問題1選項A.丟失修改B.不可重復讀C.讀臟數(shù)據(jù)D.幻影現(xiàn)象問題2選項A.并發(fā)控制B.完整性約束C.安全性控制D.數(shù)據(jù)庫的恢復問題3選項A.一級封鎖協(xié)議和二級封鎖

37、協(xié)議B.二級封鎖協(xié)議和三級封鎖協(xié)議C.一級封鎖協(xié)議和三級封鎖協(xié)議D.一級封鎖協(xié)議、二級封鎖協(xié)議和三級封鎖協(xié)議【答案】第1題:C第2題:A第3題:B【解析】丟失修改:是指兩個事務(wù)T1和T2讀入同一數(shù)據(jù)并修改,T2提交的結(jié)果破壞了T1提交的結(jié)果,導致T1的修改被丟失。臟讀:指當一個事務(wù)正在訪問數(shù)據(jù),并且對數(shù)據(jù)進行了修改,而這種修改還沒有提交到數(shù)據(jù)庫中,這時,另外一個事務(wù)也訪問這個數(shù)據(jù),然后使用了這個數(shù)據(jù)。因為這個數(shù)據(jù)是還沒有提交的數(shù)據(jù), 那么另外一個事務(wù)讀到的這個數(shù)據(jù)是臟數(shù)據(jù),依據(jù)臟數(shù)據(jù)所做的操作可能是不正確的。不可重復讀:指在一個事務(wù)內(nèi),多次讀同一數(shù)據(jù)。在這個事務(wù)還沒有結(jié)束時,另外一個事務(wù)也訪問

38、該同一數(shù)據(jù)。 那么,在第一個事務(wù)中的兩次讀數(shù)據(jù)之間,由于第二個事務(wù)的修改,那么第一個事務(wù)兩次讀到的數(shù)據(jù)可能是不一樣的。這樣就發(fā)生了在一個事務(wù)內(nèi)兩次讀到的數(shù)據(jù)是不一樣的,因此稱為是不可重復讀。幻影現(xiàn)象是指同一事務(wù)對數(shù)據(jù)對象的兩次訪問得到的數(shù)據(jù)記錄數(shù)不同。原因在于兩次訪問期間滿足條件的記錄被別的事務(wù)修改了或因為別的事務(wù)對表進行了增刪,造成兩次訪問滿足條件的記錄不同了。屬于不可重復讀類不一致性。一級封鎖協(xié)議解決了丟失修改,二級封鎖協(xié)議解決了臟讀,三級封鎖協(xié)議解決了不可重復讀。所以,正確答案分別為CAB。39.單選題數(shù)據(jù)模型中,唯一標識實體的屬性集稱為( )。問題1選項A.外碼B.碼C.屬性D.元組【答案】B【解析】數(shù)據(jù)模型中,唯一標識實體的屬性集稱為碼。40.單選題在地址欄中輸入,瀏覽器默認的應用層協(xié)議是( )。問題1選項A.HTTPB.DNSC.TCPD.FTP【答案】A【解析】默認的是: -協(xié)議名稱 服務(wù)器名 域名41.單選題關(guān)系的完整性約束不包含( )。問題1選項A.實體完整性B.參照完整性C.

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論