系統架構設計師練習試題及答案_第1頁
系統架構設計師練習試題及答案_第2頁
系統架構設計師練習試題及答案_第3頁
系統架構設計師練習試題及答案_第4頁
系統架構設計師練習試題及答案_第5頁
已閱讀5頁,還剩137頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第頁系統架構設計師練習試題及答案1.設關系模式R(U,F),其中R上的屬性集U={A,B,C,D,E},R上的函數依賴集F={A→B,DE→B,CB→E,E→A,B→D}。()為關系R的候選關鍵字。ABB、DECEDB【正確答案】:C解析:

本題考察求解關鍵字2.網絡安全體系設計可從物理線路安全、網絡安全、系統安全、應用安全等方面來進行。其中,數據庫容災屬于()。A、物理線路安全和網絡安全B、應用安全和網絡安全C、系統安全和網絡安全D、系統安全和應用安全【正確答案】:D解析:

數據庫屬于應用系統,又與操作系統相關,因此屬于系統安全和應用安全。3.按照設計模式的目的進行劃分,現有的設計模式可以分為三類。其中創建型模式通過采用抽象類所定義的接口,封裝了系統中對象如何創建、組合等信息,其代表有(9)模式等;(10)模式主要用于如何組合己有的類和對象以獲得更大的結構,其代表有Adapter模式等;(11)模式主要用于對象之間的職責及其提供服務的分配方式,其代表有(12)模式等。【回答括號11】A、行為型B、交互型C、耦合性D、關聯型【正確答案】:A解析:

按照設計模式的目的進行劃分,現有的設計模式可以分為三類。創建型模式通過采用抽象類所定義的接口,封裝了系統中對象如何創建、組合等信息,其代表有Singleton模式等;結構型模式主要用于如何組合己有的類和對象以獲得更大的結構,其代表有Adapter模式等;行為型模式主要用于對象之間的職責及其提供服務的分配方式,其代表有Visitor模式等。4.軟件開發時期的工作包括A、概要設計B、需求分析C、運行D、維護時期【正確答案】:A解析:

本題考察軟件開發過程中的工作內容。選項A概要設計是軟件開發的重要環節,它是在需求分析的基礎上,對軟件系統進行整體設計的過程。選項B需求分析是軟件開發的第一步,它是明確用戶需求和系統功能的過程。選項C運行是軟件開發的最后一步,它是將軟件系統部署到實際運行環境中的過程。選項D維護時期是軟件開發的后續階段,它是在軟件系統上線后,對系統進行修復、更新和優化的過程。因此,本題的正確答案是A。5.某冶煉廠根據計劃每季度供應合同單位鐵和錳各32噸。該廠從甲乙兩處產地運回鐵礦提煉,已知兩處鐵礦成分如下表所示,且從甲乙兩地采購成本分別為200元/噸和300元/噸。對于該冶煉廠,需要從乙采購(請作答此空)噸方能使此次采購的成本最低,最低的采購成本是()元

A、10B、20C、30D、40【正確答案】:D解析:

假設從甲處采購X噸,從乙處采購Y噸,則:40%x+20%y<=3220%x+50%y<=32解方程,即得。6.以下()不是現代信息系統的架構的三個要素。A、構件B、模式C、規劃D、屬性【正確答案】:D解析:

現代信息系統的架構有三個要素,即構件、模式和規劃7.給定關系模式R<U,F>;其中U為屬性集,F是U上的一組函數依賴,那么Armstroog公理系統的增廣律是指()。A、若X→Y,X→Z,則X→YZ為F所蘊涵B、若X→Y,WY→Z,則XW→Z為F所蘊涵C、若X→Y,Y→Z為F所蘊涵,則X→Z為F所蘊涵D、若X→Y,為F所蘊涵,且Z?U,則入XZ→YZ為F所蘊涵【正確答案】:D解析:

從已知的一些函數依賴,可以推導出另外一些函數依賴,這就需要一系列推理規則。函數依賴的推理規則最早出現在1974年W.W.Armstrong的論文里,這些規則常被稱作“Armstrong公理”設U是關系模式R的屬性集,F是R上成立的只涉及U中屬性的函數依賴集。函數依賴的推理規則有以下三條:自反律:若屬性集Y包含于屬性集X,屬性集X包含于U,則X→Y在R上成立。(此處X→Y是平凡函數依賴)增廣律:若X→Y在R上成立,且屬性集Z包含于屬性集U,則XZ→YZ在R上成立。傳遞律:若X→Y和Y→Z在R上成立,則X→Z在R上成立。其他的所有函數依賴的推理規則可以使用這三條規則推導出。8.請根據恢復塊方法工作原理完成下圖,在圖中(1)~(4)中填入恰當的內容。并比較恢復塊方法與N版本程序設計方法,將比較結果(5)~(8)填入下表中。(請作答第七個空)

A、表決B、反向恢復C、差D、好【正確答案】:C解析:

恢復塊方法是一種通過對多個版本的程序進行比較,找出錯誤并進行修復的方法。其工作原理如下:1.將多個版本的程序進行比較,找出不同之處。2.根據不同之處,確定哪個版本是正確的。3.將正確版本的代碼復制到錯誤版本中,進行修復。在圖中,(1)表示多個版本的程序,(2)表示比較不同之處,(3)表示確定正確版本,(4)表示進行修復。與恢復塊方法相比,N版本程序設計方法是一種通過設計多個版本的程序,使其在不同的環境下都能正常運行的方法。其比較結果如下:5.相同點:都是通過多個版本的程序來提高程序的可靠性。6.不同點:恢復塊方法是在程序出現錯誤時進行修復,而N版本程序設計方法是在設計時就考慮到了不同的環境和情況。7.優點:恢復塊方法可以在程序出現錯誤時進行修復,可以快速解決問題;N版本程序設計方法可以在設計時就考慮到不同的情況,可以提高程序的可靠性。8.缺點:恢復塊方法需要多個版本的程序進行比較,比較復雜;N版本程序設計方法需要設計多個版本的程序,增加了開發成本。9.在網絡規劃中,政府內外網之間應該部署網絡安全防護設備。在下圖中對設備A的作用描述錯誤的是()

A、雙主機系統,即使外網被黑客攻擊癱瘓也無法影響到內網B、可以防止外部主動攻擊C、采用專用硬件控制技術保證內外網的實時鏈接D、設備對外網的任何響應都是對內網用戶請求的應答【正確答案】:C解析:

網閘是使用帶有多種控制功能的固態開關讀寫介質連接兩個獨立主機系統的信息安全設備。由于物理隔離網閘所連接的兩個獨立主機系統之間,不存在通信的物理連接、邏輯連接、信息傳輸命令、信息傳輸協議,不存在依據協議的信息包轉發,只有數據文件的無協議"擺渡",且對固態存儲介質只有"讀"和"寫"兩個命令。所以,物理隔離網閘從物理上隔離、阻斷了具有潛在攻擊可能的一切連接,使"黑客"無法入侵、無法攻擊、無法破壞,實現了真正的安全。使用安全隔離網閘意義是:(一)當用戶的網絡需要保證高強度的安全,同時又與其它不信任網絡進行信息交換的情況下,如果采用物理隔離卡,用戶必須使用開關在內外網之間來回切換,不僅管理起來非常麻煩,使用起來也非常不方便,如果采用防火墻,由于防火墻自身的安全很難保證,所以防火墻也無法防止內部信息泄漏和外部病毒、黑客程序的滲入,安全性無法保證。在這種情況下,安全隔離網閘能夠同時滿足這兩個要求,彌補了物理隔離卡和防火墻的不足之處,是最好的選擇。(二)對網絡地隔離是通過網閘隔離硬件實現兩個網絡在鏈路層斷開,但是為了交換數據,通過設計的隔離硬件在兩個網絡對應的上進行切換,通過對硬件上的存儲芯片的讀寫,完成數據的交換。(三)安裝了相應的應用模塊之后,安全隔離網閘可以在保證安全的前提下,使用戶可以瀏覽網頁、收發電子郵件、在不同網絡上的數據庫之間交換數據,并可以在網絡之間交換定制的文件。10.關于VRAPS原則、準則、模式和反模式的說法正確的是()A、VRAPS原則的5個原則分別是構想原則、節奏原則、預見原則、統一原則B、反模式是在開發和使用軟件中可能遇到的基本常見問題和解決問題的方法,能夠幫助組織來更好地改進原則C、模式是組織在實踐中可能遇到的各種陷阱,描述了不該做的事,可以幫助更深入地理解原則D、VRAPS各個原則之間不是孤立的【正確答案】:D解析:

