版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE12024年中級數據庫系統(tǒng)工程師(軟考)備考試題庫大全(含真題、典型題等)一、單選題1.當用戶通過鍵盤或鼠標進入某應用系統(tǒng)時,通常最先獲得鍵盤或鼠標輸入信息的是()程序。A、命令解釋B、中斷處理C、用戶登錄D、系統(tǒng)調用答案:B解析:I/O設備管理軟件一般分為4層:中斷處理程序、設備驅動程序、與設備無關的系統(tǒng)軟件和用戶級軟件。至于一些具體分層時細節(jié)上的處理,是依賴于系統(tǒng)的,沒有嚴格的劃分,只要有利于設備獨立這一目標,可以為了提高效率而設計不同的層次結構。I/O軟件的所有層次及每一層的主要功能如下圖所示。圖中的箭頭給出了I/O部分的控制流。當用戶通過鍵盤或鼠標進入某應用系統(tǒng)時,通常最先獲得鍵盤或鼠標輸入信息的程序是中斷處理程序。2.在支持多線程的操作系統(tǒng)中,假設進程P創(chuàng)建了若干個線程,那么()是不能被這些線程共享的。A、該進程的代碼段B、該進程中打開的文件C、該進程的全局變量D、該進程中某線程的棧指針答案:D解析:在支持多線程的操作系統(tǒng)中,假設進程P創(chuàng)建了若干個線程,該進程的代碼段、全局變量、進程中打開的文件能被這些線程所共享,而其中某一線程的棧指針不能被這些線程共享。3.I/O設備管理軟件一般分為4個層次,如下圖所示。圖中①②③分別對應()A、設備驅動程序、虛設備管理、與設備無關的系統(tǒng)軟件B、設備驅動程序、與設備無關的系統(tǒng)軟件、虛設備管理C、與設備無關的系統(tǒng)軟件、中斷處理程序、設備驅動程序D、與設備無關的系統(tǒng)軟件、設備驅動程序、中斷處理程序答案:D解析:本題考查I/O設備管理軟件的層次劃分。根據圖示可知,I/O設備管理軟件一般分為四個層次,分別是與設備無關的系統(tǒng)軟件、設備驅動程序、中斷處理程序和虛設備管理。因此,選項D“與設備無關的系統(tǒng)軟件、設備驅動程序、中斷處理程序”為正確答案。選項A和B的順序與圖示不符,選項C中缺少虛設備管理層次。因此,選項A、B、C均為錯誤答案。4.Networkscanbeinterconnectedbydifferentdevicesinthephysicallayernetworkscanbeconnectedby()_orhubs.whichjustmovethebitsfromonenetworktoanidenticalnetwork.Onelayerupwefindbridgesandswitcheswhichoperateatdatalinklayer.Theycanaccept(請作答此空)examinetheMACaddressandforwardtheframestoadifferentnetworkwhiledoingminorprotocoltranslationintheprocessinmenetworklayer,wehaveroutersthatcanconnecttwonetworks,Iftwonetworkshave()networklayer,theroutermaybeabletotranslatebetweenthepackerformats.Inthetransportlayerwefindtransportgateway,whichcaninterfacebetweentwotransportconnectionsFinally,intheapplicationlayer,applicationgatewaystranslatemessage().Asanexle,gatewaysbetweenInternete-mailandX.400e-mailmust()thee-mailmessageandchangevariousheaderfields.A、frimesB、packetsC、packagesD、cells答案:A解析:本題考察計算機網絡中不同設備在不同層次的連接方式和作用。答案為A。在物理層,網絡可以通過集線器或交換機等設備進行連接。集線器只是將位從一個網絡傳輸到另一個相同的網絡,而交換機可以接受并檢查數據鏈路層的MAC地址,并在轉發(fā)幀到不同網絡時進行輕微的協議轉換。在網絡層,我們有路由器可以連接兩個網絡。如果兩個網絡具有不同的網絡層協議,路由器可能需要在數據包格式之間進行轉換。在傳輸層,我們可以找到傳輸網關,它可以在兩個傳輸連接之間進行接口。最后,在應用層,應用網關可以翻譯消息。例如,Internet電子郵件和X.400電子郵件之間的網關必須檢查電子郵件消息并更改各種標題字段。因此,正確答案為A,即“幀”。5.給定關系R(A,B,C,D)和關系S(C,D,E),對其進行自然連接運算R?S后的屬性為(請作答此空)個:σR.B>S.E(R?S)等價的關系代數表達式為()。A、4B、5C、6D、7答案:B解析:本題考查關系代數運算方面的知識。自然連接是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且在結果集中將重復屬性列去掉。對關系R(A,B,C,D)和關系S(C,D,E)來說,進行等值連接后有7個屬性列,去掉2個重復屬性列C和D后應為5個,即為R.A,R.B,R.C,R.D,S.E。試題的正確選項為D。因為R×S的屬性列為R.A,R.B,R.C,R.D,S.C,S.D,S.E),顯然,R,A為第1屬性列,R.B為第2屬性列,R.C為第3屬性列,R.D為第4屬性列,S.C為第5屬性列,S.D為第6屬性列,S.E為第7屬性列。分析表達式σR.B>S.E(R?S)如下:σR.B>S.E等價于σ2>7R?S等價于π1,2,3,4,7(σ3=5?4=6(R×S))顯然,σR.B>S.E(R?S)等價于π1,2,3,4,7(σ3=5?4=6(R×S))6.關系R.S如下表所示,元組演算表達式T={t|R(t)??u(S(u)→t[3]>u[1]}運算的結果為()。A、B、C、D、答案:C解析:根據元組演算表達式T={t|R(t)??u(S(u)→t[3]>u[1]},首先需要找到滿足條件S(u)→t[3]>u[1]的元組u,然后將u代入R中找到對應的元組t。根據S(u)→t[3]>u[1],可以得到S中的元組u[1]分別為1、2、3,對應的t[3]分別為4、5、6。因此,滿足條件的元組u為{(1,2),(2,3),(3,4)}。將u代入R中,可以得到對應的元組t為{(1,2,3,4),(2,3,4,5),(3,4,5,6)}。因此,T的結果為{(1,2,3,4),(2,3,4,5),(3,4,5,6)},即選項C。7.假設系統(tǒng)中只有事務T1和T2,兩個事務都要對數據D1和D2進行操作。若T1對D1已加排它鎖,T1對D2已加共享鎖;那么T2對D1(),那么T2對D2(請作答此空)。A、加共享鎖成功,加排它鎖失敗B、加共享鎖、加排它鎖都失敗C、加共享鎖、加排它鎖都成功D、加排它鎖成功,加共享鎖失敗答案:A解析:本題考查數據庫事務處理方面的基礎知識。并發(fā)事務如果對數據讀寫時不加以控制,會破壞事務的隔離性和一致性??刂频氖侄尉褪羌渔i,在事務執(zhí)行時限制其他事務對數據的讀取。在并發(fā)控制中引入兩種鎖:排它鎖(ExclusiveLocks,簡稱X鎖)和共享鎖(ShareLocks,簡稱S鎖)。排它鎖又稱為寫鎖,用于對數據進行寫操作時進行鎖定。如果事務T對數據A加上X鎖后,就只允許事務T讀取和修改數據A,其他事務對數據A不能再加任何鎖,從而也不能讀取和修改數據A,直到事務T釋放A上的鎖。共享鎖又稱為讀鎖,用于對數據進行讀操作時進行鎖定。如果事務T對數據A加上了S鎖后,事務T就只能讀數據A但不可以修改,其他事務可以再對數據A加S鎖來讀取,只要數據A上有S鎖,任何事務都只能再對其加S鎖讀取而不能加X鎖修改。8.在數據庫應用系統(tǒng)的體系結構中,常用的是C/S(客戶機/服務器)結構和B/S(瀏覽器/服務器)結構。無論哪種結構,服務器都由()負責數據庫的運行和維護。在C/S結構中,應用程序安裝運行在(請作答此空)端,負責用戶與數據庫的交互;在B/S結構中,應用程序安裝運行在()端,負責構建用戶界面與數據庫的交互,客戶端使用瀏覽器展示用戶界面并獲取用戶輸入。A、客戶機B、DB服務器C、Web服務器D、數據庫答案:A解析:本題考查數據庫應用系統(tǒng)的基礎知識。數據庫的運行維護是由專門的數據庫管理系統(tǒng)軟件(DBMS)來負責的。C/S結構又稱兩層結構,由客戶端運行應用程序;B/S結構分為三層,客戶端只需要瀏覽器顯示和簡單的界面處理,Web服務器上的應用程序負責業(yè)務處理并與數據庫交互。9.在安全通信中,S將所發(fā)送的信息使用(請作答此空)進行數字簽名,T收到該消息后可利用()驗證該消息的真實性。A、S的公鑰B、S的私鑰C、T的公鑰D、T的私鑰答案:B解析:數字簽名是一種用于確保消息真實性和完整性的技術。在數字簽名中,發(fā)送方使用自己的私鑰對消息進行簽名,接收方使用發(fā)送方的公鑰對簽名進行驗證。因此,在本題中,S使用自己的私鑰對消息進行數字簽名,因此答案為B。T收到消息后,使用S的公鑰對簽名進行驗證,以確保消息的真實性和完整性。因此,選項A和C都不是正確答案。選項D更不可能是正確答案,因為T不應該擁有S的私鑰。10.系統(tǒng)中同時運行多個事務,若其中一個事務因為自身故障被系統(tǒng)強行退出,而其它事務仍正常運行,這種故障稱為(請作答此空)。該故障發(fā)生時,會造成數據庫的不一致,解決的方法是()。A、事務故障B、系統(tǒng)故障C、介質故障D、程序BUG答案:A解析:本題考查故障與恢復知識。數據庫系統(tǒng)的故障分為三類:事務故障、系統(tǒng)故障和介質故障。事務故障是單獨一個事務出問題而不能執(zhí)行下去,并不影響其他事務的執(zhí)行;系統(tǒng)故障是故障導致系統(tǒng)重啟,當前運行中的事務及剛剛提交的事務會導致數據庫不一致;介質故障則是數據庫文件的存儲介質如硬盤發(fā)生故障導致數據丟失。DBMS對不同類別的故障使用不同的恢復方法。其中事務故障和系統(tǒng)故障由DBMS來完成事務級別的恢復,即根據日志文件對未完成的事務進行UNDO操作,對己完成的事務進行REDO操作,使數據庫恢復到故障前的一致性狀態(tài);介質故障需要DBA介入,裝載備份文件后交由DBMS進行恢復。11.以下關于腳本語言的敘述中,正確的是()。A、腳本語言是通用的程序設計語言B、腳本語言更適合應用在系統(tǒng)級程序開發(fā)中C、腳本語言主要采用解釋方式實現D、腳本語言中不能定義函數和調用函數答案:C解析:本題考査程序語言基礎知識。維基百科上將腳本語言定義為“為了縮短傳統(tǒng)的編寫—編譯—鏈接—運行過程而創(chuàng)建的計算機編程語言。通常具有簡單、易學、易用的特色,目的就是希望開發(fā)者以簡單的方式快速完成某些復雜程序的編寫工作?!蹦_本語言一般運行在解釋器或虛擬機中,便于移植,開發(fā)效率較高。12.()協議在終端設備與遠程站點之間建立安全連接。A、RPB、TelnetC、SSHD、WEP答案:C解析:終端設備與遠程站點之間建立安全連接的協議是SSH。SSH為SecureShell的縮寫,是由IETF制定的建立在應用層和傳輸層基礎上的安全協議。SSH是專為遠程登錄會話和其他網絡服務提供安全性的協議。利用SSH協議可以有效防止遠程管理過程中的信息泄露問題。SSH最初是UNIX上的程序,后來又迅速擴展到其他操作平臺。13.與算術表達式“(a+(b-c))*d”對應的樹是()。A、B、C、D、答案:B解析:本題考查程序語言與數據結構基礎知識。對算術表達式“(a+(b-c))*d”求值的運算處理順序是:先進行b-c,然后與a相加,最后再與d相乘。只有選項B所示的二叉樹與其相符。14.數據庫應用系統(tǒng)在運行過程中,發(fā)現隨著數據量的不斷增加,有部分查詢業(yè)務和數據更新業(yè)務執(zhí)行耗時越來越長。經分析,這些業(yè)務都與表Table1有關。假設Table1有30多個字段,分別為(Key,A1,A2,...Am,B1,B2,...Bn)。執(zhí)行頻度較高的查詢業(yè)務都只用到A1,A2,...Am中的大部分屬性,因此,DBA決定將表Table1分解為Table2(Key,A1,A2,...Am)和Table3(Key,B1,B2,...Bn)。為了使所有對Table1的查詢程序不必修改,應該();為了使對Table1的更新業(yè)務能正確執(zhí)行,應該(請作答此空);這樣實現了()。A、修改所有對Table1更新的事務程序B、創(chuàng)建視圖Table1,為Table2和Table3的自然連接C、只修改對A1,A2,...Am中屬性更新的事務程序D、只修改對B1,B2,...Bn中屬性更新的事務程序答案:A解析:根據題目描述,我們需要將表Table1分解為Table2和Table3,同時保證所有對Table1的查詢程序不必修改,對Table1的更新業(yè)務能正確執(zhí)行。為了實現這個目標,我們可以采取以下步驟:1.創(chuàng)建Table2和Table3表,分別包含需要的字段。2.將Table1中的數據拆分到Table2和Table3中,可以使用INSERTINTOSELECT語句。3.創(chuàng)建視圖Table1,為Table2和Table3的自然連接,這樣所有對Table1的查詢程序就可以繼續(xù)使用,而不需要修改。4.對于更新業(yè)務,需要修改所有對Table1更新的事務程序,將更新操作分別應用到Table2和Table3中。因此,正確答案為A。15.某高校五個系的學生信息存放在同——個基本表中,采?。ǎ┑拇胧┛墒垢飨档墓芾韱T只能讀取本系學生的信息。A、建立各系的列級視圖,并將對該視圖的讀權限賦予該系的管理員B、建立各系的行級視圖,并將對該視圖的讀權限賦予該系的管理員C、將學生信息表的部分列的讀權限賦予各系的管理員D、將修改學生信息表的權限賦予各系的管理員答案:B解析:本題考查的是數據庫權限控制的知識點。對于該問題,可以采取行級視圖的措施,即為每個系建立一個行級視圖,只包含本系學生的信息,并將對該視圖的讀權限賦予該系的管理員。這樣,各系管理員只能讀取本系學生的信息,而不能讀取其他系的學生信息。因此,本題的正確答案是B。其他選項的措施均無法實現該要求。16.若將Workers表的插入權限賦予用戶User1,并允許其將該權限授予他人,那么對應的SQL語句為“GRANT()TABLEWorkersTOUser1(請作答此空);”。A、FORALLB、PUBLICC、WITHCHECKOPTIOND、WITHGRANTOPTION答案:D解析:根據題目中的描述,需要將Workers表的插入權限授予用戶User1,并允許其將該權限授予他人。因此,需要使用GRANT語句,并在其中指定WITHGRANTOPTION選項,表示授予該權限的用戶可以將該權限授予他人。因此,正確的SQL語句為:GRANTINSERTONWorkersTOUser1WITHGRANTOPTION;選項A:FORALL是GRANT語句的一種選項,用于授予所有權限。但是,題目中只需要授予插入權限,因此不適用。選項B:PUBLIC是GRANT語句的一種選項,用于授予所有用戶訪問權限。但是,題目中需要授予特定用戶User1,因此不適用。選項C:WITHCHECKOPTION是GRANT語句的一種選項,用于限制插入或更新的數據必須符合指定的條件。但是,題目中沒有要求限制插入或更新的數據,因此不適用。綜上所述,正確答案為D。17.事務是一個操作序列,這些橾作(請作答此空)?!爱敹鄠€事務并發(fā)執(zhí)行時,任何一個事務的更新操作直到其成功提交前的整個過程,對其他事務都是不可見的。“這一性質通常被稱為事務的()性質。A、“可以做,也可以不做”,是數據庫環(huán)境中可分割的邏輯工作單位B、“可以只做其中的一部分”,是數據庫環(huán)境中可分割的邏輯工作單位C、“要么都做,要么都不做”,是數據庫環(huán)境中可分割的邏輯工作單位D、“要么都做,要么都不做”,是數據庫環(huán)境中不可分割的邏輯工作單位答案:D解析:本題考查事務的特性。事務是一個操作序列,這些操作要么都做,要么都不做,是數據庫環(huán)境中不可分割的邏輯工作單位。這一性質通常被稱為事務的原子性。同時,事務還具有ACID四個特性,即原子性、一致性、隔離性和持久性。本題答案為D。18.假定某企業(yè)根據2014年5月員工的出勤率、崗位、應扣款得出的工資表如下:查詢部門人數大于2的部門員工平均工資的SQL的語句如下:SELECT()FROM工資表()()b.將設計部員工的基本工資增加10%的SQL的語句如下:Update工資表(請作答此空)()A、Set基本工資=基本工資*'1.1'B、Set基本工資=基本工資*1.1C、Insert基本工資=基本工資*'1.1'D、Insert基本工資=基本工資*1.1答案:B解析:19.數據庫中數據的(請作答此空)是指數據庫的正確性和相容性,以防止合法用戶向數據庫加入不符合語義的數據;()是指保護數據庫,以防止不合法的使用所造成的數據泄漏、更改或破壞;()是指在多用戶共享的系統(tǒng)中,保證數據庫的完整性不受破壞,避免用戶得到不正確的數據。A、安全性B、可靠性C、完整性D、并發(fā)控制答案:C解析:在數據庫系統(tǒng)中,數據的完整性是指數據庫的正確性和相容性,以防止合法用戶向數據庫加入不符合語義的數據;安全性是指保護數據庫,以防止不合法的使用所造成的數據泄漏、更改或破壞;并發(fā)控制是指在多用戶共享的系統(tǒng)中,保證數據庫的完整性不受破壞,避免用戶得到不正確的數據。20.在結構化分析中,用數據流圖描述(請作答此空)。當采用數據流圖對一個圖書館管理系統(tǒng)進行分析時,()是一個外部實體。A、數據對象之間的關系,用于對數據建模B、數據在系統(tǒng)中如何被傳送或變換,以及如何對數據流進行變換的功能或子功能,用于對功能建模C、系統(tǒng)對外部事件如何響應,如何動作,用于對行為建模D、數據流圖中的各個組成部分答案:B解析:本題考査結構化分析的基礎知識。數據流圖是結構化分析的一個重要模型,描述數據在系統(tǒng)中如何被傳送或變換,以及描述如何對數據流進行變換的功能,用于功能建模。數裾流圖中有四個要素:外部實體,也稱為數據源或數據匯點,表示要處理的數據的輸入來源或處理結果要送往何處,不屬于目標系統(tǒng)的一部分,通常為組織、部門、人、相關的軟件系統(tǒng)或者硬件設備;數據流表示數據沿箭頭方向的流動;加工是對數據對象的處理或變換;數據存儲在數據流中起到保存數據的作用,可以是數據庫文件或者任何形式的數據組織。根據上述定義和題干說明,讀者是外部實體,圖書和借書證是數據流,借閱是加工。21.以下不屬于中間件技術的是()。A、javaRMIB、CORBAC、DD、JavaApplet答案:D解析:本題考查的是中間件技術的概念和分類。中間件技術是指在分布式系統(tǒng)中,用于連接不同的應用程序和系統(tǒng)的軟件,它們可以提供通信、數據傳輸、安全、事務處理等功能。選項A、B、C都是中間件技術,而選項D是Java中的一個客戶端技術,不屬于中間件技術。因此,答案為D。22.若某文件系統(tǒng)的目錄結構如下圖所示,假設用戶要訪問文件fault.swf,且當前工作目錄為swshare,則該文件的相對路徑和絕對路徑分別為()。A、swshare\flash\和\flash\B、flash\和\swshare\flash\C、\swshare\flash\和flsah\D、\flash\和\swshare\flash\答案:B解析:本題考查操作系統(tǒng)文件管理方面的基礎知識。按查找文件的起點不同可以將路徑分為:絕對路徑和相對路徑。從根目錄開始的路徑稱為絕對路徑;從用戶當前工作目錄開始的路徑稱為相對路徑,相對路徑是隨著當前工作目錄的變化而改變的。23.Thepurposeoftherequirementsdefinitionphaseistoproduceaclear,plete,consistent,andtestable(請作答此空)ofthetechnicalrequirementsforthesoftwareproduct.Duringtherequirementsdefinitionphase,therequirementsdefinitionteamusesaniterativeprocesstoexpandabroadstatementofthesystemrequirementsintoapleteanddetailedspecificationofeachfunctionthatthesoftwaremustperformandeach()thatitmustmeet.Thestartingpointisusuallyasetofhighlevelrequirementsfromthe()thatdescribetheprojectorproblem.Ineithercase,therequirementsdefinitionteamformulatesanoverallconceptforthesystemandthendefines()showinghowthesystemwillbeoperatedpublishesthesystemandoperationsconceptdocumentandconductsasystemconceptreview(SCR).FollowingtheSCR,theteamderives()requirementsforthesystemfromthehighlevelrequirementsandthesystemandoperationsconcept.usingstructuredorobject-orientedanalysis.theteamspecifiesthesoftwarefunctionsandalgorithmsneededtosatisfyeachdetailedrequirement.A、functionB、definitionC、specificationD、statement答案:C解析:本題考察的是軟件開發(fā)中的需求定義階段的目的和流程。答案為C,即“完整的規(guī)格說明”。在該階段,需求定義團隊使用迭代過程將系統(tǒng)需求的廣泛陳述擴展為軟件必須執(zhí)行的每個功能和必須滿足的每個規(guī)格的完整和詳細的規(guī)格說明。團隊從項目或問題的高級需求開始,制定系統(tǒng)的整體概念,然后定義規(guī)格說明,展示系統(tǒng)的操作方式,發(fā)布系統(tǒng)和操作概念文檔,并進行系統(tǒng)概念審查。在審查后,團隊從高級需求和系統(tǒng)和操作概念中推導出系統(tǒng)的詳細需求,并使用結構化或面向對象分析來指定滿足每個詳細需求所需的軟件功能和算法。24.假定某企業(yè)根據2014年5月員工的出勤率、崗位、應扣款得出的工資表如下:.查詢部門人數大于2的部門員工平均工資的SQL的語句如下:SELECT()FROM工資表()(請作答此空)b.將設計部員工的基本工資增加10%的SQL的語句如下:Update工資表()()A、WHERECOUNT(姓名)>2B、WHERECOUNT(DISTINCT(部門))>2C、HAVINGCOUNT(姓名)>2D、HAVINGCOUNT(DISTINCT(部門))>2答案:C解析:本題考查SQL應用基礎知識。WHERE子句是對表進行條件限定,所以選項A和B均是錯誤的。在GROUPBY子句后面跟一個HAVING子句可以對元組在分組前按照某種方式加上限制。COUNT(*)是某個關系中所有元組數目之和,但COUNT(A)卻是A屬性非空的元組個數之和。COUNT(DISTlNCT(部門))的含義是對部門屬性值相同的只統(tǒng)計1次。HAVINGCOUNT(DISTlNCT(部門))語句分類統(tǒng)計的結果均為1,故選項D是錯誤的;HAVINGCOUNT(姓名)語句是分類統(tǒng)計各部門員工,故正確的答案為選項C。25.某軟件項目的活動圖如下圖所示,其中頂點表示項目里程碑,連接頂點的邊表示包含的活動,邊上的數字表示活動的持續(xù)時間(天),活動BD最多可以晚開始(請作答此空)天而不會影響整個項目的進度。A、0B、2C、3D、5答案:A26.以下NoSQL數據庫中,()是一種高性能的分布式內存對象緩存數據庫,通過緩存數據庫查詢結果,減少數據庫訪問次數,以提高動態(tài)Web應用的速度,提高可擴展性。A、MongoDBB、MemcachedC、Neo4jD、Hbase答案:B解析:本題考查NoSQL的基礎知識。四個選項均為NoSQL數據庫。Mongodb是一種分布式文檔存儲數據庫,旨在為Web應用提供可擴展的高性能數據存儲解決方案。該數據庫是--個高性能、開源、無模式的文檔型數據庫。Memcached是一種高性能的分布式內存對象緩存數據庫,通過緩存數據庫查詢結果,減少數據庫訪問次數,以提高動態(tài)Web應用的速度,提高可擴展性。Neo4j是一個高性能的NoSQL圖形數據庫。該數據庫使用圖(graph)相關的概念來描述數據模型,把數據保存為圖中的節(jié)點以及節(jié)點之間的關系。HBase(HadoopDtabase)是一個高可靠性、高性能、面向列、可伸縮的分布式存儲系統(tǒng)。27.關于事務的故障與恢復,下列描述正確的是_()_。A、事務日志是用來記錄事務執(zhí)行的頻度B、采用增量備份,數據的恢復可以不使用事務日志文件C、系統(tǒng)故障的恢復只需進行重做(Redo)操作D、對日志文件設立檢查點目的是為了提高故障恢復的效率答案:D解析:A選項錯誤,事務日志是用來記錄事務執(zhí)行的詳細信息,包括事務開始、提交、回滾等操作。B選項錯誤,增量備份只備份發(fā)生變化的數據,但是在恢復時仍需要使用事務日志文件來保證數據的一致性。C選項錯誤,系統(tǒng)故障的恢復需要進行回滾(Undo)和重做(Redo)操作,以保證數據的一致性。D選項正確,對日志文件設立檢查點可以減少故障恢復時需要重做的操作量,提高恢復效率。28.許多網絡通信需要進行組播,以下選項中不采用組播協議的應用是_()_。在IPv4中把_(請作答此空)_類地址作為組播地址。A、B、C、DD、E答案:C解析:本題考查網絡通信中的組播協議和IPv4中的組播地址。組播協議是指在網絡中向多個主機發(fā)送相同數據的一種通信方式,可以有效地減少網絡流量和提高數據傳輸效率。而IPv4中的組播地址是指一個特殊的IP地址,用于標識一個組播組,可以讓多個主機同時接收同一份數據。根據題目所述,選項中不采用組播協議的應用是C。因此,A、B、D三個選項中都采用了組播協議。在IPv4中,組播地址是以~55的地址范圍內的地址。其中,~55中的第一個字節(jié)是1110,表示這是一個組播地址。因此,本題中請作答的空應填寫第一個字節(jié)的二進制表示,即1110。綜上所述,本題的正確答案為C。29.在設計軟件的模塊結構時,()不能改進設計質量。A、盡量減少高扇出結構B、模塊的大小適中C、將具有相似功能的模塊合并D、完善摸塊的功能答案:C解析:本題考查的是軟件設計中模塊結構的優(yōu)化。選項A、B、D都是可以改進設計質量的,而選項C將具有相似功能的模塊合并,可能會導致模塊功能過于復雜,難以維護和擴展,因此不能改進設計質量。因此,本題的正確答案為C。30.在數據庫設計過程中,設計用戶外模式屬于(請作答此空);數據的物理獨立性和數據的邏輯獨立性是分別通過修改()來完成的。A、概念結構設計B、物理設計C、邏輯結構設計D、數據庫實施答案:C解析:在數據庫設計過程中,設計用戶外模式屬于邏輯結構設計的范疇。用戶外模式是指用戶能夠看到和使用的數據模型,它是從概念結構設計中導出的,是概念結構設計的一個子集。而數據的物理獨立性和數據的邏輯獨立性是分別通過修改邏輯模式和物理模式來完成的。邏輯獨立性是指應用程序與邏輯模式之間的獨立性,即應用程序不受邏輯模式的改變而改變;物理獨立性是指邏輯模式與物理模式之間的獨立性,即邏輯模式不受物理模式的改變而改變。因此,答案為C。31.以下關于E-R圖的敘述正確的是()。A、E-R圖建立在關系數據庫的假設上B、E-R圖使應用過程和數據的關系清晰,實體間的關系可導出應用過程的表示C、E-R圖可將現實世界(應用)中的信息抽象地表示為實體以及實體間的聯系D、E-R圖能表示數據生命周期答案:C解析:A選項不正確,E-R圖并不是建立在關系數據庫的假設上,而是用于描述實體、屬性和它們之間的關系的一種圖形化工具。B選項不正確,E-R圖并不能直接導出應用過程的表示,它只是用于描述實體和它們之間的關系。D選項不正確,E-R圖并不能表示數據生命周期,它只是用于描述實體和它們之間的關系。因此,正確答案為C選項,E-R圖可以將現實世界(應用)中的信息抽象地表示為實體以及實體間的聯系。32.某系統(tǒng)由下圖所示的冗余部件構成。若每個部件的千小時可靠度都為R,則該系統(tǒng)的千小時可靠度為()。A、B、C、D、答案:B解析:該系統(tǒng)為并聯結構,只要有一個部件正常工作,整個系統(tǒng)就能正常工作。因此,該系統(tǒng)的可靠度為各部件可靠度之和減去各部件可靠度乘積之和。設該系統(tǒng)的可靠度為R0,則有:R0=R+R-R×R=2R-R^2=R×(2-R)因為每個部件的可靠度都為R,所以選項B正確,即該系統(tǒng)的千小時可靠度為R×(2-R)。33.Networkscanbeinterconnectedbydifferentdevicesinthephysicallayernetworkscanbeconnectedby()orhubs.whichjustmovethebitsfromonenetworktoanidenticalnetwork.Onelayerupwefindbridgesandswitcheswhichoperateatdatalinklayer.Theycanaccept()examinetheMACaddressandforwardtheframestoadifferentnetworkwhiledoingminorprotocoltranslationintheprocessinmenetworklayer,wehaveroutersthatcanconnecttwonetworks,Iftwonetworkshave(請作答此空)networklayer,theroutermaybeabletotranslatebetweenthepackerformats.Inthetransportlayerwefindtransportgateway,whichcaninterfacebetweentwotransportconnectionsFinally,intheapplicationlayer,applicationgatewaystranslatemessage().Asanexle,gatewaysbetweenInternete-mailandX.400e-mailmust()thee-mailmessageandchangevariousheaderfields.A、specialB、dependentC、similarD、issimilar答案:D解析:本題考查計算機網絡中不同設備的連接方式。物理層可以通過集線器或者轉發(fā)器連接網絡;數據鏈路層可以通過橋接器或者交換機連接網絡,并且可以檢查MAC地址并進行協議轉換;網絡層可以通過路由器連接兩個網絡,并且可以進行數據包格式的轉換;傳輸層可以通過傳輸網關連接兩個傳輸連接;應用層可以通過應用網關進行消息的翻譯。根據題干中的描述,我們可以得出答案為D,即不同的網絡設備之間連接方式是不相似的。34.請作答第三空A.R.A,R.B,R.C,R.D,S.EB.R.A,R.C,R.D,S.C,S.D,S.EC.A,B,C,D,A,C,D,ED.R.A,R.A、R.B、R.D,S.C、S.C,S.D、S.E答案:A解析:本題考查關系代數運算與SQL方面的基礎知識。因為自然連接是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且在結果集中將重復屬性列去掉。對關系R(A,B,C,D)和關系S(A,C,D,E)進行自然連接運算后的屬性列應為6個,即為R.A,R.B,R.C,R.D,S.E。35.假定學生Students和教師Teachers關系模式如下所示:Students(學號,姓名,性別,類別,身份證號)Teachers(教師號,姓名,性別,身份證號,工資)a.查詢在讀研究生教師的平均工資、最高與最低工資之間差值的SQL語句如下:SELECT(請作答此空)FROMStudents,TeachersWHERE();b.查詢既是研究生,又是女性,且工資大于等于3500元的教師的身份證號和姓名的SQL語句如下:(SELECT身份證號,姓名FROMStudentsWHERE())()(SELECT身份證號,姓名FROMTeachersWHERE());A、VG(工資)AS平均工資,MAX(工資)-MIN(工資)AS差值B、平均工資ASAVG(工資),差值ASMAX(工資)-MIN(工資)C、AVG(工資)ANY平均工資,MAX(工資)-MIN(工資)ANY差值D、平均工資ANYAVG(工資),差值ANYMAX(工資)-MIN(工資)答案:A解析:依題意,查詢在讀研究生教師的平均工資、最高與最低工資之間差值的SQL語句如下:SELECTAVG(工資)AS平均工資,MAX(工資)-MIN(工資)AS差值FROMStudents,TeachersWHEREStudents.身份證號=Teachers.身份證號ANDStudents.類型='研究生';查詢既是研究生,又是女性,且工資大于等于3500元的教師的身份證號和姓名的SQL語句如下:(SELECT身份證號,姓名FROMStudentsWHERE性別='女'AND類別='研究生')INTERSECT(SELECT身份證號,姓名FROMTeachersWHERE工資>=3500);36.某機器字長為n,最高位是符號位,其定點整數的最大值為()。A、B、C、D、答案:B解析:本題考查計算機系統(tǒng)中數據表示基礎知識。機器字長為n,最高位為符號位,則剩余的n-1位用來表示數值,其最大值是這n-1位都為1,也就是。37.下面關于Linux目錄的描述中,正確的是()。A、Linux只有一個根目錄,用"/root"表示B、Linux中有多個根目錄,用"/"加相應目錄名稱表示C、Linux中只有一個根目錄,用"/"表示D、Linux中有多個根目錄,用相應目錄名稱表示答案:C解析:Linux文件系統(tǒng)只有一個根目錄,使用“/”表示。38.數據庫概念結構設計階段的工作步驟依次為()。A、設計局部視圖→抽象→修改重構消除冗余→合并取消沖突B、設計局部視圖→抽象→合并取消沖突→修改重構消除冗余C、抽象→設計局部視圖→修改重構消除冗余→合并取消沖突D、抽象→設計局部視圖→合并取消沖突→修改重構消除冗余答案:D解析:先劃分好各個局部應用之后,使用抽象機制,確定局部應用中的實體、實體的屬性、實體的標識符及實體間的聯系及其類型,然后繪制局部E-R圖,根據局部應用設計好各局部E-R圖之后,就可以對各分E-R圖進行合并。在合并過程中解決分E-R圖中相互間存在的沖突,消除分E-R圖之間存在的信息冗余使之成為能夠被全系統(tǒng)所有用戶共同理解和接受的統(tǒng)一的、精煉的全局概念模型。39.以下關于擴展E-R圖設計的描述中,正確的是()。A、聯系可以看作實體,與另一實體產生聯系,稱為聚合B、聯系的屬性可以是其關聯實體的標識符屬性C、屬性可以與其它實體產生聯系D、三個實體之間的聯系與三個實體之間的兩兩聯系是等價的答案:A解析:本題考查概念設計的應用方法。在擴展E-R圖設計方法中,聯系可以被看作實體,參與另一個聯系;聯系只能產生于實體(或被當作實體的聯系)之間;屬性只能依附于實體或聯系用以刻畫該買體或聯系,而不能參與聯系;語義上不屬于某個實體或聯系的屬性不能作為其屬性。E-R圖足對現實的描述,符合現實語義。聯系對應的是事件,三元聯系的事件即有三個參與方,而兩兩聯系是兩個參與方,描述的現實語義不同。40.通過反復使用保證無損連接性,又保持函數依賴的分解,能保證分解之后的關系模式至少達到()。A、1NFB、2NFC、3NFD、BCNF答案:C解析:本題考査函數依賴的基礎知識。關系模式的分解,必須保證分解具有無損連接性,即分解能夠被還原,否則會發(fā)生信息丟失(通過自然連接還原關系時會產生多余的記錄)。分解保持函數依賴,至少能到3NF。41.在以階段劃分的編譯中,判斷程序語句的形式是否正確屬于()階段的工作。A、詞法分析B、語法分析C、語義分析D、代碼生成答案:B解析:詞法分析階段是編譯過程的第一階段,其任務是對源程序從前到后(從左到右)逐個字符掃描,從中識別出一個個“單詞”符號。詞法分析過程的依據是語言的詞法規(guī)則,即描述“單詞”結構的規(guī)則。語法分析階段其任務是在詞法分析的基礎上,根據語言的語法規(guī)則將單詞符號序列分解成各類語法單位。通常語法分析是確定整個輸入串是否構成一個語法上正確的程序。一般來說,通過編譯的程序,不存在語法上的錯誤。語義分析階段其任務主要檢查源程序是否包含靜態(tài)語義錯誤,并收集類型信息供后面的代碼生成階段使用。語義分析的一個主要工作是進行類型分析和檢查。中間代碼生成其任務是根據語義分析的輸出生成中間代碼。目標代碼生成是編譯器工作的最后一個階段。其任務是把中間代碼變換成特定機器上的絕對指令代碼、可重定位的指令代碼或匯編指令代碼。本階段與具體機器密切相關。42.下圖所示的防火墻結構屬于()。A、簡單的雙宿主主機結構B、單DMZ防火墻結構C、帶有屏蔽路由器的單網段防火墻結構D、雙DMZ防火墻結構答案:B解析:該防火墻結構中只有一個DMZ(DemilitarizedZone,非軍事區(qū)),即圖中的“公網區(qū)”,而內部網絡和外部網絡都連接在DMZ上。這種結構被稱為單DMZ防火墻結構,其主要作用是隔離內部網絡和外部網絡,同時提供一定的安全保護。因此,答案為B。A選項中的“雙宿主主機結構”是指在同一臺主機上同時運行兩個不同的操作系統(tǒng),每個操作系統(tǒng)都有自己的網絡接口,可以分別連接內部網絡和外部網絡,但該結構與題目中的防火墻結構不同。C選項中的“帶有屏蔽路由器的單網段防火墻結構”是指在防火墻和內部網絡之間加入一個屏蔽路由器,用于過濾和控制流量,但該結構與題目中的防火墻結構不同。D選項中的“雙DMZ防火墻結構”是指在防火墻中設置兩個DMZ,分別用于連接內部網絡和外部網絡,以及連接內部網絡和外部網絡的另一個DMZ,但該結構與題目中的防火墻結構不同。43.在數據庫應用系統(tǒng)開發(fā)過程中,常采用()來實現對數據庫的更新操作,其內部以事務程序的方式來編寫。A、視圖B、索引C、存儲過程D、觸發(fā)器答案:C解析:本題考查系統(tǒng)開發(fā)的知識。對數據庫的更新,應采用事務的方式,以對應現實中的業(yè)務。用戶在現實業(yè)務過程中通過調用事務程序,將事務程序交由DBMS來執(zhí)行,DBMS通過其并發(fā)調度機制完成事務的并行執(zhí)行。存儲過程正是在服務器端所提供的功能調用,適用于編寫更新數據庫的事務程序。觸發(fā)器是由更新語句來觸發(fā)執(zhí)行的,適用于數據的聯動操作和復雜約束的實現,無法供應用程序主動調用。44.Redis是一種NoSQL數據庫,具體地說,是()存儲數據庫。A、鍵-值B、文檔C、圖形D、XML答案:A解析:小編正在快馬加鞭來的路上(詳見視頻講解)45.在分布式數據庫中,關系的存儲采用分片和復制技術,存儲在不同的站點上。用戶無需知道所用的數據存儲在哪個站點上,稱為()。分布式事務的執(zhí)行可能會涉及到多個站點上的數據操作,在2PC協議中,當事務Ti完成執(zhí)行時,事務Ti的發(fā)起者協調器Ci向所有參與Ti的執(zhí)行站點發(fā)送<prepareTi>的消息,當收到所有執(zhí)行站點返回<readyTi>消息后,Ci再向所有執(zhí)行站點發(fā)送<mitTi>消息。若參與事務Ti執(zhí)行的某個站點故障恢復后日志中有<readyTi>記錄,而沒有<mitTi>記錄,則(請作答此空)。A、事務Ti已完成提交,該站點無需做任何操作B、事務Ti已完成提交,該站點應做REDO操作C、事務Ti未完成提交,該站點應做UNDO操作D、應向協調器詢問以決定Ti的最終結果答案:D解析:在分布式數據庫中,關系的存儲采用分片和復制技術,存儲在不同的站點上。用戶無需知道所用的數據存儲在哪個站點上,稱為位置透明。分布式事務的執(zhí)行可能會涉及到多個站點上的數據操作,在2PC協議中,當事務Ti完成執(zhí)行時,事務Ti的發(fā)起者協調器Ci向所有參與Ti的執(zhí)行站點發(fā)送<prepareTi>的消息,當收到所有執(zhí)行站點返回<readyTi>消息后,Ci再向所有執(zhí)行站點發(fā)送<mitTi>消息。若參與事務Ti執(zhí)行的某個站點故障恢復后日志中有<readyTi>記錄,而沒有<mitTi>記錄,則應向協調器詢問以決定Ti的最終結果。46.軟件開發(fā)過程中,需求分析階段的輸出不包括()。A、數據流圖B、實體聯系圖C、數據字典D、軟件體系結構圖答案:D解析:本題考查軟件開發(fā)過程的基礎知識。結構化分析模型包括數據流圖、實體聯系圖、狀態(tài)遷移圖和數據字典,因此這些模型是需求分析階段的輸出。而確定軟件體系結構是在軟件設計階段進行的。47.軟件工程的基本要素包括方法、工具和()。A、軟件系統(tǒng)B、硬件系統(tǒng)C、過程D、人員答案:C解析:本題考査軟件工程的基本概念。軟件工程是一門工程學科,涉及到軟件開發(fā)的各個方面,從最初的系統(tǒng)描述到交付后的系統(tǒng)維護,都屬于其學科范疇。用軟件工程方法進行軟件開發(fā),涉及到方法、工具和過程等要素。其中,方法是產生某些結果的形式化過程。工具是用更好的方式完成某件事情的設備或自動化系統(tǒng)。過程是把工具和方法結合起來,定義涉及活動、約束和資源使用的一系列步驟,來生產某種想要的輸出。48.數字信封技術能夠()A、保證數據在傳輸過程中的安全性B、隱藏發(fā)送者的真實身份C、對發(fā)送者和接收者的身份進行認證D、防止交易中的抵賴發(fā)生答案:A解析:數字信封技術是一種加密技術,可以將數據進行加密并附加上一些認證信息,以保證數據在傳輸過程中的安全性。因此,選項A正確。選項B和C描述的是數字簽名技術,而選項D描述的是數字證書技術,與數字信封技術不同,因此不正確。49.()屬于第三層VPN協議。A、TCPB、IPsecC、PPOED、SSL答案:B解析:本題考查的是VPN協議的層次結構。VPN協議分為三層,分別是第一層點對點協議(PPTP、L2TP等)、第二層數據鏈路協議(L2F、L2TP等)和第三層網絡層協議(IPsec、SSL等)。根據題目所給選項,只有IPsec屬于第三層VPN協議,因此答案為B。其他選項TCP、PPOE、SSL都不屬于第三層VPN協議。50.事務T1中有兩次查詢學生表中的男生人數,在這兩次查詢執(zhí)行中間,事務T2對學生表中加入了一條男生記錄,導致T1兩次查詢的結果不一致,此類問題屬于(),為解決這一問題,應采用的隔級別是(請作答此空)。A、ReadUnmittedB、ReadmittedC、RepeatableReadD、Serializable答案:D解析:此類問題屬于臟讀(DirtyRead)問題,即一個事務讀取了另一個事務未提交的數據。為了解決臟讀問題,應該采用Serializable隔離級別,該隔離級別可以避免臟讀、不可重復讀和幻讀等問題。因此,本題答案為D。51.請作答第二空A、B、C、D、答案:B解析:本題考查關系代數運算與SQL方面的基礎知識。因為RxS的結果集的屬性列為R.A,R.B,R.C,R.D,S.A,S.C,S.D,S.E,含義為R與S的笛卡兒積中選擇第1個屬性列=第5個屬性列(即R.A=S.A),同時滿足第2個屬性列〉第8個屬性列(即R.B>S.E),同時滿足第3個屬性列=第6個屬性列(即R.C=S.C),同時滿足第4個屬性列〉第7個屬性列(即R.D=S.D)。52.關系數據庫中通常包含多個表,表與表之間的關聯關系通過(請作答此空)來實現,通過()運算將兩個關聯的表合并成一張信息等價的表。A、指針B、外碼C、索引D、視圖答案:B解析:本題考查關系模式的基礎知識。關系數據庫中數據的邏輯組織是以多個表來實現的。為了合理的存儲,將完整的企業(yè)信息分解到多個關系中,應用中可以通過自然連接運算合并成完整的企業(yè)信息。外碼是自然連接的依據,體現了表與表之間的關聯關系。53.設置日志文件的目的不包括()A、事務故障恢復B、系統(tǒng)故障恢復C、介質故障恢復D、刪除計算機病毒答案:D解析:小編正在快馬加鞭來的路上(詳見視頻講解)54.數據庫重構是指因為性能原因,對數據庫中的某個表進行分解,再通過建立與原表同名的()以保證查詢該表的應用程序不變;通過修改更新原表的(請作答此空)以保證外部程序對數據庫的更新調用不變。A、視圖B、索引C、存儲過程D、觸發(fā)器答案:C解析:本題考査系統(tǒng)設計及維護相關知識。視圖提供了數據的邏輯獨立性,即關系模式發(fā)生改變之后,通過修改外模式/模式的映象,達到應用程序不變的目的,因為査詢語句中不區(qū)分所査的對象是表還是視圖。對數據的更新應使用存儲過程實現,關系模式發(fā)生改變后,這部分對應的更新操作也應該在相應的存儲過程中進行修改。55.部門、員工和項目的關系模式及它們之間的E-R圖如下所示,其中,關系模式中帶實下劃線的屬性表示主鍵屬性。部門(部門代碼,部門名稱,電話)員工(員工代碼,姓名,部門代碼,聯系若部門和員工關系進行自然連接運算,其結果集為(請作答此空)元關系。由于員工和項目關系之間的聯系類型為(),所以員工和項目之間的聯系需要轉換成一個獨立的關系模式,該關系模式的主鍵是()。A、5B、6C、7D、8答案:C解析:本題考查關系數據庫E-R模型的相關知識。試題的正確答案是C。根據題意,部門和員工關系進行自然連接運算,應該去掉一個重復屬性“部門代碼”,所以自然連接運算的結果集為7元關系。56.項目復雜性、規(guī)模和結構的不確定性屬于()風險。A、項目B、技術C、經濟D、商業(yè)答案:A解析:本題考查的是項目管理中的風險管理知識點。項目風險是指在項目實施過程中可能會發(fā)生的不確定事件,包括項目復雜性、規(guī)模和結構的不確定性等。因此,選項A“項目”是正確答案。選項B“技術”風險是指由于技術不成熟或技術難度較大而導致的風險;選項C“經濟”風險是指由于市場變化、成本增加等因素導致的風險;選項D“商業(yè)”風險是指由于市場競爭、合作伙伴變化等因素導致的風險。這些選項與本題所考查的風險類型不符,因此不是正確答案。57.默認情況下,FTP服務器的控制端口為(請作答此空),上傳文件時的端口為()。A、大于1024的端口B、20C、80D、21答案:D解析:本題考查FTP協議的基礎知識。默認情況下,FTP服務器的控制端口為21,數據端口為20。58.在采用三級模式結構的數據庫系統(tǒng)中,如果對數據庫中的表Emp創(chuàng)建聚簇索引,那么應該改變的是數據庫的()。A、模式B、內模式C、外模式D、用戶模式答案:B解析:本題考查數據庫系統(tǒng)基本概念。內模式也稱存儲模式,是數據物理結構和存儲方式的描述,是數據在數據廬內部的表示方式。由內模式定義所有的內部記錄類型、索引和文件的組織方式,以及數據控制方面的細節(jié)。對表Emp創(chuàng)建聚簇索引,意為索引項的順序是與表中記錄的物理順序一致的索引組織,所以需要改變的是數據庫的內模式。59.隨著網站知名度的不斷提高,網站訪問量逐漸上升,網站負荷越來越重,針對此問題一方面可通過升級網站服務器的軟硬件,另一方面可以通過集群技術,如DNS負載均衡技術來解決。在Windows的DNS服務器中通過()操作可以確保域名解析并實現負載均衡。A、啟用循環(huán),啟動轉發(fā)器指向每個Web服務器B、禁止循環(huán),啟動轉發(fā)器指向每個Web服務器C、禁止循環(huán),添加每個Web服務器的主機記錄D、啟用循環(huán),添加每個Web服務器的主機記錄答案:D解析:DNS負載均衡是通過循環(huán)復用實現的,若發(fā)現主機名的多個地址資源記錄,則可用它循環(huán)使用包含在查詢應答中的主機資源記錄。要使DNS循環(huán)復用正常工作,首先需在相應的正向查找區(qū)域中注冊所查詢名稱的多個主機資源記錄(如圖所示),并在DNS服務器屬性的[高級]選項卡中,選中[啟用循環(huán)]復選框(如圖所示)。如果未選中該復選框(即禁止循環(huán)復用),則相應DNS查詢的響應順序取決于應答列表中各條資源記錄在區(qū)域中存儲的靜態(tài)排序。接著,還需在DNS服務器的“正向查找區(qū)域”中添加每個Web服務器的主機(A)資源記錄。60.若系統(tǒng)正在將()文件修改的結果寫回磁盤時系統(tǒng)發(fā)生崩潰,則對系統(tǒng)的影響相對較大。A、目錄B、空閑塊C、用戶程序D、用戶數據答案:A解析:本題考查的是系統(tǒng)中文件修改的過程以及崩潰對系統(tǒng)的影響。根據題干中的提示,可以知道系統(tǒng)正在將某個文件修改的結果寫回磁盤時發(fā)生了崩潰,因此可以排除選項B、C、D。而目錄文件是記錄文件和目錄信息的文件,如果在寫回磁盤的過程中發(fā)生崩潰,可能會導致文件系統(tǒng)出現錯誤,影響系統(tǒng)的正常運行。因此,本題的正確答案是A。61.算術表達式采用后綴式表示時不需要使用括號,使用()就可以方便地進行求值。a-b(c+d)(其中,-、+、*表示二元算術運算減、加、乘)的后綴式為(),與該表達式等價的語法樹為(請作答此空)。A、B、C、D、答案:D解析:后綴式為:abcd+*-語法樹如下:```-/\a*/\b+/\cd```62.以下關于數據倉庫的敘述中,不正確的是()。A、數據倉庫是商業(yè)智能系統(tǒng)的基礎B、數據倉庫是面向業(yè)務的,支持聯機事務處理(OLTP)C、數據倉庫是面向分析的,支持聯機分析處理(0LAP)D、數據倉庫中的數據視圖往往是多維的答案:B解析:本題考查數據倉庫方面的基本概念。數據倉庫是面向分析的,支持聯機分析處理(OLAP),數據庫面向日常事務處理(即面向業(yè)務的),不適合進行分析處理。數據倉庫技術是公認的信息利用的最佳解決方案,它不僅能夠從容解決信息技術人員面臨的問題,同時也為商業(yè)用戶提供了很好的商業(yè)契機,是商業(yè)智能系統(tǒng)的基礎。數據倉庫是在數據庫已經大量存在的情況下,為了進一步挖掘數據資源、為了決策需要而產生的,它并不是所謂的“大型數據庫”。數據倉庫的方案建設的目的,是為前端查詢和分析作基礎,由于有較大的冗余,所以需要的存儲也較大。聯機分析處理(OLAP)可以被刻畫為具有下面特征的聯機事務:①可以存取大量的數據,比如幾年的銷鉺數據,分析各個商業(yè)元素類型之間的關系,如銷售、產品、地區(qū)、渠道。②需要包含聚集的數據,例如銷售量、預算金額以及消費金額。③按層次對比不同時間周期的聚集數據,如月、季度或者年。④以不同的方式來表現數據,如以地區(qū)、或者每一地區(qū)內按不同銷售渠道、不同產品來表現。⑤需要包含數據元素之間的復雜計算,如在某一地區(qū)的每一銷售渠道的期望利潤與銷售收入之間的分析。⑥能夠快速地響應用戶的査詢,以便用戶的分析思考過程不受系統(tǒng)影響。63.CPU執(zhí)行算術運算或者邏輯運算時,常將源操作數和結果暫存在()中。A、程序計數器(PC)B、累加器C、指令寄存器(IR)D、地址寄存器(AR)答案:B解析:寄存器是CPU中的一個重要組成部分,它是CPU內部的臨時存儲單元。寄存器既可以用來存放數據和地址,也可以存放控制信息或CPU工作時的狀態(tài)。在CPU中增加寄存器的數量,可以使CPU把執(zhí)行程序時所需的數據盡可能地放在寄存器件中,從而減少訪問內存的次數,提高其運行速度。但是寄存器的數目也不能太多,除了增加成本外,由于寄存器地址編碼增加也會增加指令的長度。CPU中的寄存器通常分為存放數據的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放狀態(tài)信息的寄存器和其他寄存器等類型。程序計數器用于存放指令的地址。令當程序順序執(zhí)行時,每取出一條指令,PC內容自動增加一個值,指向下一條要取的指令。當程序出現轉移時,則將轉移地址送入PC,然后由PC指向新的程序地址。程序狀態(tài)寄存器用于記錄運算中產生的標志信息,典型的標志為有進位標志位、零標志位、符號標志位、溢出標志位、奇偶標志等。地址寄存器包括程序計數器、堆棧指示器、變址寄存器、段地址寄存器等,用于記錄各種內存地址。累加寄存器通常簡稱為累加器,它是一個通用寄存器。其功能是當運算器的算術邏輯單元執(zhí)行算術或邏輯運算時,為ALU提供一個工作區(qū)。例如,在執(zhí)行一個減法運算前,先將被減數取出放在累加器中,再從內存儲器取出減數,然后同累加器的內容相減,所得的結果送回累加器中。累加器在運算過程中暫時存放被操作數和中間運算結果,累加器不能用于長時間地保存一個數據。指令寄存器:一般用來保存當前正在執(zhí)行的一條指令。地址寄存器:一般用來保存當前CPU所訪問的內存單元的地址,以方便對內存的讀寫操作。64.部門、員工和項目的關系模式及它們之間的E-R圖如下所示,其中,關系模式中帶實下劃線的屬性表示主鍵屬性。部門(部門代碼,部門名稱,電話)員工(員工代碼,姓名,部門代碼,聯系方式,薪資)項目(項目編號,項目名稱,承擔任務)若部門和員工關系進行自然連接運算,其結果集為()元關系。由于員工和項目關系之間的聯系類型為(請作答此空),所以員工和項目之間的聯系需要轉換成一個獨立的關系模式,該關系模式的主鍵是()。A、1對1B、1對多C、多對1D、多對多答案:D解析:本題考查關系數據庫E-R模型的相關知識。試題的正確答案是D。在E-R模型中,用11表示1對1聯系,用1*表示1對多聯系,用**表示多對多聯系。65.單個磁頭在向盤片的磁性涂層上寫入數據時,是以()方式寫入的。A、并行B、并一串行C、串行D、串一并行答案:C解析:磁盤是一種常見的存儲設備,它的存儲介質是磁性涂層。在磁盤上寫入數據時,需要使用磁頭將數據寫入磁性涂層中。單個磁頭在向盤片的磁性涂層上寫入數據時,是以串行方式寫入的。串行寫入是指數據按照順序一個一個地寫入磁性涂層中,每次只寫入一個數據位。相比之下,并行寫入可以同時寫入多個數據位,但需要使用多個磁頭,因此不適用于單個磁頭寫入數據的情況。因此,本題的正確答案是C.串行。66.虛擬存儲管理系統(tǒng)的基礎是程序的()理論,這個理論的基本含義是指程序執(zhí)行時往往會不均勻地訪問主存儲器單元。根據這個理論,Denning提出了工作集理論。工作集是進程運行時被頻繁地訪問的頁面集合。在進程運行時,如果它的工作集頁面都在(請作答此空)內,能夠使該進程有效地運行,否則會出現頻繁的頁面調入/調出現象。A、主存儲器B、虛擬存儲器C、輔助存儲器D、u盤答案:A解析:本題考察虛擬存儲管理系統(tǒng)的基礎和工作集理論。根據題干中的描述,程序執(zhí)行時往往會不均勻地訪問主存儲器單元,因此需要利用虛擬存儲管理系統(tǒng)來優(yōu)化程序的運行效率。而工作集理論則是指進程運行時被頻繁地訪問的頁面集合,如果進程的工作集頁面都在主存儲器內,能夠使該進程有效地運行,否則會出現頻繁的頁面調入/調出現象。因此,根據題干中的描述,答案應該是A,即主存儲器。67.關系模式R(U,F),其中U=(W,X,Y,Z),F={WX→Y,W→X,X,→Z,yVw}。關系模式R的候選碼是(請作答此空),()是無損連接并保持函數依賴的分解。A、W和YB、WYC、WXD、WZ答案:A解析:首先,我們需要確定關系模式R的所有超碼和候選碼。根據F,我們可以得到以下的函數依賴:-WX→Y-W→X-X→Z-Y→W根據這些函數依賴,我們可以得到以下的超碼:-WXZ-WYZ-XYZ-WX-WY-XY-XZ-W-X-Y-Z接下來,我們需要確定哪些超碼是候選碼。我們可以使用以下的方法來判斷:-對于每個超碼,檢查是否可以通過刪除一個屬性而成為另一個超碼。如果不能,那么這個超碼就是候選碼。根據這個方法,我們可以得到以下的候選碼:-WY-WX因此,答案是A。接下來,我們需要找到一個無損連接并保持函數依賴的分解。我們可以使用以下的方法來分解:-對于每個函數依賴X→Y,創(chuàng)建一個新的關系模式XY,其中包含X和Y兩個屬性。-對于每個關系模式R,找到它的一個候選碼K。創(chuàng)建一個新的關系模式R',其中包含K和R中所有可以通過K推導出來的屬性。根據這個方法,我們可以得到以下的分解:-R1(WXZ)-R2(WY)-R3(XZ)-R4(XY)-R5(WYZ)這個分解是無損連接并保持函數依賴的。68.編譯程序對高級語言源程序進行編譯的過程中,要不斷收集、記錄和使用源程序中一些相關符號的類型和特征等信息,并將其存入()中。A、符號表B、哈希表C、動態(tài)查找表D、棧和隊列答案:A解析:本題考查程序語言基礎知識。編譯是實現高級程序設計語言的一種方式,編譯過程可分為詞法分析、語法分析、語義分析、中間代碼生成、代碼優(yōu)化和目標代碼生成等階段,還需以進行出錯處理和符號表管理。符號表的作用是記錄源程序中各個符號的必要信息,以輔助語義的正確性檢查和代碼生成,在編譯過程中需要對符號表進行快速有效地查找、插入、修改和刪除等操作。符號表的建立可以始于詞法分析階段,也可以放到語法分析和語義分析階段,但符號表的使用有時會延續(xù)到目標代碼的運行階段。69.算術表達式采用后綴式表示時不需要使用括號,使用(請作答此空)就可以方便地進行求值。a-b(c+d)(其中,-、+、*表示二元算術運算減、加、乘)的后綴式為(),與該表達式等價的語法樹為()。A、隊列B、數組C、棧D、廣義表答案:C解析:本題考查算法數據結構中的后綴表達式和棧的應用。后綴表達式是一種不需要括號的表達式表示方法,也稱為逆波蘭表達式。在后綴表達式中,運算符在操作數的后面,因此不需要括號來區(qū)分運算的優(yōu)先級。根據題目中給出的算術表達式a-b(c+d),可以將其轉換為后綴表達式,具體步驟如下:1.從左到右掃描表達式,如果是操作數,則直接輸出;2.如果是運算符,則將其壓入棧中;3.如果是右括號,則彈出棧頂運算符并輸出,直到遇到左括號為止;4.如果是其他符號,則重復步驟2和3,直到表達式掃描完畢;5.最后將棧中剩余的運算符依次彈出并輸出。根據上述轉換規(guī)則,可以得到該算術表達式的后綴表達式為:ab-cd+*該后綴表達式的求值可以通過棧來實現,具體步驟如下:1.從左到右掃描后綴表達式,如果是操作數,則將其壓入棧中;2.如果是運算符,則彈出棧頂的兩個操作數,進行相應的運算,并將結果壓入棧中;3.重復步驟1和2,直到表達式掃描完畢;4.最后棧中剩余的元素即為表達式的結果。根據上述求值規(guī)則,可以得到該后綴表達式的求值過程如下:ab-cd+*=(a-b)*(c+d)因此,該算術表達式的后綴表達式為ab-cd+*,與該表達式等價的語法樹為一棵二叉樹,根節(jié)點為乘號,左子樹為減號,右子樹為加號,左子樹的左子樹為a,左子樹的右子樹為b,右子樹的左子樹為c,右子樹的右子樹為d。70.假設描述職工信息的屬性有:職工號、姓名、性別和出生日期;描述部門信息的屬性有:部門號、部門名稱和辦公地點。一個部門有多個職工,每個職工只能在一個部門工作;一個部門只能有一個部門經理,部門經理應該為本部門的職工,取值為職工號,則在設計E-R圖時,應將職工和部門作為實體,部門和職工之間的工作聯系是(請作答此空),要描述部門經理與部門之間的任職聯系,應采用()。由該E-R圖轉換并優(yōu)化后的關系模式為()。A、實體B、1:N聯系C、M:M聯系D、屬性答案:B解析:依題意,由題干給出的關鍵信息“一個部門有多個職工,每個職工只能在一個部門工作”可知,實體“部門”與實體“職工”之間存在“工作”聯系,其聯系的類型為一對多(1:n)。同理,由題干給出的“一個部門只能有一個部門經理,部門經理應該為本部門的職工,取值為職工號”等關鍵信息可知,實體“部門經理”與實體“部門”之間存在“任職”聯系,其聯系的類型為一對一(1:1)。若實體間的聯系是一對多(1:n),則將n端實體類型轉換成的關系模式加入1端實體類型的主鍵(作為外鍵)和聯系類型的屬性,因此,“職工”關系模式中應加入“部門”關系模式的主鍵——部門號(或所在部門),以表達兩者之間的“工作”聯系。若實體間的聯系是一對一(1:1),則可在兩個實體轉換成的任意一個關系模式的屬性中加入另一個關系模式的主鍵(作為外鍵)和聯系自身的屬性。在“部門”關系模式中加入了“職工”關系模式的主鍵——職工號(或部門經理),以表達兩者之間的“任職”聯系。71.以下關于高級程序設計語言實現的編譯和解釋方式的敘述中,正確的是()。A、編譯程序不參與用戶程序的運行控制,而解釋程序則參與B、編譯程序可以用高級語言編寫,而解釋程序只能用匯編語言編寫C、編譯方式處理源程序時不進行優(yōu)化,而解釋方式則進行優(yōu)化D、編譯方式不生成源程序的目標程序,而解釋方式則生成答案:A解析:本題考查程序語言基礎知識。解釋程序也稱為解釋器,它或者直接解釋執(zhí)行源程序,或者將源程序翻譯成某種中間代碼后加以執(zhí)行;而編譯程序(編譯器)則是將源程序翻譯成H標語言程序,然后在計算機上運行目標程序。這兩種語言處理程序的根本區(qū)別是:在編譯方式下,機器上運行的是與源程序等價的目標程序,源程序和編譯程序都不再參與目標程序的執(zhí)行過程;而在解釋方式下,解釋程序和源程序(或其某種等價表示)要參與到程序的運行過程中,運行程序的控制權在解釋程序。簡單來說,在解釋方式下,翻譯源程序時不生成獨立的H標程序,而編譯器則將源程序翻譯成獨立保存的目標程序。72.若對關系R1按()進行運算,可以得到關系R2。A、σ商品名=‘毛巾’?‘鋼筆’(R1)B、σ價格≥‘8’(R1)C、π1,2,3(R1)D、σ商品編號=‘01020211’?‘02110200’(R1)答案:B解析:本題考查關系代數概念和性質。選項A“σ商品名=‘毛巾’?‘鋼筆’(R1)”的結果有商品編號為01020211、01020212、01020213和02110200的商品,而R2中沒有商品編號為01020213的商品,因此該選項是錯誤的。選項B“σ價格≥‘8’(R1)”的結果只有價格大于8的商品,運算結果為表2。所以選項B是正確的。選項C“σ商品編號=‘01020211’?‘02110200’(R1)”的結果只有商品編號為010202111和02110200的商品,而沒有商品編號為01020213的商品,因此該選項是錯誤的。選項D“π1,2,3(R1)”的結果等價于無條件對R1進行投影,運算結果就為R1。所以,選項D是錯誤的。73.設員工表(員工號,姓名,級別,工資)中,級別增加一級,工資增加500元,實現該約束的可行方案是()A、在員工表上定義插入和修改作的觸發(fā)器B、在員工表上定義一個函數C、在員工表上定義一個視圖D、在員工表上定義一個索引答案:A解析:小編正在快馬加鞭來的路上(詳見視頻講解)74.某企業(yè)部門關系模式Dept(部門號,部門名,負責人工號,任職時間),員工關系模式EMP(員工號,姓名,年齡,月薪資,部門號,電話,辦公室)。部門和員工關系的外鍵分別是(請作答此空)。查詢每個部門中月薪資最高的員工號、姓名、部門名和月薪資的SQL查詢語句如下:SELECT員工號,姓名,部門名,月薪資FROMEMPY,DeptWHERE()AND月薪資=(SELECTMax(月薪資)FROMEMPZWHERE()A、員工號和部門號B、負責人工號和部門號C、負責人工號和員工號D、部門號和員工號答案:B解析:本題考查關系數據庫中關系模式和SQL查詢基礎知識。作為主鍵,其值能唯一地標識元組的一個或多個屬性,主鍵通常也稱為主碼。所謂外鍵是指如果關系模式R中的屬性或屬性組非該關系的碼,但它是其他關系的碼,那么該屬性集對關系模式R而言是外鍵,通常也稱外碼。根據題意分析,員工關系中的主鍵是員工號,部門關系中的主鍵是部門號。顯然,員工關系中的外鍵是部門號。但是,部門關系中的外鍵是負責人代碼,為什么?因為題中說明部門負責人也是一個員工,這樣負責人代碼的取值域為員工號,所以根據外鍵定義部門關系中的外鍵是負責人代碼。正確查詢每個部門中月薪資最高的員工號、姓名、部門名和月薪資的SQL査詢語句如下:75.數據庫的安全機制中,通過GRANT語句實現的是();通過建立(請作答此空)使用戶只能看到部分數據,從而保護了其它數據;通過提供()供第三方開發(fā)人員調用進行數據更新,從而保證數據庫的關系模式不被第三方所獲取。A、索引B、視圖C、存儲過程D、觸發(fā)器答案:B解析:本題考查數據庫安全性的基礎知識。GRANT是標準SQL提供的授權語句,即通過把數據庫對象的操作權限授予用戶,用戶具有對象上的操作權限才能進行相應的操作。視圖是建立在基本表上的虛表,通過外模式/模式的映像,將視閣所提供的字段(外模式)指向基本表(模式)中的部分數據,用戶通過視圖所訪問的數據只是對應基本表中的部分數據,而無需給用戶提供基本表中的全部數據,則視圖外的數據對用戶是不可見的,即受到了保護。存儲過程是數據庫所提供的一種數據庫對象,通過存儲過程定義一段代碼,提供給應用程序調用來執(zhí)行。從安全性的角度考慮,更新數據時,通過提供存儲過程讓第三方凋用,將需要更新的數據傳入存儲過程,而在存儲過程內部用代碼分別對需要的多個表進行更新,從而避免了向第三方提供系統(tǒng)的表結構,保證了系統(tǒng)的數據安全。76.數據字典中“數據項”的內容包括:名稱、編號、取值范圍、長度和()。A、處理頻率B、最大記錄數C、數據類型D、數據流量答案:C解析:本題考查數據庫的基礎知識。數據字典(DataDictionary,DD)是各類數據描述的集合,它是關于數據庫中數據的描述,即元數據,而不是數據本身。如用戶將向數據庫中輸入什么信息,從數據庫中要得到什么信息,各類信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州大學《圖像處理技術》2023-2024學年第一學期期末試卷
- 貴州財經職業(yè)學院《古生物及地史學》2023-2024學年第一學期期末試卷
- 2025陜西建筑安全員知識題庫
- 2025年江蘇省建筑安全員-B證考試題庫附答案
- 貴陽信息科技學院《中外城市發(fā)展與規(guī)劃史》2023-2024學年第一學期期末試卷
- 硅湖職業(yè)技術學院《英語寫作1》2023-2024學年第一學期期末試卷
- 2025甘肅省建筑安全員知識題庫附答案
- 廣州新華學院《智能感知與移動計算》2023-2024學年第一學期期末試卷
- 期貨交易知識入門-理論與實務課件(考試參考)
- 稅金分析課件
- 新人教版一年級數學下冊全冊導學案
- (正式版)JBT 10437-2024 電線電纜用可交聯聚乙烯絕緣料
- 母嬰護理-課程標準
- 遼寧省大連市藥品零售藥店企業(yè)藥房名單目錄
- 矛盾糾紛排查化解登記表
- 教科版三年級上冊科學期末測試卷(二)【含答案】
- DB37T 5175-2021 建筑與市政工程綠色施工技術標準
- 泌尿道感染臨床路徑
- 古詩詞常見的修辭手法講課教案
- 科研項目評審評分表
- A5技術支持的課堂導入作業(yè)1—問題描述.針對日常教學中的某一主題針對教學目標、教學內容以及教學對象用簡短的語言描述當前課堂導入環(huán)節(jié)中存在的問題和不足以及借助信息技術改進課堂導入的必要性
評論
0/150
提交評論