




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2024年計算機軟件水平考試-高級系統(tǒng)架構師歷年高頻考點試卷專家薈萃含答案(圖片大小可自由調整)第1卷一.參考題庫(共25題)1.在關于逆向工程(ReverseEngineering)的描述中,正確的是()A、從已經(jīng)安裝的軟件中提取設計規(guī)范,用以進行軟件開發(fā)B、按照"輸出→處理→輸入"的順序設計軟件C、用硬件來實現(xiàn)軟件的功能D、根據(jù)軟件處理的對象來選擇開發(fā)語言和開發(fā)工具2.數(shù)據(jù)庫安全與數(shù)據(jù)庫備份 銀行金融系統(tǒng)對數(shù)據(jù)庫中的數(shù)據(jù)安全要求很高,必須在技術層面上采用必要的措施,以保證數(shù)據(jù)的有效和不丟失。數(shù)據(jù)庫的備份與恢復是保證數(shù)據(jù)安全的一種基本方法,一般將數(shù)據(jù)庫備份分為冷備份、熱備份和數(shù)據(jù)導出,而數(shù)據(jù)導出根據(jù)導出數(shù)據(jù)的范圍,又可以分為完全導出、增量導出和累計導出。 該金融系統(tǒng)上線初期,整個業(yè)務系統(tǒng)采用了內網(wǎng)方式運行,不與外網(wǎng)發(fā)生聯(lián)系。為了保證數(shù)據(jù)庫內部數(shù)據(jù)的安全,該銀行信息中心的劉工提出的備份方案如表12-3所示。 信息中心的李工對劉工的方案提出了異議,認為數(shù)據(jù)庫一旦發(fā)生故障,劉工的方案無法做到數(shù)據(jù)庫的實時恢復,會導致業(yè)務數(shù)據(jù)的丟失,銀行應該采用數(shù)據(jù)庫冷備份和熱備份相結合的方式來完成數(shù)據(jù)庫的備份。銀行金融系統(tǒng)需要支持數(shù)據(jù)庫的實時/秒級恢復(即恢復到故障之前的時間點上),請設計合理的備份策略,并說明其基本恢復過程。3.用戶界面設計中,設計原則不正確的是()A、為用戶提供更多的信息和功能B、減少用戶的記憶負擔C、保持界面一致性D、置用戶于控制之下4.若某航空公司的飛機訂票系統(tǒng)有n個訂票終端,系統(tǒng)為每個訂票終端創(chuàng)建一個售票終端的進程。假設Pi(i=1,2,…,n)表示售票終端的進程,Hj(j=1,2,…,m)表示公共數(shù)據(jù)區(qū),分別存放各個航班的現(xiàn)存票數(shù),Temp為工作單元。系統(tǒng)初始化時將信號量S賦值為1)。P進程的工作流程如圖1-14所示,a、b和c處將執(zhí)行P操作和V操作,則圖1-14中a、b和c應填入(2)??瞻祝?)處應選擇()A、0B、1C、2D、35.需求工程活動產生軟件運行特征的規(guī)約,指明軟件和其他系統(tǒng)元素的接口并建立()A、數(shù)據(jù)流圖和數(shù)據(jù)字典B、程序流程圖C、體系結構模型D、軟件必須滿足的約束條件6.快速迭代式的原型開發(fā)能夠有效控制成本()是指在開發(fā)過程中逐步改進和細化原型,直至產生出目標系統(tǒng)。A、可視化原型開發(fā)B、拋棄式原型開發(fā)C、演化式原型開發(fā)D、增量式原型開發(fā)7.甲公司開發(fā)的通信軟件,使用"點波"牌商標,商標沒有注冊。2007年4月該地另一公司(乙公司)成立,主要開發(fā)通信軟件,也擬使用"點波"牌商標,并于2007年5月10日向商標局遞交了商標注冊申請書。甲公司得知這一消息后,于同年5月25日也向商標局遞交了商標注冊申請書。依據(jù)我國商標法,()能獲準"點波"牌商標注冊。A、甲公司B、乙公司C、甲、乙公司都D、甲、乙公司都不8.UML提供了5種對系統(tǒng)動態(tài)方面建模的圖,其中(1)對系統(tǒng)行為組織和建模;(2)對系統(tǒng)功能建模,它強調對象之間的控制流;(3)之間是同構的。空白(1)處應選擇()A、用例圖B、順序圖C、協(xié)作圖D、狀態(tài)圖9.依據(jù)《計算機軟件保護條例》,對軟件的保護包括()A、計算機程序,但不包括用戶手冊等文檔B、計算機程序及其設計方法C、計算機程序及其文檔,但不包括開發(fā)該軟件的所用思想D、計算機源程序,但不包括目標程序10.在面向對象設計中,用于描述目標軟件與外部環(huán)境之間交互的類被稱為(1),它可以(2)??瞻祝?)處應選擇()A、表示目標軟件系統(tǒng)中具有持久意義的信息項及其操作B、協(xié)調、控制其他類完成用例規(guī)定的功能或行為C、實現(xiàn)目標軟件系統(tǒng)與外部系統(tǒng)或外部設備之間的信息交流和互操作D、分解任務并把子任務分派給適當?shù)妮o助類11.電子商務是構建在Internet上的新商務模式。企業(yè)和個人使用電子商務來降低交易成本,提高商品和信息流的周轉速度,提高客戶服務水平,并且使得制造商、供應商和客戶之間可以緊密合作。企業(yè)信息化是實施企業(yè)電子商務的基礎,特別是在企業(yè)流程再造、供應鏈管理、客戶關系管理等方面需要依托信息技術進行整合和優(yōu)化。 一個大型電子商務項目正處于建設方案征集、論證階段,某系統(tǒng)集成商為了贏得客戶的信任,需要提供一份建議方案文檔,對客戶的需求進行響應(包括問題1、問題2和問題3所涉及的內容)。高質量的建議方案能夠顯示出集成商在處理客戶RFP(RequestForProposal)方面的能力、實力和專業(yè)性,而創(chuàng)建一個高質量的建議方案,需要調配眾多的資源,按照計劃執(zhí)行。請用300字以內文字簡要敘述如何創(chuàng)建一份高質量的建議方案文檔。12.以下關于系統(tǒng)兼容性的敘述,正確的是()A、若兩種計算機指令系統(tǒng)與體系結構不同,則無法實現(xiàn)高級語言程序兼容B、操作系統(tǒng)的內核在不同體系結構的計算機上是不能兼容的C、操作系統(tǒng)的外層在不同類型的計算機上是難以實現(xiàn)兼容的D、不同體系結構的計算機之間可以實現(xiàn)編譯程序兼容13.在層次化網(wǎng)絡設計方案中,()是核心層的主要任務。A、高速數(shù)據(jù)轉發(fā)B、接入InternetC、工作站接入網(wǎng)絡D、實現(xiàn)網(wǎng)絡的訪問策略控制14.假設磁盤上每個磁道劃分成9個物理塊,每塊存放1個邏輯記錄。邏輯記錄R0,R1,…,R8存放在同一個磁道上,記錄的安排順序如表1-7所示。假定磁盤旋轉一圈的時間為27ms,磁頭當前處在R0的開始處。若系統(tǒng)順序處理這些記錄,使用單緩沖區(qū),每個記錄處理時間為3ms,則處理這9個記錄的最長時間為(1);若對信息存儲進行優(yōu)化分布后,處理9個記錄的最少時間為(2)。空白(2)處應選擇()A、30msB、36msC、54msD、60ms15.設信號的波特率為600Baud,采用4相DPSK調制,則信道支持的最大數(shù)據(jù)速率為()A、300bpsB、600bpsC、800bpsD、1200bps16.圖9-12標明了6個城市(A~F)之間的公路(每條公路旁標注了其長度千米數(shù))。為將部分公路改造成高速公路,使各個城市之間均可通過高速公路通達,至少要改造總計(1)千米的公路,這種總千米數(shù)最少的改造方案共有(2)個??瞻祝?)處應選擇()A、1B、2C、3D、417.SOXisanalternative(1)forXML.ItisusefulforreadingandcreatingXMLcontentina(2)editor.ItistheneasilytransformedintoproperXML.SOXwascreatedbecausedeveloperscanspendagreatdealoftimewithrawXML.Formanyofus,thepopularXML(3)havenotreachedapointwheretheirtreeviews,tablesandformscancompletelysubstitutefortheunderlying(4)language.Thisisnotsurprisingwhenoneconsidersthatdevelopersstilluseatextview,albeitenhanced,foreditingotherlanguagessuchasJava.SOXuses(5)torepresentthestructureofanXMLdocument,whicheliminatestheneedforclosingtagsandanumberofquotingdevices.Theresultissurprisinglyclear.空白(5)處應選擇()A、indentingB、structureC、frameworkD、bracket18.某公司的商品(商品號,商品名稱,生產商,單價)和倉庫(倉庫號,地址,電話,商品號,庫存量)兩個實體之間的關系如表2-22和表2-23所示。商品關系的主鍵是(1);倉庫關系的主鍵是(2);倉庫關系(3),為了解決這一問題,需要將倉庫關系分解為(4)??瞻祝?)處應選擇()A、商品號B、商品名稱C、生產商D、單價19.面向對象分析的一項重要任務是發(fā)現(xiàn)潛在對象并進行篩選,錯誤的做法是刪除()A、系統(tǒng)范圍之外的名詞B、表示事件的名詞C、不具有獨特行為的名詞D、一個對象的同義詞20.信息系統(tǒng)安全 某企業(yè)根據(jù)業(yè)務擴張的要求,需要將原有的業(yè)務系統(tǒng)擴展到互聯(lián)網(wǎng)上,建立自己的B2C業(yè)務系統(tǒng),此時系統(tǒng)的安全性成為一個非常重要的設計需求。為此,該企業(yè)向軟件開發(fā)商提出如下要求: ①合法用戶可以安全地使用該系統(tǒng)完成業(yè)務。 ②靈活的用戶權限管理。 ③保護系統(tǒng)數(shù)據(jù)的安全,不會發(fā)生信息泄露和數(shù)據(jù)損壞。 ④防止來自于互聯(lián)網(wǎng)上的各種惡意攻擊。 ⑤業(yè)務系統(tǒng)涉及各種訂單和資金的管理,需要防止授權侵犯。 ⑥業(yè)務系統(tǒng)直接面向最終用戶,需要在系統(tǒng)中保留用戶使用痕跡,以應對可能的商業(yè)訴訟。 該軟件開發(fā)商接受任務后,成立方案設計小組,提出的設計方案是:在原有業(yè)務系統(tǒng)的基礎上,保留了原業(yè)務系統(tǒng)中的認證和訪問控制模塊;為了防止來自互聯(lián)網(wǎng)的威脅,增加了防火墻和入侵檢測系統(tǒng)。 企業(yè)和軟件開發(fā)商共同組成方案評審會,對該方案進行了評審,各位專家對該方案提出了多點不同意見。李工認為,原業(yè)務系統(tǒng)只針對企業(yè)內部員工,采用了用戶名/密碼方式是可以的,但擴展為基于互聯(lián)網(wǎng)的B2C業(yè)務系統(tǒng)后,認證方式過于簡單,很可能造成用戶身份被盜取:王工認為,防止授權侵犯和保留用戶痕跡的要求在方案中沒有體現(xiàn)。而劉工則認為,即使是在原有業(yè)務系統(tǒng)上的擴展與改造,也必須全面考慮信息系統(tǒng)面臨的各種威脅,設計完整的系統(tǒng)安全架構,而不是修修補補。信息系統(tǒng)面臨的安全威脅多種多樣,來自多個方面。請指出信息系統(tǒng)面臨哪些方面的安全威脅并分別予以簡要描述。21.J2EE 某軟件公司承擔了某中小型企業(yè)應用軟件開發(fā)任務,進度要求緊迫。為了按時完成任務,選擇合適的企業(yè)應用系統(tǒng)開發(fā)架構非常重要。項目組在進行方案論證時,項目組成員提出了兩種開發(fā)思路。 ①劉工建議采用J2EE5.0和EJB3.0進行開發(fā)。理由是J2EE定義了標準的應用開發(fā)體系結構和部署環(huán)境,EJB是J2EE的基礎和核心。J2EE5.0的主要目標是簡化開發(fā),相比EJB2.1,EJB3.0具有很多改進和提高。 ②杜工建議采用Struts、Spring和Hibernate輕量級開源框架相結合的方式。理由是隨著Java開源項目陣營的發(fā)展壯大,一些基于POJO(PlanOldJavaObjects)的開源框架被廣泛地引入到Java企業(yè)應用開發(fā)中來,與重量級的EJB框架相比,這些輕量級的框架有很多優(yōu)點。 項目組仔細比較分析了兩種方案的特點、優(yōu)點和不足之處。認為杜工和劉工的建議都合理,但是從結合當前項目實際情況出發(fā),最后決定采用杜工的建議。請用200字以內的文字敘述Struts、Spring和Hibemate開源框架特點和結合方式。22.企業(yè)信息系統(tǒng)往往是一個具有業(yè)務復雜性和技術復雜性的大系統(tǒng),針對其建設,系統(tǒng)分析首先要進行的工作是(1)。系統(tǒng)開發(fā)的目的是(2)。空白(1)處應選擇()A、獲得當前系統(tǒng)的物理模型B、抽象出當前系統(tǒng)的邏輯模型C、建立目標系統(tǒng)的邏輯模型D、建立目標系統(tǒng)的物理模型23.在RUP中采用"4+1"視圖模型來描述軟件系統(tǒng)的體系結構。在該模型中,最終用戶側重于(1),系統(tǒng)工程師側重于(2)??瞻祝?)處應選擇()A、實現(xiàn)視圖B、進程視圖C、邏輯視圖D、部署視圖24.某網(wǎng)上購物電子商務公司擬升級正在使用的在線交易系統(tǒng),以提高用戶網(wǎng)上購物在線支付環(huán)節(jié)的效率和安全性。在系統(tǒng)的需求分析與架構設計階段,公司提出的需求和關鍵質量屬性場景如下: (a)正常負載情況下,系統(tǒng)必須在0.5秒內對用戶的交易請求進行響應。 (b)信用卡支付必須保證99.999%的安全性。 (c)對交易請求處理時間的要求將影響系統(tǒng)的數(shù)據(jù)傳輸協(xié)議和處理過程的設計。 (d)網(wǎng)絡失效后,系統(tǒng)需要在1.5分鐘內發(fā)現(xiàn)錯誤并啟用備用系統(tǒng)。 (e)需要在20人月內為系統(tǒng)添加一個新的CORBA中間件。 (f)交易過程中涉及到的產品介紹視頻傳輸必須保證畫面具有600*480的分辨率,20幀/秒的速率。 (g)更改加密的級別將對安全性和性能產生影響。 (h)主站點斷電后,需要在3秒內將訪問請求重定向到備用站點。 (i)假設每秒中用戶交易請求的數(shù)量是10個,處理請求的時間為30毫秒,則"在1秒內完成用戶的交易請求"這一要求是可以實現(xiàn)的。 (j)用戶信息數(shù)據(jù)庫授權必須保證99.999%可用。 (k)目前對系統(tǒng)信用卡支付業(yè)務邏輯的描述尚未達成共識,這可能導致部分業(yè)務功能模塊的重復,影響系統(tǒng)的可修改性。 (l)更改Web界面接口必須在4人周內完成。 (m)系統(tǒng)需要提供遠程調試接口,并支持系統(tǒng)的遠程調試。 在對系統(tǒng)需求和質量屬性場景進行分析的基礎上,系統(tǒng)的架構師給出了三個候選的架構設計方案。公司目前正在組織系統(tǒng)開發(fā)的相關人員對系統(tǒng)架構進行評估。 在架構評估過程中,質量屬性效用樹(UtilityTree)是對系統(tǒng)質量屬性進行識別和優(yōu)先級排序的重要工具。請給出合適的質量屬性,填入圖12-24中(1)、(2)空白處;并選擇題干描述的(a)~(m),填入(3)~(6)空白處,完成該系統(tǒng)的效用樹。 25.論基于REST服務的Web應用系統(tǒng)設計REST(REpresentationalStateTransfer)是指從幾種基于網(wǎng)絡的架構風格衍生出來的一種混合架構風格,它是目前互聯(lián)網(wǎng)的核心架構風格。基于REST服務(RESTfulService)的Web應用系統(tǒng)設計任務主要包括:識別并設計REST風格的服務,采用面向服務的思想進行REST服務集成。采用這種方法設計的Web應用系統(tǒng)能夠結合REST風格和面向服務思想的優(yōu)點,近年來受到了廣泛的關注。 請圍繞"基于REST服務的Web應用系統(tǒng)設計"論題,依次從以下3個方面進行論述: ①概要敘述你參與實施的Web應用系統(tǒng)開發(fā)項目及你所承擔的主要工作。 ②簡要敘述與傳統(tǒng)的Web服務相比,采用REST服務構建的Web應用具有哪些優(yōu)勢和不足。 ③闡述你在設計基于REST服務的Web應用系統(tǒng)時遇到了哪些問題,如何解決。第2卷一.參考題庫(共25題)1.A、B兩個獨立的網(wǎng)站都主要靠廣告收入來支撐發(fā)展,目前都采用較高的價格銷售廣告。這兩個網(wǎng)站都想通過降價爭奪更多的客戶和更豐厚的利潤。假設這兩個網(wǎng)站在現(xiàn)有策略下各可以獲得1000萬元的利潤。如果一方單獨降價,就能擴大市場份額,可以獲得1500萬元利潤,此時,另一方的市場份額就會縮小,利潤將下降到200萬元。如果這兩個網(wǎng)站同時降價,則他們都將只能得到700萬元利潤。這兩個網(wǎng)站的主管各自經(jīng)過獨立的理性分析后決定()A、A采取高價策略,B采取低價策略B、A采取高價策略,B采取高價策略C、A采取低價策略,B采取低價策略D、A采取低價策略,B采取高價策略2.某磁盤盤組共有10個盤面,每個盤面上有100個磁道,每個磁道有32個扇區(qū),假定物理塊的大小為2個扇區(qū),分配以物理塊為單位。若使用位示圖(Bitmap)管理磁盤空間,則位圖需要占用(1)字節(jié)空間。若采用空白文件管理磁盤空間,且空白文件目錄的每個表項占用5個字節(jié),則當空白文件數(shù)目大于(2)時,空白文件目錄占用的字節(jié)數(shù)大于位圖占用的字節(jié)數(shù)??瞻祝?)處應選擇()A、32000B、3200C、2000D、16003.某服務器軟件系統(tǒng)對可用性(Availability)、性能(Performance)和可修改性(Modification)的要求較高,(1)設計策略能提高該系統(tǒng)的可用性,(2)設計策略能夠提高該系統(tǒng)的性能,(3)設計策略能夠提高該系統(tǒng)的可修改性??瞻祝?)處應選擇()A、Ping/EchoB、限制訪問C、運行時注冊D、接口-實現(xiàn)分離4.SOXisanalternative(1)forXML.ItisusefulforreadingandcreatingXMLcontentina(2)editor.ItistheneasilytransformedintoproperXML.SOXwascreatedbecausedeveloperscanspendagreatdealoftimewithrawXML.Formanyofus,thepopularXML(3)havenotreachedapointwheretheirtreeviews,tablesandformscancompletelysubstitutefortheunderlying(4)language.Thisisnotsurprisingwhenoneconsidersthatdevelopersstilluseatextview,albeitenhanced,foreditingotherlanguagessuchasJava.SOXuses(5)torepresentthestructureofanXMLdocument,whicheliminatestheneedforclosingtagsandanumberofquotingdevices.Theresultissurprisinglyclear.空白(2)處應選擇()A、graphicB、programC、commandD、text5.甲公司的某個注冊商標是乙畫家創(chuàng)作的繪畫作品,甲申請該商標注冊時未經(jīng)乙的許可,乙認為其著作權受到侵害。在乙可采取的以下做法中,錯誤的是()A、向甲公司所在地人民法院提起著作權侵權訴訟B、請求商標評審委員會裁定撤銷甲的注冊商標C、首先提起訴訟,如對法院判決不服再請求商標評審委員會進行裁定D、與甲交涉,采取許可方式讓甲繼續(xù)使用該注冊商標6.電子政務 電子政務是指政府機構利用信息化手段來實現(xiàn)政府職能。 某市房地產交易網(wǎng)站是市建設委員會實施電子政務的門戶,網(wǎng)站包括以下欄目:項目公示、業(yè)務辦理、信息發(fā)布、通知公告、政策法規(guī)、房地產經(jīng)紀、在線答疑等,其中業(yè)務辦理欄目中又包括申辦預售許可、期房網(wǎng)上簽約、申請預售登記、權屬登記申請、現(xiàn)房網(wǎng)上簽約、經(jīng)紀機構管理、評估行業(yè)管理等項目,多數(shù)的業(yè)務辦理項目需要管理部門多級審批。本題中的電子政務項目在進行需求分析時,系統(tǒng)分析師需要有效地獲取需求,進行需求建模。需求建模包括域建模、用例建模、組件和服務建模、性能建模等。請用300字以內文字分別簡要敘述什么是用例建模、組件和服務建模、性能建模。7.實現(xiàn)VPN的關鍵技術主要有隧道技術、加/解密技術、(1)和身份認證技術。如果需要在傳輸層實現(xiàn)VPN,可選的協(xié)議是(2)??瞻祝?)處應選擇()A、入侵檢測技術B、病毒防治技術C、安全審計技術D、密鑰管理技術8.在數(shù)據(jù)庫系統(tǒng)中,“事務”是訪問數(shù)據(jù)庫并可能更新各種數(shù)據(jù)項的一個程序執(zhí)行單元。為了保證數(shù)據(jù)完整性,要求數(shù)據(jù)庫系統(tǒng)維護事務的原子性、一致性、隔離性和持久性。針對事務的這4種特性,考慮以下的架構設計場景。假設在某一個時刻只有一個活動的事務,為了保證事務的原子性,對于要執(zhí)行寫操作的數(shù)據(jù)項,數(shù)據(jù)庫系統(tǒng)在磁盤上維護數(shù)據(jù)庫的一個副本,所有的寫操作都在數(shù)據(jù)庫副本上執(zhí)行,而保持原始數(shù)據(jù)庫不變,如果在任一時刻操作不得不中止,系統(tǒng)僅需要刪除副本,原數(shù)據(jù)庫沒有受到任何影響。這種設計策略稱為(1)。事務的一致性要求在沒有其他事務并發(fā)執(zhí)行的情況下,事務的執(zhí)行應該保證數(shù)據(jù)庫的一致性。數(shù)據(jù)庫系統(tǒng)通常采用(2)機制保證單個事務的一致性。事務的隔離性保證操作并發(fā)執(zhí)行后的系統(tǒng)狀態(tài)與這些操作以某種次序順序執(zhí)行(即可串行化執(zhí)行)后的狀態(tài)是等價的。兩階段鎖協(xié)議是實現(xiàn)隔離性的常見方案,該協(xié)議(3)。持久性保證一旦事務完成,該事務對數(shù)據(jù)庫所做的所有更新都是永久的,如果事務完成后系統(tǒng)出現(xiàn)故障,則需要通過恢復機制保證事務的持久性。假設在日志中記錄所有對數(shù)據(jù)庫的修改操作,將一個事務的所有寫操作延遲到事務提交后才執(zhí)行,則在日志中(4)。當系統(tǒng)發(fā)生故障時,如果某個事務已經(jīng)開始,但沒有提交,則該事務應該(5)。空白(4)處應選擇()A、無須記錄“事務開始執(zhí)行”這一事件B、無須記錄“事務已經(jīng)提交”這一事件C、無須記錄數(shù)據(jù)項被事務修改后的新值D、無須記錄數(shù)據(jù)項被事務修改前的原始值9.特定領域軟件架構(DSSA)是在一個特定應用領域為一組應用提供組織結構參考的標準軟件架構。實施DSSA的過程中包括一系列基本的活動,其中(1)活動的主要目的是為了獲得DSSA。該活動參加人員中,(2)的主要任務是提供關于領域中系統(tǒng)的需求規(guī)約和實現(xiàn)的知識??瞻祝?)處應選擇()A、領域專家B、領域分析者C、領域設計者D、領域實現(xiàn)名10.2005年12月,ISO正式發(fā)布了 ①作為IT服務管理的國際標準;2007年10月,ITU接納 ②為3G標準;2005年10月,ISO正式發(fā)布了 ③作為信息安全管理的國際標準。 ①、②和③分別是()A、①ISO27000②IEEE802.16③ISO20000B、①ISO27000②ISO20000③IEEE802.16C、①ISO20000②IEEE802.16③ISO27000D、①IEEE802.16②ISO20000③ISO2700011.當不適合采用生成子類的方法對已有的類進行擴充時,可以采用(1)設計模式動態(tài)地給一個對象添加一些額外的職責;當應用程序由于使用大量的對象,造成很大的存儲開銷時,可以采用(2)設計模式運用共享技術來有效地支持大量細粒度的對象;當想使用一個已經(jīng)存在的類,但其接口不符合需求時,可以采用(3)設計模式將該類的接口轉換成我們希望的接口??瞻祝?)處應選擇()A、命令(CommanD)B、適配器(Adapter)C、裝飾(DecoratE)D、享元(Flyweight)12.逆向工程過程的抽象層次是指可從源代碼中抽取出來的設計信息的精制程度。抽象層次分為4層,其中,"最低層"抽象能夠導出過程的設計表示文檔,"低層"抽象能夠導出程序和數(shù)據(jù)結構信息,"中層"能夠導出(1),"高層"抽象能夠導出(2)??瞻祝?)處應選擇()A、實體關系模型B、模塊結構圖C、完全的數(shù)據(jù)流圖D、全部文檔信息13.博學軟件公司承擔了某項國家重點項目的研制工作,任務重點是參考國外汽車電子發(fā)展趨勢,開發(fā)某汽車公司的企業(yè)汽車電子基礎軟件的架構,逐步實現(xiàn)汽車企業(yè)未來技術發(fā)展規(guī)劃。 該公司接收此項任務后,調動全體技術人員深入收集國外相關技術資料,經(jīng)過多方調研和分析,公司提出遵照國際組織最新推出的AUTOSAR規(guī)范,按統(tǒng)籌規(guī)劃、分步驟實施的原則,實現(xiàn)汽車公司的基礎軟件架構設計。圖12-11給出了AUTOSAR規(guī)范所定義的工作包,圖中灰色部分代表本項目工作所包含的內容,即軟件架構和基礎軟件。AUTOSAR是一種開放式架構,用150字以內的文字,說明采用AUTOSAR架構的主要優(yōu)點,并說明汽車電子ECU覆蓋汽車的哪3個領域。14.博學公司開發(fā)一個文檔編輯器,該編輯器允許在文檔中直接嵌入圖形對象,但開銷很大。用戶在系統(tǒng)設計之初提出編輯器在打開文檔時必須十分迅速,可以暫時不顯示當前頁面以外的圖形。針對這種需求,公司可以采用()避免同時創(chuàng)建這些圖形對象。A、代理模式B、外觀模式C、橋接模式D、組合模式15.對于違反里氏替換原則的兩個類A和B,可以采用的候選解決方案是()A、盡量將一些需要擴展的類或者存在變化的類設計為抽象類或者接口,并將其作為基類,在程序中盡量使用基類對象進行編程B、創(chuàng)建一個新的抽象類C,作為兩個具體類的超類,將A和B共同的行為移動到C中,從而解決A和B行為不完全一致的問題C、將B到A的繼承關系改成組合關系D、區(qū)分是Is-a還是Has-a。如果是Is-a,可以使用繼承關系,如果是Has-a,應該改成組合或聚合關系16.系統(tǒng)測試由若干個不同的測試類型組成,其中(1)檢查系統(tǒng)能力的最高實際限度,即軟件在一些超負荷情況下的運行情況;(2)主要是檢查系統(tǒng)的容錯能力??瞻祝?)處應選擇()A、強度測試B、性能測試C、恢復測試D、可靠性測試17.提高計算機可靠性可以采用冗余技術,下面的例子中屬于信息冗余的是()A、軟件備份B、CRC校驗C、程序卷回D、指令復執(zhí)18.關于電子政務與傳統(tǒng)政務的比較,以下論述不正確的是()A、辦公手段不同B、與公眾溝通方式存在差異C、業(yè)務流程一致D、電子政務是政務活動一種新的表現(xiàn)形式19.回調(CallBack)函數(shù)是面向過程的程序設計語言中常用的一種機制,而設計模式中的(1)模式就是回調機制的一個面向對象的替代品。該模式的意圖是(2)。空白(2)處應選擇()A、使原本由于接口不兼容而不能一起工作的那些類可以一起工作B、將一個請求封裝為一個對象,從而可用不同的請求對客戶進行參數(shù)化,將請求排隊或記錄請求日志,支持可撤銷的操作C、定義對象間的一種一對多的依賴關系,當一個對象的狀態(tài)發(fā)生改變時,所有依賴于它的對象都得到通知并被自動更新D、使算法可獨立于使用它的客戶而變化20.采用UML分析用戶需求時,用例UC1可以出現(xiàn)在用例UC2出現(xiàn)的任何位置,那么UC1和UC2之間的關系是()A、includeB、extendC、generalizeD、call21.以下關于需求管理的敘述中,正確的是()A、需求管理是一個對系統(tǒng)需求及其變更進行了解和控制的過程B、為了獲得項目,開發(fā)人員可以先向客戶做出某些承諾C、需求管理的重點在于收集和分析項目需求D、軟件開發(fā)過程是獨立于需求管理的活動22.()是錯誤的網(wǎng)絡設備選型原則。A、選擇網(wǎng)絡設備,應盡可能選擇同一廠家的產品。B、為了保證網(wǎng)絡先進性,盡可能選擇性能高的產品C、核心設備的選取要考慮系統(tǒng)日后的擴展性D、網(wǎng)絡設備選擇要充分考慮其可靠性23.MIPS(每秒百萬次指令數(shù))和MFLOPS(每秒百萬次浮點運算數(shù))是衡量CPU性能的兩個指標,其中()A、MIPS適合衡量向量處理機的性能,MFLOPS適合衡量標量處理機的性能B、MIPS適合衡量標量處理機的性能,MFLOPS適合衡量向量處理機的性能C、MIPS反映計算機系統(tǒng)的峰值性能,MFLOPS反映計算機系統(tǒng)的持續(xù)性能D、MIPS反映計算機系統(tǒng)的持續(xù)性能,MFLOPS反映計算機系統(tǒng)的峰值性能24.網(wǎng)絡安全設計是保證網(wǎng)絡安全運行的基礎,網(wǎng)絡安全設計有其基本的設計原則。以下關于網(wǎng)絡安全設計原則的描述.錯誤的是()A、網(wǎng)絡安全的"木桶原則"強調對信息均衡、全面地進行保護B、良好的等級劃分,是實現(xiàn)網(wǎng)絡安全的保障C、網(wǎng)絡安全系統(tǒng)設計應獨立進行,不需要考慮網(wǎng)絡結構D、網(wǎng)絡安全系統(tǒng)應該以不影響系統(tǒng)正常運行為前提25.對象管理組織(OMG)基于CORBA基礎設施定義了4種構件標準。其中,()的狀態(tài)信息是由構件自身而不是由容器維護。A、實體構件B、加工構件C、服務構件D、會話構件第3卷一.參考題庫(共25題)1.聯(lián)合需求分析會議 某軟件公司接受A公司委托開發(fā)一個軟件任務,該任務由張工負責。張工預計在4周內完成對系統(tǒng)的需求分析,并形成需求規(guī)格說明書。張工委派了項目組的小劉來負責需求信息的獲取。 兩周后,小劉向張工匯報了他進行需求分析的過程及結果。小劉采用問卷調查的方式向A公司的50名工作人員搜集信息。他首先準備了問卷的初稿,并請A公司的相關管理人員進行了測試和修正;然后將問卷分發(fā)給A公司的每位工作人員,并要求他們在一周內返還問卷。但到目前為止,小劉只收回了7份問卷。小劉認為自己是完全按照問卷調查的步驟和要求實施的,而問卷的返還率仍然很低。張工聽完后,給小劉分析了失敗的原因,并提出了一些能夠提高問卷返還率的建議。 但是為了不耽誤項目的進度,張工決定采用JRP(JointRequirementsPlanning)的方法再次進行需求調查,張工作為JRP的主持人。最終在第4周完成了需求規(guī)格說明書,并決定了系統(tǒng)后續(xù)階段的開發(fā)計劃,如圖12-3所示。 該項目組除了張工之外,還有2名全職的開發(fā)人員,可以承擔項目中的任何任務,并且承擔同一任務的開發(fā)人員總是在一起工作。預計的開發(fā)時間中已經(jīng)包含了編寫文檔的時間。張工決定采用迭代模型,在160天內完成這3個模塊的設計、實現(xiàn)與測試。請用300字以內文字簡要說明JRP的基本思想及保證JRP順利實施的基本原則。2.某軟件開發(fā)公司負責開發(fā)一個Web服務器服務端處理軟件,其核心部分是對客戶端請求消息的解析與處理,包括HTTP報頭分離、SOAP報文解析等功能。該公司的架構師決定采用成熟的架構風格指導整個軟件的設計,以下()架構風格,最適合該服務端處理軟件。A、虛擬機B、管道.過濾器C、黑板結構D、分層結構3.在開發(fā)一個企業(yè)管理信息系統(tǒng)時,首先要進行用戶調查,調查中收集的主要信息包括()A、管理目標、人力資源、業(yè)務流程和數(shù)據(jù)流程信息B、組織結構、功能體系、業(yè)務流程和數(shù)據(jù)流程信息C、企業(yè)性質、客戶資源、業(yè)務流程和數(shù)據(jù)流程信息D、管理目標、功能體系、業(yè)務流程和數(shù)據(jù)流程信息4.某公司的商品(商品號,商品名稱,生產商,單價)和倉庫(倉庫號,地址,電話,商品號,庫存量)兩個實體之間的關系如表2-22和表2-23所示 。商品關系的主鍵是(1);倉庫關系的主鍵是(2);倉庫關系(3),為了解決這一問題,需要將倉庫關系分解為(4)。空白(4)處應選擇()A、倉庫1(倉庫號,地址)和倉庫2(倉庫號,電話,商品號,庫存量)B、倉庫1(倉庫號,地址,電話)和倉庫2(商品號,庫存量)C、倉庫1(倉庫號,電話)和倉庫2(倉庫號,地址,商品號,庫存量)D、倉庫1(倉庫號,地址,電話)和倉庫2(倉庫號,商品號,庫存量)5.()是指按內容訪問的存儲器。A、虛擬存儲器B、相聯(lián)存儲器C、高速緩存(CachE)D、隨機訪問存儲器6.在信息系統(tǒng)建設中,為了使開發(fā)出來的目標系統(tǒng)能滿足實際需要,在著手編程之前應認真考慮以下問題:1)系統(tǒng)所要求解決的問題是什么?2)為解決該問題,系統(tǒng)應干些什么?3)系統(tǒng)應該怎樣去干?其中第2個問題的解決是(1)的任務,第3個問題的解決是(2)的任務??瞻祝?)處應選擇()A、信息系統(tǒng)總體規(guī)劃階段B、信息系統(tǒng)分析階段C、信息系統(tǒng)設計階段D、信息系統(tǒng)實施階段7.對實際應用問題建立了數(shù)學模型后,一般還需要對該模型進行檢驗。通過檢驗,盡可能找出模型中的問題,以利于改進模型,有時還可能會否定該模型。檢驗模型的做法有多種,但一般不會()A、利用實際案例數(shù)據(jù)對模型進行檢驗B、進行邏輯檢驗,分析該模型是否會出現(xiàn)矛盾C、用計算機模擬實際問題來檢驗模型D、檢驗該模型所采用的技術能否被企業(yè)負責人理解8.設有職工實體Employee(職工號,姓名,性別,年齡,通信地址,家庭成員),其中通信地址記錄了郵編、省、市、街道信息;家庭成員記錄了職工的親屬的姓名。職工實體中的通信地址是一個(1)屬性;為了將數(shù)據(jù)庫模式設計得更合理,對于家庭成員屬性(2)??瞻祝?)處應選擇()A、可以不作任何處理直接記錄親屬的姓名B、只允許記錄一個親屬的姓名C、需要對職工實體設置若干個親屬姓名字段D、應該將職工的親屬的姓名加上職工號設計成為一個獨立的實體9.架構描述語言(ArchitectureDescriptionLanguage,ADL)是一種為明確說明軟件系統(tǒng)的概念架構和對這些概念架構建模提供功能的語言。ADL主要包括以下組成部分:組件、組件接口、()和架構配置。A、架構風格B、架構實現(xiàn)C、連接件D、組件實現(xiàn)10.某DHCP服務器設置的地址池IP從01到50,此時該網(wǎng)段下某Windows工作站啟動后,自動獲得67這一IP地址,這是因為()A、DHCP服務器提供保留的IP地址B、DHCP服務器不工作C、DHCP服務器設置租約時間太長D、網(wǎng)段內還有其他DHCP服務器,工作站接到其他DHCP服務器響應的地址11.SOA 某銀行開通了網(wǎng)上銀行業(yè)務,其網(wǎng)上貸款業(yè)務流程如下: ①客戶在網(wǎng)上填寫姓名、電子郵件地址、貸款類型、貸款金額、身份證號、通訊地址等信息,提交貸款申請。 ②在指定的時間內,客戶會收到銀行的電子郵件,通知貸款是否被批準。 ③銀行根據(jù)客戶提交的信息,創(chuàng)建貸款申請任務,創(chuàng)建工作由運行在主機上的CICS(客戶信息控制系統(tǒng))完成,同時需要從第三方獲得客戶的信用審查信息。 ④由信貸員對該項貸款申請業(yè)務進行審批,然后由風險檢查系統(tǒng)評估該項貸款的風險程度,風險大的貸款申請被拒絕。 ⑤無論批準或者拒絕,結果都會通過郵件系統(tǒng)遞交給客戶。對于拒絕的貸款申請,還要通知貸款申請任務進行有關操作。 ⑥除了信貸員審批環(huán)節(jié)需要人機交互外,業(yè)務是自動進行的。 上述網(wǎng)上貸款系統(tǒng)能夠實際應用的基本前提之一是滿足金融領域的安全性需求。該系統(tǒng)必須要滿足哪些安全方面的需求?請用200字以內的文字簡要說明。12.網(wǎng)絡系統(tǒng)設計過程中,邏輯網(wǎng)絡設計階段的任務是()A、依據(jù)邏輯網(wǎng)絡設計的要求,確定設備的物理分布和運行環(huán)境B、分析現(xiàn)有網(wǎng)絡和新網(wǎng)絡的資源分布,掌握網(wǎng)絡的運行狀態(tài)C、根據(jù)需求規(guī)范和通信規(guī)范,實施資源分配和安全規(guī)劃D、理解網(wǎng)絡應該具有的功能和性能,設計出符合用戶需求的網(wǎng)絡13.某書店有一個收銀員,該書店最多允許n個購書者進入。將收銀員和購書者看做不同的進程,其工作流程如圖1-8所示。利用PV操作實現(xiàn)該過程,設置信號量S1、S2和Sn,初值分別為0、0、n。則圖1-8中a1和a2應填入(1),b1和b2應填入(2)??瞻祝?)處應選擇()A、V(SD)、P(S2)B、V(Sn)、P(Sn)C、P(S1)、V(S2)D、P(S2)、V(S1)14.基于構件的開發(fā)模型包括軟件的需求分析定義、(1)、(2)、(3),以及測試和發(fā)布5個順序執(zhí)行的階段??瞻祝?)處應選擇()A、構件接口設計B、體系結構設計C、元數(shù)據(jù)設計D、集成環(huán)境設計15.企業(yè)系統(tǒng)規(guī)劃方法(BSP)是指導公司建立信息系統(tǒng)的方法。一個企業(yè)的信息系統(tǒng)應當滿足各個管理層次關于信息的需求。以下選項中不屬于企業(yè)系統(tǒng)規(guī)劃層次的是()A、戰(zhàn)略控制層B、管理控制層C、操作控制層D、數(shù)據(jù)產生層16.我國《計算機軟件保護條例》所稱的"發(fā)表"的含義是指將軟件作品()A、出版發(fā)行B、公之于眾C、在版權局登記D、以某種物質形式固定下來17.根據(jù)知識產權法規(guī)的有關規(guī)定,下列選項中正確的說法是()A、企業(yè)名稱權、商業(yè)秘密權、商標權均有法定保護期限B、企業(yè)名稱權、商標權有法定保護期限,商業(yè)秘密權無法定保護期限C、企業(yè)名稱權、商業(yè)秘密權和商標權均無法定保護期限D、企業(yè)名稱權、商業(yè)秘密權無法定保護期限,商標權有法定保護期限18.為了幫助考生了解考試中有關構件方面的試題題型,本節(jié)分析4道典型的試題?;跇嫾拈_發(fā)模型包括軟件的需求分析定義、(1)、(2)、(3)以及測試和發(fā)布5個順序執(zhí)行的階段。空白(1)處應選擇()A、構件接口設計B、體系結構設計C、元數(shù)據(jù)設計D、集成環(huán)境設計19.論企業(yè)信息系統(tǒng)的安全 企業(yè)信息化能夠實現(xiàn)高效率、低成本的運行,越來越受到人們的重視。目前,它已經(jīng)滲透到企業(yè)活動的各個階段。在傳統(tǒng)的企業(yè)活動中,所涉及的不同企業(yè)或企業(yè)內部不同人員在相互交往中往往需要直接見面。但在企業(yè)信息化中,更多的是通過計算機網(wǎng)絡這一媒介,而不需要直接見面。這就要求在設計和實現(xiàn)企業(yè)信息系統(tǒng)時除了針對具體業(yè)務需求進行詳細的分析,保證滿足具體的業(yè)務需求之外,還要加強信息系統(tǒng)安全方面的考慮。 請圍繞"企業(yè)信息系統(tǒng)的安全"論題,依次從以下3個方面進行論述: ①概要敘述你參與分析設計的企業(yè)信息系統(tǒng)及你所擔任的主要工作。 ②深入討論在企業(yè)信息系統(tǒng)中,通常需要著重解決的安全問題。 ③結合你所參與分析設計的企業(yè)信息系統(tǒng)及其特點,詳細論述你所采用的企業(yè)信息系統(tǒng)安全解決方案,并客觀地分析、評價你的解決方案。20.論中間件技術在軟件開發(fā)中的作用 隨著軟件應用越來越復雜,軟件開發(fā)"一切從零開始"的開發(fā)模式也越來越不能滿足應用的要求。一些著名的軟件公司推出自己的中間件產品,如通信中間件、數(shù)據(jù)庫中間件等為軟件開發(fā)提供有力的支持。 請圍繞"中間件技術在軟件開發(fā)中的作用"這個論題,依次從以下3個方面進行論述: ①概要敘述你參與分析和開發(fā)的應用項目,以及你所擔任的主要工作。 ②具體討論你在軟件開發(fā)過程中選取中間件的原則和標準,結合實例詳細敘述中間件技術在你的軟件開發(fā)中的作用。 ③假如你在一個軟件公司中能夠起到影響公司決策的作用,請你結合市場和技術因素,為你的公司設計一個有自主版權的中間件的方案,并評價你的方案。21.在CORBA架構中,()屬于客戶端接口。A、靜態(tài)IDLSkeletonsB、POAC、靜態(tài)IDLStubsD、動態(tài)Skeletons22.以下關于改進信息系統(tǒng)性能的敘述中,正確的是()A、將CPU時鐘周期加快一倍,能使系統(tǒng)吞吐率增加一倍B、一般情況下,增加磁盤容量可以明顯縮短作業(yè)的平均CPU處理時間C、如果事務處理平均響應時間很長,首先應注意提高外圍設備的性能D、利用性能測試工具,可以找出程序中最花費運行時間的20%代碼,再對這些代碼進行優(yōu)化23.某研究所承擔了一項宇航嵌入式系統(tǒng)的研制任務,本項任務技術難度大、可靠性要求高、進度要求緊,預計軟件規(guī)模約在一萬行以上。而該所原先承擔的相關項目均是用匯編語言編寫(軟件規(guī)模較小,一般是幾百行)。項目主管工程師將軟件開發(fā)的論證工作分別布置給了王工和李工,要求他們根據(jù)本項目的技術要求,在一周內分別提出軟件的實施方案。 ①該宇航嵌入式系統(tǒng)由數(shù)據(jù)處理機、信號處理機及數(shù)據(jù)采集模塊組成。信號處理機主要通過數(shù)據(jù)采集模塊將大量不同時間周期的外部數(shù)據(jù)采集進來,進行預處理(如FFT變換)后提交給數(shù)據(jù)處理機;數(shù)據(jù)處理機根據(jù)功能要求完成各種計算處理工作,并將結果輸出。為了達到數(shù)據(jù)處理機和信號處理機的標準化,這兩類處理機均采用同種處理機的體系結構(如PowerPC7410)。整個系統(tǒng)工作的最大周期為1s,最小周期為5ms。數(shù)據(jù)處理機上任務分布如表12-16所示。 ②一周后,王工和李工提交了各自的實施方案,其共同之處在于二者均提出采用操作系統(tǒng)及相應的軟件開發(fā)環(huán)境。但是,王工和李工在選擇什么樣的操作系統(tǒng)及開發(fā)環(huán)境方面出現(xiàn)了較大分歧。王工的實施方案指出,為了滿足本項目的技術要求,并有利于本所軟件的長期發(fā)展,應選用具有硬實時處理能力的嵌入式實時操作系統(tǒng)及開發(fā)環(huán)境(如VxWorks);而李工的實施方案指出,操作系統(tǒng)主要完成對計算機資源的管理與分配工作,考慮到人們對操作系統(tǒng)及軟件開發(fā)工具的熟悉程度,本項目應選用具有大眾化的、開發(fā)人員容易上手的嵌入式操作系統(tǒng)(例如,WindowsCE、Linux)。 ③在兩人爭執(zhí)不下的情況下,項目主管工程師組織了相關專家對王工和李工提交的實施方案進行了評審。最后,專家組一致認為王工的方案切實可行,操作系統(tǒng)的選型論證充分、客觀,可以作為本所未來幾年中相關項目的軟件開發(fā)的基本環(huán)境。同時專家組還就具體實施選擇嵌入式實時操作系統(tǒng)及開發(fā)環(huán)境產品時應著重考慮的相關問題提出了幾點建議。根據(jù)本項目中任務的時間性能參數(shù),請用200字以內文字(也可用圖示)描述任務的被調度關系,并分析系統(tǒng)是否可調度(暫不考慮操作系統(tǒng)的時間開銷)。24.建立一個供應商、零件數(shù)據(jù)庫。其中"供應商"表S(Sno,Sname,Zip,City)中的屬性分別表示供應商代碼、供應商名、供應商郵編、供應商所在城市,其函數(shù)依賴為Sno→(Sname,Zip,City),Zip→City。"零件"表P(Pno,Pname,Color,Weight,City),表示零件號、零件名、顏色、重量及產地。表S與表P之間的關系SP(Sno,Pno,Price,Qty)表示供應商代碼、零件號、價格、數(shù)量。若要求:供應商代碼不能為空,且值是唯一的,供應商的名也是唯一的;零件號不能為空,且值是唯一的;一個供應商可以供應多種零件,而一種零件可以由多個供應商供應。請將下面的SQL語句空缺部分補充完整。CREATETABLES(SnoCHAR(5)(1),SnameCHAR(30)UNIQUE,ZipCHAR(8),CityCHAR(20)(2));空白(2)處應選擇()A、NOTNULLB、NOTNULLUNIQUEC、PRIMARYKEY(Sno)D、PRIMARYKEY(Sname)25.在數(shù)據(jù)庫系統(tǒng)中,“事務”是訪問數(shù)據(jù)庫并可能更新各種數(shù)據(jù)項的一個程序執(zhí)行單元。為了保證數(shù)據(jù)完整性,要求數(shù)據(jù)庫系統(tǒng)維護事務的原子性、一致性、隔離性和持久性。針對事務的這4種特性,考慮以下的架構設計場景。假設在某一個時刻只有一個活動的事務,為了保證事務的原子性,對于要執(zhí)行寫操作的數(shù)據(jù)項,數(shù)據(jù)庫系統(tǒng)在磁盤上維護數(shù)據(jù)庫的一個副本,所有的寫操作都在數(shù)據(jù)庫副本上執(zhí)行,而保持原始數(shù)據(jù)庫不變,如果在任一時刻操作不得不中止,系統(tǒng)僅需要刪除副本,原數(shù)據(jù)庫沒有受到任何影響。這種設計策略稱為(1)。事務的一致性要求在沒有其他事務并發(fā)執(zhí)行的情況下,事務的執(zhí)行應該保證數(shù)據(jù)庫的一致性。數(shù)據(jù)庫系統(tǒng)通常采用(2)機制保證單個事務的一致性。事務的隔離性保證操作并發(fā)執(zhí)行后的系統(tǒng)狀態(tài)與這些操作以某種次序順序執(zhí)行(即可串行化執(zhí)行)后的狀態(tài)是等價的。兩階段鎖協(xié)議是實現(xiàn)隔離性的常見方案,該協(xié)議(3)。持久性保證一旦事務完成,該事務對數(shù)據(jù)庫所做的所有更新都是永久的,如果事務完成后系統(tǒng)出現(xiàn)故障,則需要通過恢復機制保證事務的持久性。假設在日志中記錄所有對數(shù)據(jù)庫的修改操作,將一個事務的所有寫操作延遲到事務提交后才執(zhí)行,則在日志中(4)。當系統(tǒng)發(fā)生故障時,如果某個事務已經(jīng)開始,但沒有提交,則該事務應該(5)??瞻祝?)處應選擇()A、能夠保證事務的可串行化執(zhí)行,可能發(fā)生死鎖B、不能保證事務的可串行化執(zhí)行,不會發(fā)生死鎖C、不能保證事務的可串行化執(zhí)行,可能發(fā)生死鎖D、能夠保證事務的可串行化執(zhí)行,不會發(fā)生死鎖第1卷參考答案一.參考題庫1.參考答案:A2.參考答案: 銀行系統(tǒng)如果需要支持數(shù)據(jù)庫的實時恢復或秒級恢復,需要采用冷備份和熱備份相結合的方式來進行備份?;镜膫浞莶呗匀绫?2-5所示。 冷備份與熱備份的交替間隔時間可以根據(jù)自身特點來進行調整。 當數(shù)據(jù)庫出現(xiàn)故障,需要恢復時,基本的步驟如下: ①恢復最近一次的冷備份數(shù)據(jù)。 ②按照時間順序,恢復熱備份中備份的數(shù)據(jù)和日志文件。 ③找到機器上未損壞的最后一個日志文件,將數(shù)據(jù)庫恢復到該日志文件對應的時間點。3.參考答案:A4.參考答案:B5.參考答案:D6.參考答案:C7.參考答案:B8.參考答案:A9.參考答案:C10.參考答案:C11.參考答案: ①要有一個方案編寫(創(chuàng)建)計劃。 ②制訂方案編寫的財務預算。 ③確定方案編寫團隊。 ④制訂和實施有效的文檔管理。 ⑤進行技術解決方案開發(fā),詳細規(guī)劃出實際的IT解決方案。 ⑥確定項目的人力資源安排和時間進度。 ⑦進行方案的質量保證審核。 ⑧合理進行方案報價。 ⑨清晰描述方案的條款(如支付、交貨等)、條件和方案前提、假設。 ⑩方案創(chuàng)建活動結束確認,并交付給客戶。12.參考答案:B13.參考答案:A14.參考答案:C15.參考答案:D16.參考答案:C17.參考答案:A18.參考答案:A19.參考答案:B20.參考答案: 信息系統(tǒng)面臨的安全威脅來自于物理環(huán)境、通信鏈路、網(wǎng)絡系統(tǒng)、操作系統(tǒng)、應用系統(tǒng)及管理等多個方面。 物理安全威脅是指對系統(tǒng)所用設備的威脅,如自然災害、電源故障、數(shù)據(jù)庫故障和設備被盜等造成數(shù)據(jù)丟失或信息泄露。 通信鏈路安全威脅是指在傳輸線路上安裝竊聽裝置或對通信鏈路進行干擾。 網(wǎng)絡安全威脅當前主要是指由于因特網(wǎng)的開放性、國際性與無安全管理性,對內部網(wǎng)絡形成的嚴重安全威脅。 操作系統(tǒng)安全威脅指的是操作系統(tǒng)本身的后門或安全缺陷,如"木馬"和"陷阱門"等。 應用系統(tǒng)安全威脅是指對于網(wǎng)絡服務或用戶業(yè)務系統(tǒng)安全的威脅,包括應用系統(tǒng)自身漏洞,也受到"木馬"的威脅。 管理系統(tǒng)安全威脅指的是人員管理和各種安全管理制度。21.參考答案: Struts框架是基于模型-視圖-控制器(MVC)模式的開源框架,主要用于企業(yè)應用中表示層的實現(xiàn)。借助于Struts,開發(fā)人員可以把主要精力集中在業(yè)務處理上,簡化遵循MVC設計模式的Web應用開發(fā)工作,很好地實現(xiàn)代碼重用,提高開發(fā)效率。 Spring框架是業(yè)務組件層輕量級框架。 Hibernate屬于持久層框架。Hibernate是一個開源的O/RMapping框架,它對JDBC進行了非常輕量級的對象封裝,可以在應用EJB的J2EE框架中取代CMP,完成數(shù)據(jù)持久化的重任。 Struts框架+Spring框架+Hibernate框架實現(xiàn)了表現(xiàn)層、業(yè)務邏輯組件層和持久層的結合。22.參考答案:A23.參考答案:D24.參考答案: 25.參考答案: 寫作要點 ①論文中要具體介紹項目的總體需求(特別是質量屬性需求)、Web應用系統(tǒng)的邏輯與物理拓撲結構、采用的技術等內容和承擔的實際工作。 ②REST(REpresentationalStateTransfer)是指從幾種基于網(wǎng)絡的架構風格衍生出來的一種混合架構風格,目前Web的體系結構正是基于REST風格的。REST風格中的特點是客戶端/服務器、無狀態(tài)、緩存、統(tǒng)一接口、分層系統(tǒng)和按需代碼。REST組件通過以一種數(shù)據(jù)格式轉移資源的表述進行通信,可以基于接收者的能力和期待的內容,以及資源的性質動態(tài)地選擇不同的表述。 與傳統(tǒng)的Web服務相比,REST服務主要有以下優(yōu)勢: REST服務基于W3C/IETF的標準與規(guī)范(包括HTTP、XML、URI和MIME等),其實現(xiàn)技術簡單、成熟。 REST服務基于URI和超鏈接技術,不需要通過集中式的服務信息倉庫即可發(fā)現(xiàn)服務資源。 REST服務支持緩存,具有無狀態(tài)的特性,這些使得REST服務能夠支持大量客戶端,構建的應用系統(tǒng)具有較強的伸縮性。 REST服務基于輕量級的Web框架,僅僅需要基本的開發(fā)工具支持,構建過程簡單且成本較低。 REST服務的測試相對簡單,采用瀏覽器即可完成服務功能測試。 與傳統(tǒng)的Web服務相比,REST服務主要存在如下不足: REST服務倡導的REST風格與實際實現(xiàn)尚存在一定差距。例如,高層REST服務倡導使用GET、PUT、POST和DELETE所有4個統(tǒng)一接口,在REST實現(xiàn)部分通常只能采用GET和POST接口,因為大多數(shù)的代理和防火墻會屏蔽其他接口;并且XHTML表單中只能使用GET和POST接口。 REST服務要求所有的輸入?yún)?shù)都必須在URI中傳遞,這樣會產生對參數(shù)容量大小的限制(目前的大小是4KB.。如果超出該數(shù)量,會導致HTTP協(xié)議錯誤(錯誤代碼414:Request-URItoolong)。 在URI中表達復雜類型的參數(shù)比較困難,且目前對URI中的參數(shù)不存在一種公認的編組(marshalling)和解編(un-marshalling)方法。 ③進行基于REST服務的Web應用系統(tǒng)的設計時可能遇到的問題包括:如何識別并設計REST風格服務;構建REST服務的運行環(huán)境,HTTP服務器與應用服務器選型等;富客戶端表現(xiàn)方式及編程語言的選擇;系統(tǒng)邏輯與物理拓撲結構的分析與設計等。第2卷參考答案一.參考題庫1.參考答案:C2.參考答案:C3.參考答案:A4.參考答案:D5.參考答案:C6.參考答案: 用例建模描述各種參與者(人和其他系統(tǒng))和系統(tǒng)之間的主要交互。用例建??梢悦枋隼嫦嚓P者(如用戶和維護人員)所看到的系統(tǒng)行為。 組件建模確定系統(tǒng)的子系統(tǒng)、模塊和組件結構,為子系統(tǒng)、模塊分配需求和職責,每個組件元素作為一個自包含的單元,用于開發(fā)、部署和執(zhí)行。服務建模提供了通用的應用程序,并將應用程序定義為一組抽象服務接口。 性能建模是對系統(tǒng)的性能進行度量,為每個組件確定性能指標。包括執(zhí)行時間、資源使用、開發(fā)復雜性、維護復雜性等質量屬性。7.參考答案:D8.參考答案:D9.參考答案:A10.參考答案:C11.參考答案:D12.參考答案:A13.參考答案: 采用AUTOSAR開放式架構的優(yōu)點是: ①可以有效支持多廠家汽車電子基礎軟件的研制。 ②有利于軟件的重用,可根據(jù)不同的ECU結構,通過數(shù)據(jù)配置,自動生成各種ECU軟件組件。 ③AUTOSAR定義的軟件框架,支持了汽車電子軟件的全生存周期,包括構架、開發(fā)、測試、驗證、授權、版本和接口。 ④AUTOSAR規(guī)范覆蓋整個汽車電子的三大領域:動力、底盤、車身。14.參考答案:A15.參考答案:A16.參考答案:A17.參考答案:B18.參考答案:C19.參考答案:B20.參考答案:C21.參考答案:A22.參考答案:B23.參考答案:B24.參考答案:C25.參考答案:D第3卷參考答案一.參考題庫1.參考答案: JRP基本思想是通過召開一系列高度結構化的分組會議,快速地分析問題、定義需求。它是JAD(JointApplicationDevelopment)技術的一個子集。JRP的主要意圖是收集需求,而不是對需求進行分析和驗證。實施JRP時應把握以下主要原則: ①在JRP實施之前,應制定詳細的議程,并嚴格遵照議程進行。 ②按照既定的時間安排進行。 ③盡量完整地記錄會議期間的內容。 ④在討論期間盡量避免使用專業(yè)術語。 ⑤充分運用解決沖突的技能。 ⑥會議期間應設置充分的間歇時間。 ⑦鼓勵團隊取得一致意見。 ⑧保證參加JRP的所有人員能夠遵守實現(xiàn)約定的規(guī)則。2.參考答案:B3.參考答案:B4.參考答案:D5.參考答案:B6.參考答案:C7.參考答案:D8.參考答案:D9.參考答案:C10.參考答案:B11.參考答案: ①驗證(系統(tǒng)有關角色的身份識別)。 ②簽名(創(chuàng)建及驗證類似手寫簽名的電子簽名)。 ③授權(如信貸員是否具有審批權)。 ④完整性(發(fā)送的數(shù)據(jù)與接收到的數(shù)據(jù)是否一致)。 ⑤機密性(與業(yè)務無關的人員不能讀取事務中的數(shù)據(jù))。 ⑥審查(把所有事務記錄下來,以便事后驗證)。 ⑦不可否認性(能由第三方求證事務中發(fā)送及收到的是否是同一數(shù)據(jù))。 ⑧威脅預防(防止間諜程序登錄、攻擊系統(tǒng))。12.參考答案:C13.參考答案:A14.參考答案:B15.參考答案:D16.參考答案:B17.參考答案:D18.參考答案:B19.參考答案: 寫作要點 關于"企業(yè)信息系統(tǒng)的安全"的論文,在寫作方面大致包括以下幾個方面: 圍繞安全方面,根據(jù)你所參與分析設計的企業(yè)信息系統(tǒng)的具體特點,介紹系統(tǒng)的需求;介紹自己在其中所承擔的工作和需要處理的主要問題。 在企業(yè)信息化建設方面,有許多需要解決的安全問題,它們并非對于每個企業(yè)都是必需的。不同企業(yè)由于其自身的特點,所關心的安全問題會各有側重點。由于各個企業(yè)信息系統(tǒng)受投資的限制,在保障信息安全方面也不得不有所側重,或在不同的工程建設階段,有不同的建設目標。因此這部分的說明重點在于針對不同企業(yè)的特點、應用領域和投資,給出相應的合理論述。 在論述自己的安全解決方案之后,要根據(jù)系統(tǒng)的具體情況和采用的措施,客觀地評價自己所采用的安全措施,并給出評價依據(jù)。這里需要注意,不可脫離實際,評價要適當。20.參考答案: 寫作要點 中間件是一種獨立的系統(tǒng)軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術之間共享資源,中間件位于客戶服務器的操作系統(tǒng)之上,管理計算資源和網(wǎng)絡通信。 從定義中可以看出: ①中間件是一類軟件,而非一種軟件。 ②中間件不僅要實現(xiàn)互聯(lián),還要實現(xiàn)應用之間的互操作。 ③中間件是基于分布式處理的軟件,最突出的特點是其網(wǎng)絡通信功能。 1.中間件的分類 根據(jù)功能的不同,中間件可以細化為以下一些種類: ①通信處理(消息)中間件。在不同平臺之間通信,實現(xiàn)分布式系統(tǒng)中可靠的、高效的、實時的跨平臺數(shù)據(jù)傳輸,稱為消息中間件。這是中間件中唯一不可缺少的,是需求量最大的中間件產品,目前在大部分操作系統(tǒng)中已包含了其部分功能。 ②事務處理(交易)中間件。在分布式事務處理系統(tǒng)中要處理大量的事務,常常在系統(tǒng)中要同時進行上萬筆事務。在聯(lián)機事務處理系統(tǒng)(OLTP)中,每筆事務常常要多臺服務器的程序順序地協(xié)調完成,一旦中間發(fā)生某種故障時,不但要完成恢復工作,而且要自動切換系統(tǒng),達到系統(tǒng)永不停機,實現(xiàn)高可靠性運行;同時要使大量事務在多臺應用服務器實時并發(fā)運行,并進行負載平衡地調度,實現(xiàn)昂貴的小型機和大型計算機系統(tǒng)同等的功能,為了實現(xiàn)這個目標,要求系統(tǒng)具有監(jiān)視和調度整個系統(tǒng)的功能。一個事務處理平臺,根據(jù)X/OPEN的參數(shù)模型規(guī)定,應由事務處理中間件、通信處理中間件,以及數(shù)據(jù)存取管理中間件3部分組成。 ③數(shù)據(jù)存儲管理中間件。在分布式系統(tǒng)中,重要的數(shù)據(jù)都集中存放在數(shù)據(jù)服務器中,它們可以是關系型、復合文檔型、具有各種存放格式的多媒體型,或者是經(jīng)過加密或壓縮存放的,該中間件為在網(wǎng)絡上虛擬緩存、格式轉換、解壓等帶來了方便。 ④Web服務中間件。瀏覽器圖形用戶界面已成為公認規(guī)范,然而它的會話能力差、不能做數(shù)據(jù)寫入、受HTTP協(xié)議的限制等,必須進行修改和擴充,這形成了Web服務器中間件。 ⑤安全中間件。一些軍事、政府和商務部門上網(wǎng)的最大障礙是安全保密問題,而且不能使用國外提供的安全措施(如防火墻、加密、認證等),必須用國產的產品。產生不安全因素是由操作系統(tǒng)引起的,但必須要用中間件去解決,以適應靈活多變的要求。 ⑥跨平臺和體系結構的中間件。當前,開發(fā)大型應用軟件通常采用基于體系結構和構件的技術,在分布系統(tǒng)中,還需要集成各節(jié)點上的不同系統(tǒng)平臺上的構件或新老版本的構件,由此產生了體系結構中間件,功能最強的是CORBA,可以跨任意平臺,但是太龐大;JavaBean較靈活簡單,很適合于做瀏覽器,但運行效率差;DCOM模型主要適合Windows平臺,已廣泛使用。實際上國內新建系統(tǒng)主要是UNIX(包括Linux)和Windows,因此針對這兩個平臺建立相應的中間件要實用得多。 ⑦專用平臺中間件。為特定應用領域設計參考模式,建立相應體系結構,配置相應的構件庫和中間件,為應用服務器開發(fā)和運行特定領域的關鍵任務(如電子商務、網(wǎng)站等)。 ⑧其他中間件?,F(xiàn)在出現(xiàn)了一些中間件,如數(shù)據(jù)流中間件、門戶中間件,以及為某些專業(yè)領域如銀行、電信等開發(fā)的專用中間件。另外還有一些更高層的中間件,多用于系統(tǒng)整合,包括企業(yè)應用集成中間
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 冬季鋼結構施工材料選擇措施
- 六年級健康飲食教育方案
- 醫(yī)療行業(yè)醫(yī)務人員師德師風心得體會
- 公共工程項目經(jīng)理簡歷模板
- 教育行業(yè)拓展部職責與目標
- 初三數(shù)學備課組線上教學計劃
- 沿途的風景更美作文(14篇)
- 某年度分子篩競爭策略分析報告
- 車輛買賣交易出資證明(7篇)
- 2022年四川西南科技大學法學專業(yè)綜合考研真題
- 接處警規(guī)范化操作培訓體系
- 晚期胃癌護理
- 大部分分校:地域文化形考任務三-國開(CQ)-國開期末復習資料
- 【MOOC】模擬電子電路實驗-東南大學 中國大學慕課MOOC答案
- ISO28000:2022供應鏈安全管理體系
- JIS G4305-2021 冷軋不銹鋼板材、薄板材和帶材
- JJG 211-2021 亮度計檢定規(guī)程(高清最新版)
- 高壓噴射注漿工程施工工藝標準
- 最新部編版九年級語文下冊課件(完美版)寫作布局謀篇
- 農村水電站崗位設置及定員標準(全面)
- 第五章溶膠凝膠法
評論
0/150
提交評論