結合本題只有D選項描述正確。11.操作系統為用戶提供了兩類接口:操作一級和程序控制一級的接口,以下不屬于操作一級的接口是()。A、操作控制命令B、系統調用C、菜單D、窗口【正確答案】:B解析:

本題考核操作系統基本概念。12.OMG接口定義語言IDL文件包含了六種不同的元素,()將映射為Java語言中的包(package)或c++語言中的命名空間(Namespace)。A、模塊定義B、消息結構C、接口描述D、值類型【正確答案】:A解析:

IDL是Interfacedescriptionlanguage的縮寫,指接口描述語言,是CORBA規范的一部分,是跨平臺開發的基礎。IDL通常用于遠程調用軟件。在這種情況下,一般是由遠程客戶終端調用不同操作系統上的對象組件,并且這些對象組件可能是由不同計算機語言編寫的。IDL建立起了兩個不同操作系統間通信的橋梁。從本質上講,OMGIDL接口定義語言不是作為程序設計語言體現在CORBA體系結構中的,而是用來描述產生對象調用請求的客戶對象和服務對象之間的接口的語言。OMGIDL文件描述數據類型和方法框架,而服務對象則為一個指定的對象實現提供上述數據和方法。OMGIDL文件描述了服務器提供的服務功能,客戶機可以根據該接口文件描述的方法向服務器提出業務請求。在大多數CORBA產品中都提供IDL到相關編程語言的編譯器。程序設計人員只需將定義的接口文件輸入編譯器,設定編譯選項后,就可以得到與程序設計語言相關的接口框架文件和輔助文件。13.數據倉庫中的()消除了源數據中的不一致性,提供整個企業的一致性全局信息。A、面向主題性B、集成性C、穩定性D、反映歷史變化性【正確答案】:B解析:

數據倉庫4大特點:面向主題:數據按主題組織。集成的:消除了源數據中的不一致性,提供整個企業的一致性全局信息。相對穩定的(非易失的):主要進行查詢操作,只有少量的修改和刪除操作(或是不刪除)。反映歷史變化(隨著時間變化):記錄了企業從過去某一時刻到當前各個階段的信息,可對發展歷程和未來趨勢做定量分析和預測。14.對于雙機容錯技術的表述不恰當的是()A、雙機互備模式的主要缺點是對服務器的性能要求比較高B、雙機互備模式會造成資源浪費C、雙機雙工模式是集群技術的一種D、雙機熱備模式中的備用系統長期處于后備的狀態【正確答案】:B解析:

雙機容錯技術是指在兩臺服務器之間建立冗余關系,以保證在一臺服務器出現故障時,另一臺服務器可以接管其工作,從而保證系統的可用性和穩定性。根據題目,選項A、C、D都是正確的表述,而選項B不恰當,因為雙機互備模式并不會造成資源浪費,相反,它可以充分利用兩臺服務器的資源,提高系統的性能和可靠性。因此,答案為B。15.在面向對象分析中,利用()表示需求,并從中提煉出中(),以上兩者形成(請作答此空),之后再進行后續的開發工作。A、領域模型B、包圖C、體系結構圖D、類圖【正確答案】:D解析:

在面向對象分析中,利用用例與用例圖表示需求,從用例模型中提煉形成領域模型,用例的實現可以用交互圖表示。從領域模型和用例圖形成類圖,用包圖和類圖形成體系結構圖。之后再進行后續的開發工作。16.面向對象的分析模型設計模型則包含以包圖表示的軟件體系機構圖、以交互圖表示的用例實現圖、完整精確的類圖、描述復雜對象的()和用以描述流程化處理過程的活動圖等。A、序列圖B、協作圖C、流程圖D、狀態圖【正確答案】:D解析:

本題考查面向對象的分析模型設計模型中的各種圖形表示,要求考生能夠理解各種圖形的作用和特點,正確選擇答案。面向對象的分析模型設計模型是軟件開發中的重要概念,其中包含了多種圖形表示方法,如包圖、用例實現圖、類圖、狀態圖等。本題要求考生選擇描述復雜對象的圖形,正確答案為D,即狀態圖。狀態圖是一種描述對象狀態和狀態轉換的圖形表示方法,它可以幫助開發人員更好地理解對象的行為和狀態變化。在面向對象的分析模型設計中,狀態圖通常用于描述對象的生命周期、狀態轉換和事件響應等方面。其他選項中,序列圖和協作圖通常用于描述對象之間的交互關系,流程圖則用于描述流程化處理過程,這些圖形在面向對象的分析模型設計中也有重要的作用,但不是本題所要求的答案。因此,本題的正確答案為D,即狀態圖。17.()不是反映嵌入式實時操作系統實時性的評價指標。A、任務執行時間B、中斷響應和延遲時間C、任務切換時間D、信號量混洗時間【正確答案】:A解析:

一個嵌入式實時操作系統(BTOS)的評價要從很多角度進行,如體系結構、API的豐富程度、網絡支持、可靠性等。其中,實時性是RTOS評價的最重要的指標之一,實時性的優劣是用戶選擇操作系統的一個重要參考。嚴格地說,影響嵌入式操作系統實時性的因素有很多,如常用系統調用平均運行時間、任務切換時間、線程切換時間、信號量混洗時間(指從一個任務釋放信號量到另一個等待該信號量的任務被激活的時間延遲)、中斷響應時間等。任務執行時間不是反映RTOS實時性的評價指標。18.某企業的生產流水線上有2名工人P1和P2,1名檢驗員P3。P1]將初步加工的半成品放入半成品箱B1;P2從半成品箱B1取出繼續加工,加工好的產品放入成品箱B2;P3從成品箱B2取出產品檢驗。假設B1可存放n件半成品,B2可存放m件產品,并設置6個信號量S1、S2、S3、S4、S5和S6,且S3和S6的初值都為0。采用PV操作實現P[1]、P2和P3的同步模型如下圖所示,則信號量S1和S5();S2、S4的初值分別為(請作答此空)。

A、n、0B、m、0C、m、nD、n、m【正確答案】:D解析:

第1小題的正確的答案為C。因為信號量S1是一個互斥信號量,表示半成品箱B1當前有無工人(生產者)使用,所以初值為1。信號量S5也是一個互斥信號量,表示成品箱B2當前有無工人或檢驗員使用,所以初值為1。第2小題的正確的答案為D。信號量S2表示半成品箱B1的容量,故S2的初值為n。當工人P1不斷地將其工序上加工的半成品放入半成品箱B1時,應該先測試半成品箱是否有空位,故工人P1使用P(S2),當工人P2從半成品箱取一件半成品時,半成品箱B1就空出一個空位,故工人P2使用V(S2)釋放空間。同理,信號量S4表示成品箱B2的容量,故S4的初值為m。當工人P2完成一件產品放入成品箱B2時,應該先測試成品箱是否有空位,故工人P2使用P(S4),當檢驗員P3從成品箱取一件產品檢驗時,成品箱B2就空出一個空位,故檢驗員P3使用V(S4)釋放空間。19.()設計模式能夠動態地給一個對象添加一些額外的職責而無須修改此對象的結構;(請作答此空)設計模式定義一個用于創建對象的接口,讓子類決定實例化哪一個類;欲使一個后端數據模型能夠被多個前端用戶界面連接,采用()模式最適合。A、工廠方法B、享元C、觀察者D、中介者【正確答案】:A解析:

組合(Composite)模式將對象組合成樹形結構以表示“部分一整體”的層次結構,使得用戶對單個對象和組合對象的使用具有一致性。適用于:想表示對象的部分—整體層次結構;希望用戶忽略組合對象與單個對象的不同,用戶將統一地使用組合結構中的所有對象。外觀(Facade)模式為子系統中的一組接口提供一個一致的界面,Facade模式定義了一個高層接口,這個接口使得這一子系統更加容易使用。適用于:要為一個復雜子系統提供一個簡單接口時,子系統往往因為不斷演化而變得越來越復雜;客戶程序與抽象類的實現部分之間存在著很大的依賴性;當需要構建一個層次結構的子系統時,使用Facade模式定義子系統中每層的入口點。享元(Flyweight)模式運用共享技術有效地支持大量細粒度的對象。適用于:一個應用程序使用了大量的對象;完全由于使用大量的對象,造成很大的存儲開銷;對象的大多數狀態都可變為外部狀態;如果刪除對象的外部狀態,那么可以用相對較少的共享對象取代很多組對象;應用程序不依賴于對象標識。裝飾器(Decorator)模式描述了以透明圍欄來支持修飾的類和對象的關系,動態地給一個對象添加一些額外的職責,從增加功能的角度來看,裝飾器模式相比生成子類更加靈活。適用于:在不影響其他對象的情況下,以動態、透明的方式給單個對象添加職責;處理那些可以撤銷的職責;當不能采用生成子類的方式進行擴充時。工廠方法(FactoryMethod)定義一個用于創建對象的接口,讓子類決定將哪一個類實例化,使一個類的實例化延遲到其子類。適用于:當一個類不知道它所必須創建的對象的類的時候;當一個類希望由它的子類來指定它所創建的對象的時候;當類將創建對象的職責委托給多個幫助子類中的某一個,并且希望將哪一個幫助子類是代理者這一信息局部化的時候。觀察者(Observer)模式定義對象間的一種一對多的依賴關系,當一個對象的狀態發生改變時,所有依賴于它的對象都得到通知并被自動更新。適用于:當一個抽象模型有兩個方面,其中一個方面依賴于另一個方面,將這兩者封裝在獨立的對象中以使它們可以各自獨立地改變和復用;當對一個對象的改變需要同時改變其他對象,而不知道具體有多少對象有待改變時;當一個對象必須通知其他對象,而它又不能假定其他對象是誰,即不希望這些對象是緊耦合的。中介者(Mediator)用一個中介對象來封裝一系列的對象交互。中介者使各對象不需要顯式地相互引用,從而使其耦合松散,而且可以獨立地改變它們之間的交互。適用于:一組對象以定義良好但是復雜的方式進行通信,產生的相互依賴關系結構混亂且難以理解;一個對象引用其他很多對象并且直接與這些對象通信,導致難以復用該對象;想定制一個分布在多個類中的行為,而又不想生成太多的子類。如使一個后端數據模型能夠被多個前端用戶界面連接,采用此模式最合適。20.以下關于入侵檢測系統功能的敘述中,(3)是不正確的。A、保護內部網絡免受非法用戶的侵入B、評估系統關鍵資源和數據文件的完整性C、識別已知的攻擊行為D、統計分析異常行為【正確答案】:A解析:

入侵監測系統:負責監視網絡上的通信數據流和網絡服務器系統中的審核信息,捕獲可疑的網絡和服務器系統活動,發現其中存在的安全問題,當網絡和主機被非法使用或破壞時,進行實時響應和報警,產生通告信息和日志。系統不僅僅檢測來自外部的入侵行為,還可以檢測內部用戶的未授權活動。21.()不是對Web服務器進行性能評估的主要指標。A、丟包率B、最大并發連接數C、響應延遲D、吞吐量【正確答案】:A解析:

第8題,在WEB服務器的測試中,反映其性能的指標主要有:最大并發連接數、響應延遲和吞吐量。22.面向對象的分析模型主要由頂層架構圖、用例與用例圖和()構成。A、數據流模型B、領域概念模型C、功能分解圖D、功能需求模型【正確答案】:B解析:

本題考查面向對象的分析模型的組成部分。面向對象的分析模型主要由三部分組成:頂層架構圖、用例與用例圖和領域概念模型。其中,頂層架構圖描述系統的總體結構,用例與用例圖描述系統的功能需求,領域概念模型描述系統的領域概念和對象之間的關系。因此,本題的正確答案為B,即領域概念模型。選項A的數據流模型是軟件工程中的一種模型,但不是面向對象的分析模型;選項C的功能分解圖是軟件工程中的一種模型,但不是面向對象的分析模型;選項D的功能需求模型是軟件工程中的一種模型,但不是面向對象的分析模型。23.在數據庫設計的()階段進行關系規范化。A、需求分析B、概念設計C、邏輯設計D、物理設計【正確答案】:C解析:

考察數據庫設計基礎知識24.某計算機系統采用5級流水線結構執行指令,設每條指令的執行由取指令(2Δt)、分析指令(1Δt)、取操作數(3Δt)、運算(1Δt)和寫回結果(2Δt)組成,并分別用5個子部完成,該流水線的最大吞吐率為()A、1/9ΔtB、1/3ΔtC、1/2ΔtD、1/1Δt【正確答案】:B解析:

本題考察流水線知識,相關計算公式如下:計算機流水線執行周期=最慢那個指令執行時間;流水線執行時間=首條指令執行時間+(指令總數-1)*流水線執行周期;流水線吞吐率=任務數/完成時間;流水線加速比=不采用流水線的執行時間/采用流水線的執行時間;根據公式:流水線執行周期=3Δt,流水線執行時間=n/(2Δt+1Δt+3Δt+1Δt+2Δt+(n-1)*3Δt)=n/[9Δt+(n-1)3Δt)]=n/(6Δt+n*3Δt),當n趨向無窮大時,比值為1/3Δt25.給定關系R(A,B,C,D)和S(C,D,A、若關系R與S進行自然連接運算,則運算后的元組屬性列數為();關系代數表達式B、C、與(請作答此空)等價。D、【正確答案】:D解析:

對于自然連接只要把重復的列去掉就可以所以為5.第二空和選項等價的為D選項26.某工程項目包括8個作業A~H。各作業的緊前作業、所需天數、所需人數見下表:

該項目共有10人,各作業必須連續進行,至少需要()天才能完成。A、11B、12C、13D、14【正確答案】:B解析:

該項目的進度計劃網絡圖如下,各作業上標注了“作業名(天數,人數)”

如果不考慮人數的限制,關鍵路徑為C-F-G-H,該項目共需2+2+3+4=11天。作業D必須在作業G前完成,但D不能與F并行(DF人數超過10),所以只能CD并行2天,F推遲1天開始,導致該項目總天數延長1天。作業B可以在作業C完成后立即開始,并與F并行2天。作業E將與作業G并行。作業A可以與作業H并行。考慮到人數分配的平衡性,可以讓AH同時開始。這樣,整個項目最后1天只需1人,其他人可以轉做別的項目。27.DTD的缺點有()A、數據類型豐富B、數據類型有限C、一個文檔可以使用多種DTD文檔DTD的聲明不是必須出現的【正確答案】:B解析:

DTD(DocumentTypeDefinition)是一種用于定義XML文檔結構的語言,它可以定義元素、屬性、實體等內容。但是,DTD也存在一些缺點,其中包括:A.數據類型豐富:這個選項是錯誤的,因為DTD并不提供豐富的數據類型,它只能定義基本的數據類型,如字符串、整數、布爾值等。B.數據類型有限:這個選項是正確的,因為DTD只能定義基本的數據類型,而不能定義復雜的數據類型,如日期、時間、貨幣等。C.一個文檔可以使用多種DTD文檔:這個選項是錯誤的,因為一個XML文檔只能使用一個DTD文檔,而不能同時使用多個DTD文檔。D.DTD的聲明不是必須出現的:這個選項是錯誤的,因為在XML文檔中,如果使用了DTD,那么必須在文檔中聲明DTD,否則文檔就不符合XML規范。綜上所述,選項B是正確的,因為DTD的數據類型有限。28.某公司欲開發一個在線交易網站,在架構設計階段,公司的架構師識別出3個核心質量屬性場景。其中"網站正常運行時,用戶發起的交易請求應該在3秒內完成"主要與()質量屬性相關;A、可用性B、性能C、易用性D、可修改性【正確答案】:B解析:

對于題干描述:“用戶的交易請求需要在3秒內得到響應”,主要與性能這一質量屬性相關,實現該屬性的常見架構策略包括:增加計算資源、減少計算開銷、引入并發機制、采用資源調度等。29.數字簽名首先需要生成消息摘要,然后發送方用自己的私鑰對報文摘要進行加密,接收方用發送方的公鑰驗證真偽。生成消息摘要的目的是(請作答此空),對摘要進行加密的目的是()。A、防止竊聽B、防止抵賴C、防止篡改D、防止重放【正確答案】:C解析:

報文摘要用于對發送的報文生成一個非常小的摘要信息。這個摘要信息保證原報文的完整性,即原報文只要有一位被改變,則摘要信息就會不匹配。用私鑰對摘要做加密,不僅保證了摘要的私密性,還可以防止抵賴。因為只有匹配的公鑰能夠解開。也就是說,如果用某人的公鑰能夠解開報文,說明就是某人做的。30.某公司擬卡發一個VIP管理系統,系統需要根據不同商場活動,不定期更新VIP會員的審核標準和VIP折扣標準。針對上述需求,采用()架構風格最為合適。A、規則系統B、過程控制C、分層D、管道-過濾器【正確答案】:A解析:

本題考查的是架構風格的選擇。根據題目所述,系統需要根據不同商場活動,不定期更新VIP會員的審核標準和VIP折扣標準,因此需要一個能夠根據規則進行動態更新的系統。規則系統正是一種能夠根據規則進行動態更新的架構風格,因此選項A最為合適。過程控制、分層和管道-過濾器等架構風格都不太適合本題的需求。因此,本題的答案為A。31.某單位為了建設健全的公路橋梁養護管理檔案,擬開發一套公路橋梁在線管理系統。該系統要求正常負載情況下,系統必須在0.5秒內對用戶的查詢請求進行響應,這屬于質量特性的();網絡失效后,系統需要在10秒內發現錯誤并啟用備用系統,這屬于質量特性的();更改系統的Web界面接口必須在4人周內完成,這屬于質量特性的();如果"養護報告生成"業務邏輯的描述尚未達成共識,可能導致部分業務功能模塊規則的矛盾,影響系統的可修改性,這屬于系統的();更改系統加密的級別將對安全性和性能產生影響,這屬于系統的();對查詢請求處理時間的要求將影響系統的數據傳輸協議和處理過程的設計,這屬于系統的(請作答此空)。A、權衡點B、風險點C、敏感點D、非風險點【正確答案】:C解析:

性能是指系統的響應能力,即要經過多長時間才能對某個時間做出響應。可用性是指系統兩次故障之間系統正常運行的比例。當可用性和可靠性同時出現在選項中的時候,我們通常選擇可用性。可修改性是指較高的性價比對系統進行變更的能力。敏感點是指為了實現某種特定的質量屬性,一個或多個系統組件所具有的特性。權衡點是指影響多個質量屬性的特性,是多個質量屬性的敏感點。風險點不以標準術語出現,它指某些做法有一些隱患可能導致一些問題。非風險點是指某些做法是可行的、可接受的。32.在地址/channel/welcome.htm中,welcome.htm表示()。A、協議類型B、主機域名C、網頁文件名D、路徑【正確答案】:C解析:

域名地址用來在Internet上唯一確定位置的地址,通常用來指明所使用的計算機資源位置及查詢信息的類型。其由字母或數字組成,中間以“.”隔開,如中,http表示所使用的協議,表示訪問的主機和域名。33.螺旋模型是在()的基礎上擴展而成。A、瀑布模型B、原型模型C、快速模型D、面向對象模型【正確答案】:B解析:

螺旋模型是在快速原型(又叫原型)模型的基礎上擴展而成的。34.EJB中Bean的類型不包括()A、實體BeanB、會話BeanC、消息驅動BeanD、會話驅動Bean【正確答案】:D解析:

EJB中的Bean類型包括實體Bean、會話Bean和消息驅動Bean,其中實體Bean用于表示持久化數據,會話Bean用于處理業務邏輯,消息驅動Bean用于異步處理消息。而會話驅動Bean并不是EJB中的一種標準Bean類型,因此選項D是不正確的。因此,本題的正確答案是D。35.自動售貨機根據庫存、存放貨幣量、找零能力、所選項目等不同,在貨幣存入并進行選擇時具有如下行為:交付產品不找零:交付產品找零:存入貨幣不足而不提供任何產品;庫存不足而不提供任何產品。這一業務需求適合采用(13)模式設計實現,其類圖如下圖所示,其中(14)是客戶程序使用的主要接口,可用狀態來對其進行配置。此模式為(15),體現的最主要的意圖是(16)。【回答括號15】

A、創建型對象模式B、結構型對象模式C、行為型類模式D、行為型對象模式【正確答案】:D解析:

狀態型模式的特點是對于對象內部的狀態,允許其在不同的狀態下,擁有不同的行為,對狀態單獨封裝成類。題干中根據投入貨幣的情況,售貨機分別有交付產品不找零和交付產品找零以及不提供貨物等行為判斷該模式是屬于狀態模式。VendingMachineState是客戶程序使用的主要接口。設計模式的類型如下所示:

觀察者模式(ObserverPattern):觀察者模式定義了對象間的一種一對多依賴關系,使得每當一個對象改變狀態,則所有依賴于它的對象都會得到通知并被自動更新。訪問者模式(VisitorPattern):表示一個作用于某對象結構中的各元素的操作。它使你可以在不改變各元素的類的前提下定義作用與這些元素的新操作。即對于某個對象或者一組對象,不同的訪問者,產生的結果不同,執行操作也不同。備忘錄模式(MementoPattern):在不破壞封裝性的前提下,捕獲一個對象的內部狀態,并在該對象之外保存這個狀態。這樣就可以將該對象恢復到原先保存的狀態。策略模式(StrategyPattern):策略模式定義了一系列的算法,并將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨立于使用它的客戶而獨立變化。命令模式(CommandPattern):將一個請求封裝成一個對象,從而使得用不同的請求對客戶進行參數化;對請求排隊或記錄請求日志,以及支持可撤銷的操作。36.進程P1、P2、P3、P4和P5的前趨圖如下所示:

若用PV操作控制進程P1、P2、P3、P4和P5并發執行的過程,需要設置5個信號量S1、S2、S3、S4和S5,且信號量S1~S5的初值都等于零。如下的進程執行圖中a和b處應分別填寫(請作答此空);c和d處應分別填寫();e和f處應分別填寫()。

A、V(S1)和P(S2)V(S3)B、P(S1)和V(S2)V(S3)C、V(S1)和V(S2)V(S3)D、P(S1)和P(S2)V(S3)【正確答案】:B解析:

圖中有五條箭線,因此需要設置五個信號量,按照從小到大的順序分別是:P1→P2是S1,P2→P3是S2,P2→P4是S3,P3→P4是S4,P4→P5是S5。每個進程開始的時候執行P操作(P1沒有P操作,只有V操作),結束的時候執行V操作,如P2開始的時候執行P(S1)的操作,結束時執行V(S2)的操作。其他同理。37.某異地開發的信息系統集成項目以程序流程圖、數據流程圖等為主要分析設計工具。由于用戶身處異地,現場參與系統開發成本較高,因此項目組采用了先開發一個簡化系統,待用戶認可后再開發最終系統的策略。該信息系統集成項目的開發方法屬于()。A、結構化方法與原型法的組合應用B、結構化方法與面向對象方法的組合應用C、原型法與面向對象方法的組合應用D、原型法與形式化方法的組合應用【正確答案】:A解析:

結構化方法使用的主要分析設計工具是“程序流程圖、數據流程圖等”,“先開發一個簡化系統,待用戶認可后再開發最終系統”是原型法的特點。所以,該信息系統集成項目的開發方法屬于“A結構化方法與原型法的組合應用”。38.請根據恢復塊方法工作原理完成下圖,在圖中(1)~(4)中填入恰當的內容。并比較恢復塊方法與N版本程序設計方法,將比較結果(5)~(8)填入下表中。(請作答第六個空)

A、表決B、反向恢復C、差D、好【正確答案】:B解析:

恢復塊方法是一種通過在多個版本的程序中比較差異,來恢復出原始程序的方法。其工作原理如下:1.將多個版本的程序進行比較,找出它們之間的差異。2.根據差異信息,嘗試恢復出原始程序。3.如果某個版本的程序出現錯誤,可以使用其他版本的程序進行恢復。根據上述原理,可以將恢復塊方法的過程填入圖中:1.將多個版本的程序進行比較,找出它們之間的差異。(填入C)2.根據差異信息,嘗試恢復出原始程序。(填入B)3.如果某個版本的程序出現錯誤,可以使用其他版本的程序進行恢復。(填入D)4.最終得到恢復后的原始程序。(填入A)接下來是恢復塊方法與N版本程序設計方法的比較:5.恢復塊方法需要多個版本的程序進行比較,而N版本程序設計方法只需要設計多個版本的程序。(填入D)6.恢復塊方法可以在某個版本的程序出現錯誤時進行恢復,而N版本程序設計方法無法進行恢復。(填入B)7.恢復塊方法需要進行差異比較和恢復操作,而N版本程序設計方法只需要進行設計和測試。(填入C)8.恢復塊方法可以在程序已經發布后進行恢復,而N版本程序設計方法需要在程序發布前進行設計和測試。(填入A)綜上所述,恢復塊方法和N版本程序設計方法各有優缺點,需要根據具體情況選擇使用。39.核心層交換機應該實現多種功能,下面選項中,不屬于核心層特性的是()A、高速連接B、冗余設計C、策略路由D、較少的設備連接【正確答案】:C解析:

核心層交換機是整個網絡的中樞,主要負責高速轉發和轉發決策,因此需要具備高速連接和冗余設計的特性,以保證網絡的高可用性和可靠性。而策略路由是指根據特定的路由策略進行轉發決策,這種功能更適合在邊緣層或匯聚層實現,因此不屬于核心層特性。較少的設備連接也是核心層交換機的特點之一,因為核心層交換機的主要任務是轉發數據,而不是連接大量的設備。因此,本題的正確答案是C。40.軟件確認測試也稱為有效性測試,主要驗證()A、系統中各個單元模塊之間的協作性B、軟件與硬件在實際運行環境中能否有效集成C、軟件功能、性能及其它特性是否與用戶需求一致D、程序模塊能否正確實現詳細設計說明中的功能、性能和設計約束等要求【正確答案】:C解析:

軟件確認測試一種針對需求的測試,是用戶參與的測試。它主要驗證軟件功能、性能及其它特性是否與用戶需求一致。41.基于架構的軟件開發(ArchitectureBasedSoftwareDevelopment,ABSD.強調由商業、質量和功能需求的組合驅動軟件架構設計。它強調采用(11)來描述軟件架構,采用(12)來描述需求。【回答括號11】A、類圖和序列圖B、視角與視圖C、構件和類圖D、構件與功能【正確答案】:B解析:

根據定義,基于軟件架構的開發(ArchitectureBasedSoftwareDevelopment,ABSD)強調由商業、質量和功能需求的組合驅動軟件架構設計。它強調采用視角和視圖來描述軟件架構,采用用例和質量屬性場景來描述需求。42.進程P1、P2、P3、P4和P5的前趨圖如下所示:

若用PV操作控制進程P1、P2、P3、P4和P5并發執行的過程,需要設置5個信號量S1、S2、S3、S4和S5,且信號量S1~S5的初值都等于零。如下的進程執行圖中a和b處應分別填寫();c和d處應分別填寫(請作答此空);e和f處應分別填寫()。

A、P(S2)和P(S4)B、V(S2)和P(S4)C、P(S2)和V(S4)D、V(S2)和V(S4)【正確答案】:C解析:

根據前趨圖,P1、P2、P3可以并發執行,P4需要等待P1和P2執行完畢,P5需要等待P3執行完畢。因此,可以設置S1、S2、S3分別控制P1、P2、P3的執行,S4控制P4的執行,S5控制P5的執行。根據執行圖,可以得到以下執行順序:1.P1執行,執行完畢后V(S2);2.P2執行,執行完畢后P(S2);3.P3執行,執行完畢后V(S4);4.P4執行,執行完畢后V(S5);5.P5執行。因此,a處應填寫V(S2),b處應填寫P(S2),c處應填寫V(S4),d處應填寫V(S5),e處應填寫P(S4),f處應填寫V(S5)。綜上所述,答案為C。43.緊耦合多機系統一般通過()實現多機間的通信。對稱多處理器結構(SMP)屬于(請作答此空)系統。A、松耦合B、緊耦合C、混合耦合D、最低耦合【正確答案】:B解析:

試題的正確答案是B,SMP(SymmeticalMulti-Processing.對稱多處理器結構)技術,是指在一個計算機上匯集了一組處理器(多CPU),各CPU之間共享內存子系統以及總線結構,所以屬于緊耦合多機系統。在這種架構中,一臺電腦不再由單個CPU組成,而同時由多個處理器運行操作系統的單一復本,并共享內存和一臺計算機的其他資源。雖然同時使用多個CPU,但是從管理的角度來看,它們的表現就像一臺單機一樣。系統將任務隊列對稱地分布于多個CPU之上,從而極大地提高了整個系統的數據處理能力。所有的處理器都可以平等地訪問內存、I/O和外部中斷。在對稱多處理系統中,系統資源被系統中所有CPU共享,工作負載能夠均勻地分配到所有可用處理器之上。44.實時操作系統(RTOS)內核與應用程序之間的接口稱為()A、I/O接口B、PCIC、APID、GUI【正確答案】:C解析:

API(ApplicationProgrammingInterface,應用程序編程接口)是一些預先定義的函數,目的是提供應用程序與開發人員基于某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內部工作機制的細節。所有操作系統(不僅僅只是嵌入式操作系統)給應用程序提供的接口,稱之為API。因此,本題選C。其他選項容易迷惑的有:PCI是PeripheralComponentInterconnect(外設部件互連標準)的縮寫,它是目前個人電腦中使用最為廣泛的接口,幾乎所有的主板產品上都帶有這種插槽。GUI,圖形用戶界面,又稱圖形用戶接口(GraphicalUserInterface)是用戶與操作系統之間的接口。45.在面向對象分析中,利用()表示需求,并從中提煉出中(請作答此空),以上兩者形成(),之后再進行后續的開發工作。A、領域模型B、架構模型C、體系結構圖D、類圖【正確答案】:A解析:

在面向對象分析中,利用用例與用例圖表示需求,從用例模型中提煉形成領域模型,用例的實現可以用交互圖表示。從領域模型和用例圖形成類圖,用包圖和類圖形成體系結構圖。之后再進行后續的開發工作。46.()中間件系統可以使大量事務在多臺應用服務器上能實時并發運行,并具有監視和調度整個系統的功能進行負載平衡的調度。A、數據管理中間件B、消息中間件C、WEB服務中間件D、事務處理中間件【正確答案】:D解析:

本題考查的是中間件系統的分類和功能。根據題干中的描述,該中間件系統可以實現多臺應用服務器上的事務并發運行,并具有監視和調度整個系統的功能進行負載平衡的調度。根據中間件系統的分類,可以排除選項A、B、C,因為它們的功能與題干描述不符。而事務處理中間件正是能夠實現多臺應用服務器上的事務并發運行,并具有監視和調度整個系統的功能進行負載平衡的調度,因此選項D是正確答案。47.某文件系統文件存儲采用文件索引節點法。假設文件索引節點中有8個地址項iaddr[0]~iaddr[7],每個地址項大小為4字節,其中地址項iaddr[0]~iaddr[5]為直接地址索引,iaddr[6]是一級間接地址索引,iaddr[7]是二級間接地址索引,磁盤索引塊和磁盤數據塊大小均為4KB。該文件系統可表示的單個文件最大長度是()KB。若要訪問iclsClient.dll文件的邏輯塊號分別為6、520和1030,則系統應分別采用(請作答此空)。A、直接地址索引、一級間接地址索引和二級間接地址索引B、直接地址索引、二級間接地址索引和二級間接地址索引C、一級間接地址索引、一級間接地址索引和二級間接地址索引D、一級間接地址索引、二級間接地址索引和二級間接地址索引【正確答案】:C解析:

直接索引范圍:6*4KB=24KB,對應邏輯塊號:0-5;一級間接索引范圍:(4KB/4B)*4KB=4096KB,對應邏輯塊號:6-1029;二級間接索引范圍:(4KB/4B)*(4KB/4B)*4KB=4194304KB,對應邏輯塊號:1030以及上。單個文件最大長度是:24KB+4096KB+4194304KB=4198424KB48.軟件架構設計主要關注軟件構件的()、屬性和(請作答此空),并通過多種視圖全面描述特定系統的架構。A、實現方式B、交互作用C、設計方案D、測試方式【正確答案】:B解析:

軟件架構設計主要關注軟件構件的結構、屬性和交互作用,并通過多種視圖全面描述特定系統的架構。49.使用MVC設計表現層,具有的優點不包括()A、在MVC模式中,視圖與模型通過接口發生聯系,如果增加新類型的用戶界面,只要修改視圖與模型即可B、控制器和視圖隨著模型的擴展而擴展,只要保持公共接口,控制器和視圖的舊版本可以繼續使用C、用戶界面與模型方法調用組合起來,使程序的使用更清晰,可將友好的界面發布給用戶D、在MVC模式中,視圖與模型沒有必然的聯系,都是通過控制器發生聯系,如果增加新類型的用戶界面,只需修改響應的控制器和視圖即可,模型無需變動【正確答案】:A解析:

MVC是一種常用的軟件設計模式,它將應用程序分為三個部分:模型、視圖和控制器。其中,模型表示應用程序的核心業務邏輯和數據,視圖表示用戶界面,控制器負責協調模型和視圖之間的交互。使用MVC設計表現層的優點包括:A.在MVC模式中,視圖與模型通過接口發生聯系,如果增加新類型的用戶界面,只要修改視圖與模型即可。這樣可以提高代碼的可維護性和可擴展性。B.控制器和視圖隨著模型的擴展而擴展,只要保持公共接口,控制器和視圖的舊版本可以繼續使用。這樣可以減少代碼的重復和冗余。C.用戶界面與模型方法調用組合起來,使程序的使用更清晰,可將友好的界面發布給用戶。這樣可以提高用戶的體驗和滿意度。D.在MVC模式中,視圖與模型沒有必然的聯系,都是通過控制器發生聯系,如果增加新類型的用戶界面,只需修改響應的控制器和視圖即可,模型無需變動。這樣可以提高代碼的靈活性和可重用性。綜上所述,選項A、B、C都是使用MVC設計表現層的優點,而選項D則是錯誤的。因此,答案為A。50.()設計模式能夠動態地給一個對象添加一些額外的職責而無須修改此對象的結構;()設計模式定義一個用于創建對象的接口,讓子類決定實例化哪一個類;欲使一個后端數據模型能夠被多個前端用戶界面連接,采用(請作答此空)模式最適合。A、裝飾器B、享元C、觀察者D、中介者【正確答案】:D解析:

組合(Composite)模式將對象組合成樹形結構以表示“部分一整體”的層次結構,使得用戶對單個對象和組合對象的使用具有一致性。適用于:想表示對象的部分—整體層次結構;希望用戶忽略組合對象與單個對象的不同,用戶將統一地使用組合結構中的所有對象。外觀(Facade)模式為子系統中的一組接口提供一個一致的界面,Facade模式定義了一個高層接口,這個接口使得這一子系統更加容易使用。適用于:要為一個復雜子系統提供一個簡單接口時,子系統往往因為不斷演化而變得越來越復雜;客戶程序與抽象類的實現部分之間存在著很大的依賴性;當需要構建一個層次結構的子系統時,使用Facade模式定義子系統中每層的入口點。享元(Flyweight)模式運用共享技術有效地支持大量細粒度的對象。適用于:一個應用程序使用了大量的對象;完全由于使用大量的對象,造成很大的存儲開銷;對象的大多數狀態都可變為外部狀態;如果刪除對象的外部狀態,那么可以用相對較少的共享對象取代很多組對象;應用程序不依賴于對象標識。裝飾器(Decorator)模式描述了以透明圍欄來支持修飾的類和對象的關系,動態地給一個對象添加一些額外的職責,從增加功能的角度來看,裝飾器模式相比生成子類更加靈活。適用于:在不影響其他對象的情況下,以動態、透明的方式給單個對象添加職責;處理那些可以撤銷的職責;當不能采用生成子類的方式進行擴充時。工廠方法(FactoryMethod)定義一個用于創建對象的接口,讓子類決定將哪一個類實例化,使一個類的實例化延遲到其子類。適用于:當一個類不知道它所必須創建的對象的類的時候;當一個類希望由它的子類來指定它所創建的對象的時候;當類將創建對象的職責委托給多個幫助子類中的某一個,并且希望將哪一個幫助子類是代理者這一信息局部化的時候。觀察者(Observer)模式定義對象間的一種一對多的依賴關系,當一個對象的狀態發生改變時,所有依賴于它的對象都得到通知并被自動更新。適用于:當一個抽象模型有兩個方面,其中一個方面依賴于另一個方面,將這兩者封裝在獨立的對象中以使它們可以各自獨立地改變和復用;當對一個對象的改變需要同時改變其他對象,而不知道具體有多少對象有待改變時;當一個對象必須通知其他對象,而它又不能假定其他對象是誰,即不希望這些對象是緊耦合的。中介者(Mediator)用一個中介對象來封裝一系列的對象交互。中介者使各對象不需要顯式地相互引用,從而使其耦合松散,而且可以獨立地改變它們之間的交互。適用于:一組對象以定義良好但是復雜的方式進行通信,產生的相互依賴關系結構混亂且難以理解;一個對象引用其他很多對象并且直接與這些對象通信,導致難以復用該對象;想定制一個分布在多個類中的行為,而又不想生成太多的子類。如使一個后端數據模型能夠被多個前端用戶界面連接,采用此模式最合適。51.某數據庫中有員工關系E(員工號,姓名,部門,職稱,月薪);產品關系P(產品號,產品名稱,型號,尺寸,顏色);倉庫關系W(倉庫號,倉庫名稱,地址,負責人);庫存關系I(倉庫號,產品號,產品數量)。a.若數據庫設計中要求:①倉庫關系W中的“負責人”引用員工關系的員工號②庫存關系I中的“倉庫號,產品號”惟一標識I中的每一個記錄③員工關系E中的職稱為“工程師”的月薪不能低于3500元則①②③依次要滿足的完整性約束是()。A、實體完整性、參照完整性、用戶定義完整性B、參照完整性、實體完整性、用戶定義完整性C、用戶定義完整性、實體完整性、參照完整性D、實體完整性、用戶定義完整性、參照完整性【正確答案】:B解析:

根據題目中的要求,可以得到以下完整性約束:①倉庫關系W中的“負責人”引用員工關系的員工號——參照完整性②庫存關系I中的“倉庫號,產品號”惟一標識I中的每一個記錄——實體完整性③員工關系E中的職稱為“工程師”的月薪不能低于3500元——用戶定義完整性因此,完整性約束的順序應為參照完整性、實體完整性、用戶定義完整性,選項B符合要求,故選B。52.在面向對象設計中,(7)可以實現界面控制、外部接口和環境隔離。(8)作為完成用例業務的責任承擔者,協調、控制其他類共同完成用例規定的功能或行為。【回答括號7】A、實體類B、控制類C、邊界類D、交互類【正確答案】:C解析:

類封裝了信息和行為,是面向對象的重要組成部分。在面向對象設計中,類可以分為三種類型:實體類、邊界類和控制類。①實體類映射需求中的每個實體,實體類保存需要存儲在永久存儲體中的信息。實體類是對用戶來說最有意義的類,通常采用業務領域術語命名,一般來說是一個名詞,在用例模型向領域模型轉化中,一個參與者一般對應于實體類。②控制類是用于控制用例工作的類,一般是由動賓結構的短語(“動詞+名詞”或“名詞+動詞”)轉化來的名詞。控制類用于對一個或幾個用例所特有的控制行為進行建模,控制對象通常控制其他對象,因此它們的行為具有協調性。③邊界類用于封裝在用例內、外流動的信息或數據流。邊界類是一種用于對系統外部環境與其內部運作之間的交互進行建模的類。邊界對象將系統與其外部環境的變更隔離開,使這些變更不會對系統其他部分造成影響。53.在嵌入式系統的存儲部件中,存取速度最快的是()。A、內存B、寄存器組C、FlashD、Cache【正確答案】:B解析:

存儲速度從快到慢分別是:寄存器組、Cache、內存、Flash。54.某公司欲開發一個門戶系統,該系統以商業流程和企業應用為核心,將商業流程中不同的功能模塊通過門戶集成在一起,以提高公司的集中貿易能力、協同能力和信息管理能力。根據這種需求,采用企業______門戶解決方案最為合適。A、信息B、知識C、應用D、垂直【正確答案】:C解析:

按照實際應用領域,企業門戶可以劃分為以下四類:①企業網站——功能簡單,注重信息的單向傳送,忽視用戶與企業間、用戶相互之間的信息互動。面向特定的使用人群,為企業服務,可以被看作是EP發展的雛形。②企業信息門戶——在Internet環境下,把各種應用系統、數據資源和互聯網資源統一集成到EP之下,根據每個用戶使用特點和角色的不同,形成個性化的應用界面,并通過對事件和消息的處理傳輸把用戶有機地聯系在一起。③企業知識門戶——是企業員工日常工作所涉及相關主題內容的“總店”。企業員工可以通過EKP方便地了解當天的最新消息、工作內容、完成這些工作所需的知識等。可以實時地與工作團隊中的其他成員取得聯系,尋找到能夠提供幫助的專家或者快速地連接到相關的門戶。④企業應用門戶——是對企業業務流程的集成。它以業務流程和企業應用為核心,把業務流程中功能不同的應用模塊通過門戶技術集成在一起。可以把EAP看成是企業信息系統的集成界面。企業員工和合作伙伴可以通過EAP訪問相應的應用系統,實現移動辦公、進行網上交易等。55.面向對象的分析模型主要由頂層架構圖、用例與用例圖和(13)構成:設計模型則包含以(14)表示的軟件體系機構圖、以交互圖表示的用例實現圖、完整精確的類圖、描述復雜對象的(15)和用以描述流程化處理過程的活動圖等。【回答括號15】A、序列圖B、協作圖C、流程圖D、狀態圖【正確答案】:D解析:

本題考查面向對象的分析模型和設計模型的內容。面向對象的分析模型主要由頂層架構圖、用例與用例圖和設計模型主要包含軟件體系機構圖、用例實現圖、類圖、活動圖等。其中,描述復雜對象的是狀態圖,而序列圖和協作圖主要用于描述對象之間的交互,流程圖主要用于描述流程化處理過程。因此,本題答案為D。56.某軟件項目的活動圖如下圖所示,其中頂點表示項目里程碑,連接頂點的邊表示包含的活動,邊上的數字表示活動的持續時間(天),則完成該項目的最少時間為()天。活動BD和HK最早可以從第()天開始。(活動AB、AE和AC最早從第1天開始)

A、17B、18C、19D、20【正確答案】:D解析:

由于在一個項目中時間最長的活動序列,決定著項目最短工期。而時間最長的是ABDIJL,需要時間20,所以答案是D。57.以下關于網絡存儲的敘述,正確的是()。A、DAS支持完全跨平臺文件共享,支持所有的操作系統B、NAS是通過SCSI線接在服務器上,通過服務器的網卡向網絡上傳輸數據C、FCSAN的網絡介質為光纖通道,而IPSAN使用標準的以太網D、SAN設備有自己的文件管理系統,NAS中的存儲設各沒有文件管理系統【正確答案】:C解析:

考核網絡存儲基礎知識。58.以下關于RTOS(實時操作系統)的敘述中,不正確的是()A、RTOS不能針對硬件變化進行結構與功能上的配置及裁剪B、RTOS可以根據應用環境的要求對內核進行裁剪和重配C、RTOS的首要任務是調度一切可利用的資源來完成實時控制任務D、RTOS實質上就是一個計算機資源管理程序,需要及時響應實時事件和中斷【正確答案】:A解析:

實時系統的正確性依賴于運行結果的邏輯正確性和運行結果產生的時間正確性,即實時系統必須在規定的時間范圍內正確地響應外部物理過程的變化。實時多任務操作系統是根據操作系統的工作特性而言的。實時是指物理進程的真實時間。實時操作系統是指具有實時性,能支持實時控制系統工作的操作系統。首要任務是調度一切可利用的資源來完成實時控制任務,其次才著眼于提高計算機系統的使用效率,重要特點是要滿足對時間的限制和要求。一個實時操作系統可以在不破壞規定的時間限制的情況下完成所有任務的執行。任務執行的時間可以根據系統的軟硬件的信息而進行確定性的預測。也就是說,如果硬件可以做這件工作,那么實時操作系統的軟件將可以確定性的做這件工作。實時操作系統可根據實際應用環境的要求對內核進行裁剪和重新配置,根據不同的應用,其組成有所不同。59.中間件的作用表述不正確的是()A、負責客戶機與服務器之間的連接和通信,以及客戶機與應用層之間的高效率的通信機制B、提供應用層相同服務之間的互操作機制,以及應用層與數據庫之間的高效率通信機制C、提供一個多層架構的應用開發和運行平臺,以及一個應用開發框架,支持模塊化的應用開發D、屏蔽硬件、操作系統、網絡和數據庫的差異【正確答案】:B解析:

本題考查中間件的作用。中間件是指位于操作系統和應用程序之間的軟件層,它可以提供一些通用的服務和功能,以便應用程序可以更加高效地運行。選項A表述正確,中間件可以負責客戶機與服務器之間的連接和通信,以及客戶機與應用層之間的高效率的通信機制;選項B表述不正確,中間件提供的是應用層與應用層之間的互操作機制,以及應用層與數據庫之間的高效率通信機制;選項C表述正確,中間件提供一個多層架構的應用開發和運行平臺,以及一個應用開發框架,支持模塊化的應用開發;選項D表述正確,中間件可以屏蔽硬件、操作系統、網絡和數據庫的差異。因此,本題的正確答案是B。60.基于0DP的架構開發過程按照順序分別為系統構想、().原型分析、()、架構原型、.項目規劃、并行開發、系統轉換、()、()。A、需求分析B、架構規劃C、詳細設計D、系統移植【正確答案】:D解析:

本題考查基于0DP的架構開發過程的順序。根據題目所給的順序,我們可以將空缺的部分填充上去,得到完整的【正確答案】:基于0DP的架構開發過程按照順序分別為系統構想、需求分析、原型分析、架構規劃、詳細設計、項目規劃、并行開發、系統轉換、系統移植。因此,本題的答案為D。61.UML用關系把事物結合在一起,(請作答此空)描述一個事物發生變化會影響另一個事物的語義;()描述特殊元素的對象可替換一般元素的對象。A、聚合關系B、關聯關系C、包含關系D、依賴關系【正確答案】:D解析:

UML中有4種關系:1、依賴是兩個事物間的語義關系,其中一個事物(獨立事物)發生變化會影響另一個事物(依賴事物)的語義;2、關聯是一種結構關系,描述了一組鏈,鏈式對象之間的連接,聚集是一種特殊類型的關聯,描述整體與部分間的結構關系;3、泛化是一種特殊一般關系,特殊元素的對象可替代一般元素的對象;4、實現是類元之間的語義關系,其中一個類元指定了由另一個類元保證執行的契約。62.軟件的逆向工程是一個恢復設計的過程,從現有的程序中抽取數據、體系結構和過程的設計信息。逆向工程的完備性可以用在某一個抽象層次上提供信息的詳細程度來描述,在大多數情況下,抽象層次越高,完備性就越低。下列可以通過逆向工程恢復的制品中,完備性最低的是()。A、過程的設計模型B、程序和數據結構C、對象模型、數據和控制流D、UML狀態圖和部署圖【正確答案】:D解析:

軟件的逆向工程是一個設計恢復的過程,從現有的程序中抽取數據、體系結構和過程的設計信息。逆向工程的完備性是指在某一個抽象層次上提供信息的詳細程度,在大多數情況下,抽象層次越高,完備性就越低。逆向過程和實現該過程的工具的抽象層次是指可從源代碼中抽取出來的設計信息的精密程度。理想情況下,抽象程度應該盡可能高。逆向工程過程應該能夠導出過程的設計模型(一種底層的抽象);程序和數據結構信息(稍高層次的抽象);對象模型、數據和控制流模(相對高層的抽象);UML圖,狀態及部署圖(高層抽象)。隨著抽象層次增高,完備性就會降低。因此本題應該選擇D。63.照設計模式的目的進行劃分,現有的設計模式可以分為三類。(15)模式主要用于對象之間的職責及其提供服務的分配方式;A、行為型B、交互型C、耦合型D、關聯型【正確答案】:A解析:

行為型模式主要用于對象之間的職責及其提供服務的分配方式,其代表有Visitor模式等。64.不屬于調用/返回風格的架構是()A、主程序/子程序B、數據抽象和面向對象C、層次結構D、管道/過濾器【正確答案】:D解析:

調用/返回風格是一種軟件架構模式,它將程序分解為多個模塊,每個模塊都有一個明確定義的接口,模塊之間通過調用和返回來進行通信。而管道/過濾器是一種數據流架構模式,它將數據流分解為多個處理單元,每個處理單元都有一個輸入和一個輸出,數據在處理單元之間通過管道傳遞。因此,D選項不屬于調用/返回風格的架構。而A選項的主程序/子程序、B選項的數據抽象和面向對象、C選項的層次結構都屬于調用/返回風格的架構。因此,本題答案為D。65.用于管理信息系統規劃的方法有很多,其中(1)將整個過程看成是一個“信息集合”,并將組織的戰略目標轉變為管理信息系統的戰略目標。(2)通過自上而下地識別企業目標、企業過程和數據,然后對數據進行分析,自下而上地設計信息系統。【答括號1】A、關鍵成功因素法B、戰略目標集轉化法C、征費法D、零線預算法【正確答案】:B解析:

用于管理信息系統規劃的方法很多,主要是關鍵成功因素法(CriticalSuccessFactors,CSF)、戰略目標集轉化法(StrategySetTransformation,SST)和企業系統規劃法(BusinessSystemPlanning,BSP)。其它還有企業信息分析與集成技術(BIAIT)、產出/方法分析(E/MA)、投資回收法(ROI)、征費法、零線預算法、階石法等。用得最多的是前面三種。1.關鍵成功因素法(CSF)在現行系統中,總存在著多個變量影響系統目標的實現,其中若干個因素是關鍵的和主要的(即關鍵成功因素)。通過對關鍵成功因素的識別,找出實現目標所需的關鍵信息集合,從而確定系統開發的優先次序。關鍵成功因素來自于組織的目標,通過組織的目標分解和關鍵成功因素識別、性能指標識別,一直到產生數據字典。識別關鍵成功因素,就是要識別聯系于組織目標的主要數據類型及其關系。不同的組織的關鍵成功因素不同,不同時期關鍵成功因素也不相同。當在一個時期內的關鍵成功因素解決后,新的識別關鍵成功因素又開始。關鍵成功因素法能抓住主要矛盾,使目標的識別突出重點。由于經理們比較熟悉這種方法,使用這種方法所確定的目標,因而經理們樂于努力去實現。該方法最有利于確定企業的管理目標。2.戰略目標集轉化法(SST)把整個戰略目標看成是一個“信息集合”,由使命、目標、戰略等組成,管理信息系統的規劃過程即是把組織的戰略目標轉變成為管理信息系統的戰略目標的過程。戰略目標集轉化法從另一個角度識別管理目標,它反映了各種人的要求,而且給出了按這種要求的分層,然后轉化為信息系統目標的結構化方法。它能保證目標比較全面,疏漏較少,但它在突出重點方面不如關鍵成功因素法。3.企業系統規劃法(BSP)信息支持企業運行。通過自上而下地識別系統目標、企業過程和數據,然后對數據進行分析,自下而上地設計信息系統。該管理信息系統支持企業目標的實現,表達所有管理層次的要求,向企業提供一致性信息,對組織機構的變動具有適應性。企業系統規劃法雖然也首先強調目標,但它沒有明顯的目標導引過程。它通過識別企業“過程”引出了系統目標,企業目標到系統目標的轉化是通過企業過程/數據類等矩陣的分析得到的。66.圖中的(1)是什么()。

A、主塊B、測試塊C、表決塊D、容錯塊【正確答案】:A解析:

67.XML語法表述正確的是()A、所有XML元素都須有關閉標簽B、XML標簽對大小寫不敏感C、XML文檔不需要根元素D、在XML中,空格不會被保留【正確答案】:A解析:

A.正確。XML元素必須有開始標簽和結束標簽,即使是空元素也需要使用自閉合標簽。B.錯誤。XML標簽對大小寫敏感,例如

是不同的元素。C.錯誤。XML文檔必須有一個根元素,所有其他元素都必須是該根元素的子元素。D.錯誤。XML中的空格會被保留,但是可以使用CDATA塊來避免解析器解析其中的空格。68.在中斷時,CPU斷點信息一般保存到()中。A、通用寄存器B、堆C、棧D、I/O接口【正確答案】:C解析:

考核中斷方面的基礎知識。69.UML的事物是對模型中最具有代表性的成分的抽象,()是模型的靜態部分,描述概念或物理元素;(請作答此空)用來描述、說明和標注模型的任何元素。A、分組事物B、注釋事物C、結構事物D、行為事物【正確答案】:B解析:

本題考查UML的事物類型及其作用。UML的事物是對模型中最具有代表性的成分的抽象,分為結構事物和行為事物兩大類。其中,結構事物是模型的靜態部分,描述概念或物理元素;行為事物是模型的動態部分,描述對象的行為和交互。而本題所問的是用來描述、說明和標注模型的任何元素,因此答案應為注釋事物,即B選項。注釋事物是UML中的一種事物類型,用于在模型中添加注釋、說明和標注等信息,以便于理解和使用模型。因此,本題的正確答案為B。70.Acceleratedanalysisapproachesemphasizetheconstructionof(請作答此空)tomorerapidlyidentifybusinessanduserrequirementsforanewsystem.Asanacceleratedanalysistechnology,()readstheprogramcodeandautomaticallygeneratestheequivalentsystemmodel,andthecodecanbeobtainedfrom().Allsystemanalysisapproachesrequiresomeformof()whichincludesthosetechniquestobeusedtoidentifyorextractsystemproblemsandsolutionrequirementsfromusercommunity.()isaclassicalsetoftechniquesusedtocollectinformationaboutsystemproblems,opportunities,solutionrequirements,andpriorities.A、objectmodelsB、prototypesC、usecasesD、components【正確答案】:B解析:

本題考察的是加速分析方法,強調快速構建原型以更快地識別業務和用戶需求。因此,答案為B,即原型。原型技術可以讀取程序代碼并自動生成相應的系統模型,代碼可以從中獲得。所有系統分析方法都需要某種形式的需求收集,包括用于從用戶社區識別或提取系統問題和解決方案需求的技術。用例是一組經典的技術,用于收集有關系統問題、機會、解決方案需求和優先級的信息。因此,選項C和D都不正確。選項A中的對象模型也是一種分析方法,但不是本題中強調的加速分析方法。71.系統的可維護性指標不包括()A、可理解性B、可測試性C、可修改性D、可移植性【正確答案】:D解析:

本題考查的是系統的可維護性指標。可維護性是指軟件系統在其生命周期內,能夠滿足用戶需求并且易于維護的程度。可維護性指標包括可理解性、可測試性、可修改性和可移植性。其中,可理解性是指軟件系統的代碼和文檔易于理解;可測試性是指軟件系統易于進行測試;可修改性是指軟件系統易于進行修改;可移植性是指軟件系統易于移植到不同的平臺上。因此,本題的正確答案是D,即可移植性不是系統的可維護性指標。72.用于管理信息系統規劃的方法有很多,其中(1)將整個過程看成是一個“信息集合”,并將組織的戰略目標轉變為管理信息系統的戰略目標。(2)通過自上而下地識別企業目標、企業過程和數據,然后對數據進行分析,自下而上地設計信息系統。【答括號2】A、企業信息分析與集成法B、投資回收法C、企業系統規劃法D、階石法【正確答案】:C解析:

用于管理信息系統規劃的方法很多,主要是關鍵成功因素法(CriticalSuccessFactors,CSF)、戰略目標集轉化法(StrategySetTransformation,SST)和企業系統規劃法(BusinessSystemPlanning,BSP)。其它還有企業信息分析與集成技術(BIAIT)、產出/方法分析(E/MA)、投資回收法(ROI)、征費法、零線預算法、階石法等。用得最多的是前面三種。1.關鍵成功因素法(CSF)在現行系統中,總存在著多個變量影響系統目標的實現,其中若干個因素是關鍵的和主要的(即關鍵成功因素)。通過對關鍵成功因素的識別,找出實現目標所需的關鍵信息集合,從而確定系統開發的優先次序。關鍵成功因素來自于組織的目標,通過組織的目標分解和關鍵成功因素識別、性能指標識別,一直到產生數據字典。識別關鍵成功因素,就是要識別聯系于組織目標的主要數據類型及其關系。不同的組織的關鍵成功因素不同,不同時期關鍵成功因素也不相同。當在一個時期內的關鍵成功因素解決后,新的識別關鍵成功因素又開始。關鍵成功因素法能抓住主要矛盾,使目標的識別突出重點。由于經理們比較熟悉這種方法,使用這種方法所確定的目標,因而經理們樂于努力去實現。該方法最有利于確定企業的管理目標。2.戰略目標集轉化法(SST)把整個戰略目標看成是一個“信息集合”,由使命、目標、戰略等組成,管理信息系統的規劃過程即是把組織的戰略目標轉變成為管理信息系統的戰略目標的過程。戰略目標集轉化法從另一個角度識別管理目標,它反映了各種人的要求,而且給出了按這種要求的分層,然后轉化為信息系統目標的結構化方法。它能保證目標比較全面,疏漏較少,但它在突出重點方面不如關鍵成功因素法。3.企業系統規劃法(BSP)信息支持企業運行。通過自上而下地識別系統目標、企業過程和數據,然后對數據進行分析,自下而上地設計信息系統。該管理信息系統支持企業目

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論