2026年全國軟件水平考試之高級系統架構設計師考試快速提分卷(詳細參考解析)_第1頁
2026年全國軟件水平考試之高級系統架構設計師考試快速提分卷(詳細參考解析)_第2頁
2026年全國軟件水平考試之高級系統架構設計師考試快速提分卷(詳細參考解析)_第3頁
2026年全國軟件水平考試之高級系統架構設計師考試快速提分卷(詳細參考解析)_第4頁
2026年全國軟件水平考試之高級系統架構設計師考試快速提分卷(詳細參考解析)_第5頁
已閱讀5頁,還剩39頁未讀 繼續免費閱讀

付費下載

下載本文檔

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

文檔簡介

姓名:_________________編號:_________________地區:_________________省市:_________________ 密封線 姓名:_________________編號:_________________地區:_________________省市:_________________ 密封線 密封線 2026年軟件水平考試考試重點試題精編注意事項:1.全卷采用機器閱卷,請考生注意書寫規范;考試時間為120分鐘。2.在作答前,考生請將自己的學校、姓名、班級、準考證號涂寫在試卷和答題卡規定位置。

3.部分必須使用2B鉛筆填涂;非選擇題部分必須使用黑色簽字筆書寫,字體工整,筆跡清楚。

4.請按照題號在答題卡上與題目對應的答題區域內規范作答,超出答題區域書寫的答案無效:在草稿紙、試卷上答題無效。(參考答案和詳細解析均在試卷末尾)一、選擇題

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

2、對于如下所示的序列圖所描述的場景,最適合于采用的設計模式是(請作答此空);該模式適用的場合是()。A.VisitorB.StrategyC.ObserverD.State

3、面向對象的分析模型主要由頂層架構圖、用例與用例圖和()構成。A.數據流模型B.領域概念模型C.功能分解圖D.功能需求模型

4、________不是反映嵌入式實時操作系統實時性的評價指標。A.任務執行時間B.中斷響應和延遲時間C.任務切換時間D.信號量混洗時間

5、軟件風險是指在軟件開發過程中面臨的一些不確定性和可能造成的損失。軟件風險大致可以分為三類:項目風險、技術風險和商業風險。下列敘述中,()屬于商業風險。A.軟件的開發時間可能會超出預期時間B.采用的開發技術過于先進,技術本身尚不穩定C.軟件開發過程中需求一直未能穩定下來D.軟件開發過程沒有得到預算或人員上的保證

6、某軟件公司欲開發一個繪圖軟件,要求使用不同的繪圖程序繪制不同的圖形。在明確用戶需求后,該公司的架構師決定采用Bridge模式實現該軟件,并設計UML類圖如下圖所示。圖中與Bridge模式中的“Abstraction”角色相對應的類是(6),與“Implementor”角色相對應的類是(7)。【回答括號6】A.ShapeB.DrawingC.RectangleD.V2Drawing

7、前趨圖(PrecedenceGraph)是一個有向無環圖,記為:→={(Pi,Pj)|PimustcompletebeforePjmaystrat}。假設系統中進程P={P1,P2,P3,P4,P5,P6,P7,P8},且進程的前驅圖如下:那么前驅圖可記為:(6)A.→={(P2,P1),(P3,P1),(P4,P1),(P6,P4),(P7,P5),(P7,P6),(P8,P7)}B.→={(P1,P2),(P1,P3),(P1,P4),(P2,P5),(P5,P7),(P6,P7),(P7,P8)}C.→={(P1,P2),(P1,P3),(P1,P4),(P2,P5),(P3,P5),(P4,P6),(P5,P7),(P6,P7),(P7,P8)}D.→={(P2,P1),(P3,P1),(P4,P1),(P5,P2),(P5,P2),(P5,P3),(P6,P4),(P7,P5),(P7,P6),(P8,P7)}

8、在磁盤上存儲數據的排列方式會影響I/O服務的總時間。假設每磁道劃分成10個物理塊,每塊存放1個邏輯記錄。邏輯記錄RI.R2,...,RI0存放在同一個磁道上,記錄的安排順序如下表所示;假定磁盤的旋轉速度為30ms/周,磁頭當前處在R1的開始處。若系統順序處理這些記錄,使用單緩沖區,每個記錄處理時間為6ms,對信息存儲進行優化分布后,處理10個記錄的最少時間為()。A.60msB.90msC.l09msD.180ms

9、CRM系統的四個主要模塊包括()A.電子商務支持、呼叫中心、移動設備支持、數據分析B.信息分析、網絡應用支持、客戶信息倉庫、工作流集成C.銷售自動化、營銷自動化、客戶服務與支持、商業智能D.銷售管理、市場管理、服務管理、現場服務管理

10、給定關系模式R(U,F),其中:屬性集U={A1,A2,A3,A4,A5,A6},函數依賴集F={A1→A2,A1→A3,A3→A4,A1A5→A6}。關系模式R的候選碼為(請作答此空),由于R存在非主屬性對碼的部分函數依賴,所以R屬于_()_.A.A1A3B.A1A4C.A1A5D.A1A6

11、峰值MIPS(每秒百萬次指令數)用來描述計算機的定點運算速度,通過對計算機指令集中基本指令的執行速度計算得到。假設某計算機中基本指令的執行需要5個機器周期,每個機器周期為3微秒,則該計算機的定點運算速度為()MIPS。A.8B.15C.0.125D.0.067

12、()中間件保證系統能在不同平臺之間通信,實現分布式系統中可靠的、高效的、實時的跨平臺數據傳輸。A.數據管理中間件B.消息中間件C.WEB服務中間件D.事務處理中間件

13、自動售貨機根據庫存、存放貨幣量、找零能力、所選項目等不同,在貨幣存入并進行選擇時具有如下行為:交付產品不找零:交付產品找零:存入貨幣不足而不提供任何產品;庫存不足而不提供任何產品。這一業務需求適合采用(13)模式設計實現,其類圖如下圖所示,其中(14)是客戶程序使用的主要接口,可用狀態來對其進行配置。此模式為(15),體現的最主要的意圖是(16)。【回答括號13】A.觀察者(Obeserver)B.狀態(State)C.策略(Stratehy)D.訪問者(Visitor)

14、為了加強對企業信息資源的管理,企業應按照信息化和現代化企業管理要求設置信息管理機構,建立信息中心。信息中心的主要職能不包括()A.處理信息,確定信息處理的方法B.用先進的信息技術提高業務管理水平C.組織招聘信息資源管理員D.建立業務部門期望的信息系統和網絡

15、統一軟件開發過程是一種基于面向對象技術的軟件開發過程,其特點是“用例驅動,以架構為核心,迭代并增量”。統一軟件開發過程定義了四種通用的開發階段,它們按照過程順序分別是:起始階段、()、構建階段和(請作答此空),其中在構建階段主要產生的文檔有()。A.分析階段B.細化階段C.設計階段D.交付階段

16、兩個類A和B,如果B的變化可能會引起A的變化,兩個事物之間屬于()A.關聯關系B.依賴關系C.實現關系D.泛化關系

17、()架構風格可以概括為通過連接件綁定在一起按照一組規則運作的并行構件。A.C2B.黑板系統C.規則系統D.虛擬機

18、在uml圖中,()展現了一組對象、接口、協作和它們之間的關系。()強調消息跨越不同對象或參與者的實際時間,而不僅僅只是關心消息的相對順序。(請作答此空)軟件和硬件組件之間的物理關系以及處理節點的組件分布情況。()描述由模型本身分解而成的組織單元,以及它們之間的依賴關系。A.類圖B.對象圖C.部署圖D.交互圖

19、以下關于結構化開發方法的敘述中,不正確的是()A.總的指導思想是自頂向下,逐層分解B.基本原則是功能的分解與抽象C.與面向對象開發方法相比,更適合大規模、特別復雜的項目D.特別適合于數據處理領域的項目

20、面向服務(Service-Oriented,SO)的開發方法將(請作答此空)的定義與實現進行解耦,并將跨構件的功能調用暴露出來。該方法有三個主要的抽象級別,最低層的()代表單個邏輯單元的事物,包含特定的結構化接口,并且返回結構化的響應;第二層的服務代表操作的邏輯分組;最高層的()則是為了實現特定業務目標而執行的一組長期運行的動作或者活動。A.接口B.功能C.活動D.用例

21、在面向對象設計中,(7)可以實現界面控制、外部接口和環境隔離。(8)作為完成用例業務的責任承擔者,協調、控制其他類共同完成用例規定的功能或行為。【回答括號7】A.實體類B.控制類C.邊界類D.交互類

22、某廣告公司的宣傳產品有宣傳冊、文章、傳單等多種形式,宣傳產品的出版方式包括紙質方式、CD、DVD、在線發布等。現要求為該廣告公司設計一個管理這些宣傳產品的應用,采用(4)設計模式較為合適,該模式(5)。【回答括號4】A.DecoratorB.AdapterC.BridgeD.Facade

23、微內核的操作系統(OS)結構如下圖所示,圖中①和②分別工作在(請作答此空)方式下,與傳統的OS結構模式相比,采用微內核的OS結構模式的優點是提高了系統的靈活性、可擴充性,()。A.核心態和用戶態B.用戶態和核心態C.用戶態和用戶態D.核心態和核心態

24、面向對象的分析模型主要由頂層架構圖、用例與用例圖和(13)構成:設計模型則包含以(14)表示的軟件體系機構圖、以交互圖表示的用例實現圖、完整精確的類圖、描述復雜對象的(15)和用以描述流程化處理過程的活動圖等。【回答括號14】A.模型試圖控制器B.組件圖C.包圖D.2層、3層或N層

25、DSSA是在一個特定應用領域中為一組應用提供組織結構參考的軟件體系結構,參與DSSA的人員可以劃分為4種角色,包括領域專家、領域設計人員、領域實現人員和(),其基本活動包括領域分析、領域設計和(請作答此空)。A.領域建模B.架構設計C.領域實現D.領域評估

26、下列安全協議中,()能保證交易雙方無法抵賴。A.SETB.SHTTPC.PGPD.MOSS

27、請根據恢復塊方法工作原理完成下圖,在圖中(1)~(4)中填入恰當的內容。并比較恢復塊方法與N版本程序設計方法,將比較結果(5)~(8)填入下表中。(請作答第八個空)A.表決B.反向恢復C.差D.好

28、螺旋模型將整個軟件開發過程分為多個階段,每個階段都由目標設定、()、開發和有效性驗證以及評審4個部分組成。A.需求分析B.風險分析C.系統設計D.架構設計

29、J2EE平臺采用了多層分布式應用程序模型,實現不同邏輯功能的應用程序被封裝到不同的構件中,處于不同層次的構件可被分別部署到不同的機器中。圖中的1-5分別為A.AppletB.ServletC.EJB容器D.SessionBean

30、自動售貨機根據庫存、存放貨幣量、找零能力、所選項目等不同,在貨幣存入并進行選擇時具有如下行為:交付產品不找零:交付產品找零:存入貨幣不足而不提供任何產品;庫存不足而不提供任何產品。這一業務需求適合采用(13)模式設計實現,其類圖如下圖所示,其中(14)是客戶程序使用的主要接口,可用狀態來對其進行配置。此模式為(15),體現的最主要的意圖是(16)。【回答括號15】A.創建型對象模式B.結構型對象模式C.行為型類模式D.行為型對象模式

31、“4+1”視圖主要用于描述系統邏輯架構,最早由PhilippeKruchten于1995年提出。其中()視圖用于描述對象模型,并說明系統應該為用戶提供哪些服務。當采用面向對象的設計方法描述對象模型時,通常使用()表達類的內部屬性和行為,以及類集合之間的交互關系;采用(請作答此空)定義對象的內部行為。A.對象圖B.活動圖C.狀態圖D.類圖

32、某商場商品數據庫的商品關系模式P(商品代碼,商品名稱,供應商,聯系方式,庫存量),函數依賴集F={商品代碼→商品名稱,(商品代碼,供應商)→庫存量,供應商→聯系方式}。商品關系模式P達到1NF,該關系模式分解成()后,具有無損連接的特性,并能夠保持函數依賴。A.P1(商品代碼,聯系方式),P2(商品名稱,供應商,庫存量)B.P1(商品名稱,聯系方式),P2(商品代碼,供應商,庫存量)C.P1(商品代碼,商品名稱,聯系方式),P2(供應商,庫存量)D.P1(商品代碼,商品名稱),P2(商品代碼,供應商,庫存量),P3(供應商,聯系方式)

33、請根據恢復塊方法工作原理完成下圖,在圖中(1)~(4)中填入恰當的內容。并比較恢復塊方法與N版本程序設計方法,將比較結果(5)~(8)填入下表中。(請作答第七個空)A.表決B.反向恢復C.差D.好

34、關于數據訪問中間件的作用,下列說法錯誤的是()。A.為了建立數據應用資源互操作的模式,對異構環境下的數據庫和文件系統實現聯接B.用來屏蔽掉各種平臺及協議之間的差異,進行相互通信,實現應用程序之間的協同C.在分布、異構的網絡計算環境中,可以將各種分布對象有機地結合在一起,完成系統的快速集成,實現對象重用D.使調用遠端的過程像調用本地過程一樣

35、假如有3塊容量是80G的硬盤做RAID5陣列,則這個RAID5的容量是(請作答此空);而如果有2塊80G的盤和1塊40G的盤,此時RAID5的容量是()。A.240GB.160GC.80GD.40G

36、OMG接口定義語言IDL文件包含了六種不同的元素,()是一個IDL文件核心的內容。A.模塊定義B.消息結構C.接口描述D.值類型

37、關于雙機容錯技術說法正確的是()A.雙機互備模式的主要缺點在于,備用系統長期處于后備的狀態,存在一定的計算資源浪費。B.雙機熱備模式兩臺服務器均處于工作狀態,為前端客戶機提供各自不同的應用服務,并互相檢測對方的運行情況。C.雙機雙工模式兩臺服務器同時運行,但彼此均設為備用系統。當某一臺服務器出現故障時,另一臺服務器可以在短時間內將故障服務器的應用接管過來,從而保證了應用的持續性。雙機雙工模的主要缺點是對服務器的性能要求比較高。D.在雙機容錯系統中,雙機軟件是必不可少的。一切故障的診斷、服務的切換和硬件的控制都由雙機軟件來實現。

38、關于XMLSchema與DTD的表述不正確的是()A.一個XML文檔可以調用多種schema文檔B.XMLSchema在代碼的重用性和可擴展方面優于DTDC.一個XML文檔只能使用一個DTD文檔D.一個XML文檔可以使用多個DTD文檔

39、面向構件的編程(ComponentOrientedProgramming,COP)關注于如何支持建立面向構件的解決方案。面向構件的編程所需要的基本支持包括()。A.繼承性、構件管理和綁定、構件標識、訪問控制B.封裝性、信息隱藏、獨立部署、模塊安全性C.多態性、模塊封裝性、后期綁定和裝載、安全性D.構件抽象、可替代性、類型安全性、事務管理

40、2019年我國將在多地展開5G試點,屆時將在人口密集區為用戶提供()bps的用戶體驗速率。A.100MB.1GC.10GD.1T

41、下列關于軟件可靠性的敘述,不正確的是()。A.由于影響軟件可靠性的因素很復雜,軟件可靠性不能通過歷史數據和開發數據直接測量和估算出來B.軟件可靠性是指在特定環境和特定時間內,計算機程序無故障運行的概率C.在軟件可靠性的討論中,故障指軟件行為與需求的不符,故障有等級之分D.排除一個故障可能會引入其他的錯誤,而這些錯誤會導致其他的故障

42、某公司支出20萬元購買了某市場預測信息,由于此信息的采納,公司多得到了100萬元的利潤,對公司而言,這個市場預測信息的()。A.收益是20萬元B.收益是80萬元C.收益是100萬元D.收益不能衡量

43、給定關系R(A1,A2,A3,A4)上的函數依賴集F={A1→A2A5,A2→A3A4,A3→A2},R的候選關鍵字為(請作答此空)。函數依賴()∈F+。A.A1B.A1A2C.A1A3D.A1A2A3

44、CORBA構件模型中,(8)的作用是在底層傳輸平臺與接收調用并返回結果的對象實現之間進行協調,(9)是最終完成客戶請求的服務對象實現。A.CORBA對象B.分布式對象標識C.伺服對象ServantD.活動對象映射表

45、給定IP地址為20,子網掩碼是,那么主機號是(),該子網直接的廣播地址是(請作答此空)。A.55B.55C.20D.55

46、在中斷時,CPU斷點信息一般保存到()中。A.通用寄存器B.堆C.棧D.I/O接口

47、CORBA構件模型中,(8)的作用是在底層傳輸平臺與接收調用并返回結果的對象實現之間進行協調,(9)是最終完成客戶請求的服務對象實現。A.伺服對象激活器B.適配器激活器C.伺服對象定位器D.可移植對象適配器POA

48、給定關系模式R(U,F),其中:屬性集U={A1,A2,A3,A4,A5,A6},函數依賴集F={A1→A2,A1→A3,A3→A4,A1A5→A6}。由于R存在非主屬性對碼的部分函數依賴,所以R屬于()A.1NFB.2NFC.3NFD.BCNF

49、某企業的生產流水線上有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

50、當數據對象滿足一定條件時屬于格式正規的文檔,其中不包括()A.語法合乎XML規范B.元素沒有根節點C.元素構成一個層次樹D.沒有對外部實體的引用,除非提供DTD

51、RUP強調采用()的方式來開發軟件,這樣做的好處是(請作答此空)。A.在軟件開發的早期就可以對關鍵的、影響大的風險進行處理B.可以避免需求的變更C.能夠非常快速地實現系統的所有需求D.能夠更好地控制軟件的質量

52、在Linux系統中,一般用()命令來測試另一臺主機是否可達。A.pingB.ifconfigC.netstatD.uname

53、數據倉庫中的()消除了源數據中的不一致性,提供整個企業的一致性全局信息。A.面向主題性B.集成性C.穩定性D.反映歷史變化性

54、假設系統采用段式存儲管理方法,進程P的段表如下所示。邏輯地址()不能轉換為對應的物理地址;不能轉換為對應的物理地址的原因是進行(請作答此空)。A.除法運算時除數為零B.算術運算時有溢出C.邏輯地址到物理地址轉換時地址越界D.物理地址到邏輯地址轉換時地址越界

55、在基于體系結構的軟件設計方法中,采用()但來描述功能需求。A.類圖B.視角C.用例D.質量場景

56、面向對象的分析模型設計模型則包含以()表示的軟件體系機構圖、以交互圖表示的用例實現圖、完整精確的類圖、描述復雜對象的狀態圖和用以描述流程化處理過程的活動圖等。A.模型試圖控制器B.組件圖C.包圖D.2層、3層或N層

57、對于開發模型來說,()復用好、開發過程無間隙、節省時間。()是瀑布與原型(演化)模型結合體,適用于復雜項目。()需要用戶參與,模塊化要求高,不適用新技術。(請作答此空)是用例驅動、架構為中心、迭代、增量。A.RAD模型B.螺旋模型C.RUP模型D.噴泉模型

58、Theobjectiveof(71)istodeterminewhatpartsoftheapplicationsoftwarewillbeassignedtowhathardware.Themajorsoftwarecomponentsofthesystembeingdevelopedhavetobeidentifiedandthenallocatedtothevarioushardwarecomponentsonwhichthesystemwilloperate.Allsoftwaresystemscanbedividedintofourbasicfunctions.Thefirstis(72).Mostinformationsystemsrequiredatatobestoredandretrieved,whetherasmallfile,suchasamemoproducedbyawordprocessor,oralargedatabase,suchasonethatstoresanorganization'saccountingrecords.Thesecondfunctionisthe(請作答此空),theprocessingrequiredtoaccessdata,whichoftenmeansdatabasequeriesinStructuredQueryLanguage.Thethirdfunctionisthe(74),whichisthelogicdocumentedintheDFDs,usecases,andfunctionalrequirements.Thefourthfunctionisthepresentationlogic,thedisplayofinformationtotheuserandtheacceptanceoftheuser'scommands.Thethreeprimaryhardwarecomponentsofasystemare(75).A.datapersistenceB.dataaccessobjectsC.databaseconnectionD.dataaccesslogic

59、某文件管理系統在磁盤上建立了位示圖(bitmap),記錄磁盤的使用情況。若磁盤上物理塊的編號依次為0、1、2、....。系統中的字長為64位,字的編號依次為0、1、2、...。字中的一位對應文件存儲器上的一個物理塊。取值0和1分別表示空閑和占用。如下圖所示。假設操作系統將256號物理塊分配給某文件,那么該物理塊的使用情況在位示圖中編號為(請作答此空)的字中描述,系統應該將()A.3B.4C.5D.6

60、以下說法錯誤的是()A.COM接口可通過(單)接口繼承從其他COM接口中派生。B.COM支持系統注冊器,它類似CORBA存儲器。C.COM的接口繼承與其支持的多態無關。D.即使公布了,COM接口和它的規范也可以以某種特定的形式改變。

61、某公司擬開發一個新聞系統,該系統可根據用戶的注冊興趣,向用戶推送其感興趣的新聞內容,該系統應該采用()架構風格最為合適。A.虛擬機B.基于規則的系統C.獨立構件D.主程序-子程序

62、CORBA構件模型中,()的作用是在底層傳輸平臺與接收調用并返回結果的對象實現之間進行協調,(請作答此空)是最終完成客戶請求的服務對象實現。A.CORBA對象B.分布式對象標識C.伺服對象ServantD.活動對象映射表

63、電子政務是對現有的政府形態的一種改造,利用信息技術和其他相關技術,將其管理和服務職能進行集成,在網絡上實現政府組織結構和工作流程優化重組。與電子政務相關的行為主體有三個,即政府、(12)及居民。國家和地方人口信息的采集、處理和利用,屬于(13)的電子政務活動。【回答括號12】A.部門B.企(事)業單位C.管理機構D.行政機關

64、下列關于敏捷方法的敘述中,錯誤的是()。A.與傳統方法相比,敏捷方法比較適合需求變化大或者開發前期對需求不是很清晰的項目B.敏捷方法尤其適合于開發團隊比較龐大的項目C.敏捷方法的思想是適應性,而不是預設性D.敏捷方法以原型開發思想為基礎,采用迭代式增量開發

65、某計算機系統輸入/輸出采用雙緩沖工作方式,其工作過程如下圖所示,假設磁盤塊與緩沖區大小相同,每個盤塊讀入緩沖區的時間T為10μs,緩沖區送用戶區的時間M為6μs,系統對每個磁盤塊數據韻處理時間C為2μs。若用戶需要將大小為10個磁盤塊的Docl文件逐塊從磁盤讀入緩沖區,并送用戶區進行處理,那么采用雙緩沖需要花費的時間為(請作答此空)μs,比使用單緩沖節約了()μs時間。A.100B.108C.162D.180

66、螺旋模型是在()的基礎上擴展而成。A.瀑布模型B.原型模型C.快速模型D.面向對象模型

67、軟件開發團隊欲開發一套管理信息系統,在項目初期,用戶提出了軟件的一些基本功能,但是沒有詳細定義輸入、處理和輸出需求。在這種情況下,該團隊在開發過程應采用()。A.瀑布模型B.增量模型C.原型開發模型D.快速應用程序開發(RAD)

68、某高校欲構建財務系統,使得用戶可通過校園網訪問該系統。根據需求,公司給出如下2套方案。方案一:1)出口設備采用一臺配置防火墻板卡的核心交換機,并且使用防火墻策略將需要對校園網做應用的服務器進行地址映射;2)采用4臺高性能服務器實現整體架構,其中3臺作為財務應用服務器、1臺作為數據備份管理服務器;3)通過備份管理軟件的備份策略將3臺財務應用服務器的數據進行定期備份。方案二:1)出口設備采用一臺配置防火墻板卡的核心交換機,并且使用防火墻策略將需要對校園網做應用的服務器進行地址映射;2)采用2臺高性能服務器實現整體架構,服務器采用虛擬化技術,建多個虛擬機滿足財務系統業務需求。當一臺服務器出現物理故障時將業務遷移到另外一臺物理服務器上。與方案一相比,方案二的優點是(請作答此空)。方案二還有一些缺點,下列不屬于其缺點的是(68)。A.網絡的安全性得到保障B.數據的安全性得到保障C.業務的連續性得到保障D.業務的可用性得到保障

69、假如有3塊80T的硬盤,采用RAID6的容量是()。A.40TB.80TC.160TD.240T

70、項目范圍管理中,范圍定義的輸入包括()A.項目章程、項目范圍管理計劃、產品范圍說明書和變更申請B.項目范圍描述、產品范圍說明書、生產項目計劃和組織過程資產C.項目章程、項目范圍管理計劃、組織過程資產和批準的變更申請D.生產項目計劃、項目可交付物說明、信息系統要求說明和項目質量標準

71、數據庫系統運行的基本工作單位是事務,事務相當于操作系統中的進程,是用戶定義的一個數據庫操作序列,這些操作序列要么全做要么全不做,是一個不可分割的工作單位。數據庫的()是指操作序列要么全做要么全不做。設計時用()實現。數據庫從一個一致性狀態變到另一個一致性狀態的性質稱為()。設計時用(請作答此空)檢查實現。A.封鎖協議B.完整性約束C.影子拷貝D.測試

72、企業信息化程度是國家信息化建設的基礎和關鍵,企業信息化方法不包括()A.業務流程重組B.組織機構變革C.供應鏈管理D.人力資本投資

73、事務處理監控器TPM的功能不包括()A.進程管理B.對象管理C.事務管理D.通信管理

74、SNMP是一種異步請求/響應協議,采用()協議進行封裝。A.IPB.ICMPC.TCPD.UDP

75、默認情況下,FTP服務器的控制端口為()A.大于1024的端口B.20C.80D.21

76、基于zoL的界面管理技術可實現靈活的界面配置、界面動態生成和界面定制,其思路是用xDIL生成配置文件及界面所需的元數據,按不同需求生成界面元素及軟件界面,其技術框圖如圖所示。圖中填空部分分別是(4)、(5)、(6)。A.界面定制B.界面動態生成C.界面配置D.界面修改

77、某公司欲開發一個漫步者機器人,用來完成火星探測任務。機器人的控制者首先定義探測任務和任務之間的時序依賴性,機器人接受任務后,需要根據自身狀態和外界環境進行動態調整,最終自動完成任務。針對這些需求,該機器人應該采用()架構風格最為合適。A.虛擬機B.黑板風格C.面向對象風格D.管道-過濾器

78、以下不屬于軟件容錯技術的是()。A.熱備份或冷備份系統B.糾錯碼C.三模冗余D.程序走查

79、企業信息資源集成管理的核心是對企業()的集成。A.業務流B.內部信息流C.外部信息流D.內部和外部信息流

80、“4+1”視圖主要用于描述系統邏輯架構,最早由PhilippeKruchten于1995年提出。其中(4)視圖用于描述對象模型,并說明系統應該為用戶提供哪些服務。當采用面向對象的設計方法描述對象模型時,通常使用(5)表達類的內部屬性和行為,以及類集合之間的交互關系;采用(6)定義對象的內部行為。【回答括號5】A.對象圖B.活動圖C.狀態圖D.類圖二、多選題

81、()適用于程序開發人員在地域上分布很廣的開發團隊。A.水晶系列(Crystal)開發方法B.開放式源碼(Opensource)開發方法C.SCRUM開發方法D.功用驅動開發方法(FDD)

82、下列技術中,不是傳輸層安全技術的是()。A.SSLB.SOCKSC.IPSECD.安全RPC

83、軟件系統工具的種類繁多,通常可以按照軟件過程活動將軟件工具分為()A.需求分析工具、設計工具和軟件實現工具B.軟件開發工具、軟件維護工具、軟件管理王其和軟件支持工具C.需求分析工具、設計工具、編碼與排錯工具和測試工具D.設計規范工具、產編碼工具和驗證工具

84、正確識別風險點、非風險點、敏感點和權衡點是進行軟件架構評價的關鍵步驟。其中(請作答此空)是實現一個特定質量屬性的關鍵特征,該特征為一個或多個軟件構件所共有。"改變加密的級別可能會對安全性和性能都產生顯著的影響",這是一個對系統()的描述。A.風險點B.非風險點C.敏感點D.權衡點

85、某單位為了建設健全的公路橋梁養護管理檔案,擬開發一套公路橋梁在線管理系統。該系統要求正常負載情況下,系統必須在0.5秒內對用戶的查詢請求進行響應,這屬于質量特性的(請作答此空);網絡失效后,系統需要在10秒內發現錯誤并啟用備用系統,這屬于質量特性的();更改系統的Web界面接口必須在4人周內完成,這屬于質量特性的();如果"養護報告生成"業務邏輯的描述尚未達成共識,可能導致部分業務功能模塊規則的矛盾,影響系統的可修改性,這屬于系統的();更改系統加密的級別將對安全性和性能產生影響,這屬于系統的();對查詢請求處理時間的要求將影響系統的數據傳輸協議和處理過程的設計,這屬于系統的()。A.可用性B.可靠性C.性能D.容錯性

86、某公司欲開發一個智能機器人系統,在架構設計階段,公司的架構師識別出3個核心質量屬性場景。其中"機器人系統主電源斷電后,能夠在10秒內自動啟動備用電源并進行切換,恢復正常運行"主要與(請作答此空)質量屬性相關,通常可采用()架構策略實現該屬性;"機器人在正常運動過程中如果發現前方2米內有人或者障礙物,應在1秒內停止并在2秒內選擇一條新的運行路徑"主要與()質量屬性相關,通常可采用()架構策略實現該屬性;"對機器人的遠程控制命令應該進行加密,從而能夠抵擋惡意的入侵破壞行為,并對攻擊進行報警和記錄"主要與()質量屬性相關,通常可采用()架構策略實現該屬性。A.可用性B.性能C.易用性D.可修改性

87、面向對象的分析模型主要由頂層架構圖、用例與用例圖和(13)構成:設計模型則包含以(14)表示的軟件體系機構圖、以交互圖表示的用例實現圖、完整精確的類圖、描述復雜對象的(15)和用以描述流程化處理過程的活動圖等。【回答括號15】A.序列圖B.協作圖C.流程圖D.狀態圖

88、需求分析的驗證性含義表述不正確的是()A.驗證性要保持和用戶要求的同步B.驗證性要保持需求分析各側面的一致性C.保持需求和設計的同步D.要實現所有用戶的任何需求

89、在面向對象分析中,利用()表示需求,并從中提煉出中(請作答此空),以上兩者形成(),之后再進行后續的開發工作。A.領域模型B.架構模型C.體系結構圖D.類圖

90、(9)主要負責接收用戶的請求,對用戶的輸入、輸出進行檢查與控制,處理客戶端的-些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。該層次主要通過(10)結構實現.(11)負責接收用戶的請求,并決定應該調用哪個模型來處理;然后,(12)根據用戶請求調用(13)進行相應的業務邏輯處理,并返回數據;最后,控制器調用相應的(14)來格式化模型返回的數據,并通過視圖呈現給用戶。A.瀏覽器B.視圖C.控制器D.模型

91、對數據庫管理系統評價的主要性能指標有()、數據庫所允許的索引數量和最大并發實物處理能力等。A.MIPSB.支持協議和標準C.最大連接數D.時延抖動

92、Anapplicationarchitecturespecifiesthetechnologiestobeusedtoimplementoneormoreinformationsystems.Itservesasanoutlinefordetaileddesign,construction,andimplementation.Giventhemodelsanddetails,include(),wecandistributedataandprocessestocreateageneraldesignofapplicationarchitecture.Thedesignwillnormallybeconstrainedbyarchitecturestandards,projectobjectives,and().ThefirstphysicalDFDtobedrawnisthe(請作答此空).Thenextstepistodistributedatastorestodifferentprocessors.Data()aretwotypesofdistributeddatawhichmostRDBMSssupport.Therearemanydistributionoptionsusedindatadistribution.Inthecaseof(),weshouldrecordeachtableasadatastoreonthephysicalDFDandconnecteachtotheappropriateserver.A.contextDFDB.systemDFDC.networkarchitectureDFD.event-responseDFD

93、甲、乙兩個獨立的網站都主要靠廣告收入來支撐發展,目前都采用較高的價格銷售廣告。這兩個網站都想通過降價爭奪更多的客戶和更豐厚的利潤。假設這兩個網站在現有策略下各可以獲得1000萬元的利潤。如果一方單獨降價,就能擴大市場份額,可以獲得1500萬元利潤,此時,另一方的市場份額就會縮小,利潤將下降到200萬元。如果這兩個網站同時降價,則他們都將只能得到700萬元利潤。這兩個網站的主管各自經過獨立的理性分析后決定,()。A.甲采取高價策略,乙采取低價策略B.甲采取高價策略,乙采取高價策略C.甲采取低價策略,乙采取低價策略D.甲采取低價策略,乙采取高價策略

94、供應鏈中的信息流覆蓋了從供應商、制造商到分銷商,再到零售商等供應鏈中的所有環節,其信息流分為需求信息流和供應信息流,()屬于需求信息流,(請作答此空)屬于供應信息流。A.客戶訂單B.采購合同C.完工報告單D.銷售報告

95、分布透明性指用戶不必關心數據的邏輯分片,不必關心數據存儲的物理位置分配細節,也不必關心局部場地上數據庫的數據模型。()是分布透明性的最高層次。()指用戶或應用程序應當了解分片情況,但不必了解片段的存儲場地。(請作答此空)透明性是指用戶或應用程序應當了解分片及各片斷存儲的場地,但不必了解局部場地上使用的是何種數據模型。A.分片透明性B.邏輯透明性C.位置透明性D.全局透明性

96、ERP(EnterpriseResourcePlanning)是建立在信息技術的基礎上,利用現代企業的先進管理思想,對企業的物流、資金流和()流進行全面集成管理的管理信息系統,為企業提供決策、計劃、控制與經營業績評估的全方位和系統化的管理平臺。A.產品B.人力資源C.信息D.加工

97、某航空公司機票銷售系統有n個售票點,該系統為每個售票點創建一個進程Pi(i=1,2,…,n)管理機票銷售。假設Tj(j=1,2,…,m)單元存放某日某航班的機票剩余票數,Temp為Pi進程的臨時工作單元,x為某用戶的訂票張數。初始化時系統應將信號量S賦值為(請作答此空)。Pi進程的工作流程如下圖所示,若用P操作和V操作實現進程間的同步與互斥,則圖中空(a)、空(b)和空(c)處應分別填入(2)。A.0B.1C.2D.3

98、在軟件設計中,()的主要任務是將系統的功能需求分配給軟件模塊,確定每個模塊的功能和調用關系,形成形成軟件(請作答此空)。而為每個具體任務選擇適當的技術手段和處理方法的過程稱為()。A.數據流圖B.4+1視圖C.IPO圖D.系統結構圖

99、某公司有4百萬元資金用于甲、乙、丙三廠追加投資。各廠獲得不同投資款后的效益見下表。適當分配投資(以百萬元為單位)可以獲得的最大的總效益為()百萬元。A.15.1B.15.6C.16.4D.6.9

100、某企業的生產流水線上有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.分別為同步信號量和互斥信號量,初值分別為0和1B.都是同步信號量,其初值分別為0和0C.都是互斥信號量,其初值分別為1和1D.都是互斥信號量,其初值分別為0和1

參考答案與解析

1、答案:A本題解析:按照設計模式的目的進行劃分,現有的設計模式可以分為三類。創建型模式通過采用抽象類所定義的接口,封裝了系統中對象如何創建、組合等信息,其代表有Singleton模式等;結構型模式主要用于如何組合己有的類和對象以獲得更大的結構,其代表有Adapter模式等;行為型模式主要用于對象之間的職責及其提供服務的分配方式,其代表有Visitor模式等。

2、答案:A本題解析:訪問者(Visitor)模式是一種對象的行為模式,用于表示一個作用于某對象結構中的各元素的操作,它使得用戶可以在不改變各元素的類的前提下,定義作用于這些元素的新操作。訪問者模式使得新的操作變得很容易,但在一定程度上破壞了封裝性。

3、答案:B本題解析:面向對象的分析模型主要由頂層架構圖、用例與用例圖和領域概念模型構成。

4、答案:A本題解析:一個嵌入式實時操作系統(BTOS)的評價要從很多角度進行,如體系結構、API的豐富程度、網絡支持、可靠性等。其中,實時性是RTOS評價的最重要的指標之一,實時性的優劣是用戶選擇操作系統的一個重要參考。嚴格地說,影響嵌入式操作系統實時性的因素有很多,如常用系統調用平均運行時間、任務切換時間、線程切換時間、信號量混洗時間(指從一個任務釋放信號量到另一個等待該信號量的任務被激活的時間延遲)、中斷響應時間等。任務執行時間不是反映RTOS實時性的評價指標。

5、答案:D本題解析:選項A屬于進度風險選項B屬于技術風險選項C屬于需求風險選項D屬于商業風險

6、答案:A本題解析:橋接模式將抽象部分與它的實現部分分離,使它們都可以獨立地變化。它是一種對象結構型模式,又稱為柄體(HandleandBody)模式或接口(Interface)模式。橋接模式類似于多重繼承方案,但是多重繼承方案往往違背了類的單一職責原則,其復用性比較差,橋接模式是比多重繼承方案更好的解決方法。·Abstraction定義抽象類的接口;維護一個指向Implementor類型對象的指針。·RefinedAbstraction擴充由Abstraction定義的接口。·Implementor定義實現類的接口,該接口不一定要與Abstraction的接口完全一致;事實上這兩個接口可以完全不同。一般來說,Implementor接口僅提供基本操作,而Abstraction則定義了基于這些基本操作的較高層次的操作。·ConcreteImplementor實現Implementor接口并定義它的具體實現。圖中與Bridge模式中的“Abstraction”角色相對應的類是Shape,與“Implementor”角色相對應的類是Drawing。

7、答案:C本題解析:前趨圖表述,→={(P1,P2),(P1,P3),(P1,P4),(P2,P5),(P3,P5),(P4,P6),(P5,P7),(P6,P7),(P7,P8)}

8、答案:B本題解析:若對信息進行分布優化的結果對應關系所示:物理塊12345678910邏輯記錄R1R8R5R2R9R6R3R10R7R4從上表可以看出,當讀出記錄R1并處理結束后,磁頭剛好轉至R2記錄的開始處,立即就可以讀出并處理,因此處理10個記錄的總時間為:10×(3ms(讀記錄)+6ms(處理記錄))=10×9ms90ms

9、答案:C本題解析:考核CRM的組成。

10、答案:C本題解析:可將選項帶入得出C能推導出其他全部的屬性,因此為候選碼。第9題“非主屬性對碼的部分函數依賴”判斷不滿足2NF,為1NF。

11、答案:D本題解析:本題主要考查考生對計算機的定點運算速度描述的理解與掌握。根據題干描述,假設某計算機中基本指令的執行需要5個機器周期,每個機器周期為3微秒,則該計算機每完成一個基本指令需要5×3=15微秒,根據峰值MIPS的定義,其定點運算速度為1/15=0.067MIPS,特別需要注意單位“微秒”和“百萬指令數”,在計算過程中恰好抵消。

12、答案:B本題解析:通信處理(消息)中間件。正如,安裝紅綠燈,設立交通管理機構,制定出交通規則,才能保證道路交通暢通一樣,在分布式系統中,人們要建網和制定出通信協議,以保證系統能在不同平臺之間通信,實現分布式系統中可靠的、高效的、實時的跨平臺數據傳輸,這類中間件稱為消息中間件,也是市面上銷售額最大的中間件產品。

13、答案:B本題解析:狀態型模式的特點是對于對象內部的狀態,允許其在不同的狀態下,擁有不同的行為,對狀態單獨封裝成類。題干中根據投入貨幣的情況,售貨機分別有交付產品不找零和交付產品找零以及不提供貨物等行為判斷該模式是屬于狀態模式。VendingMachineState是客戶程序使用的主要接口。設計模式的類型如下所示:觀察者模式(ObserverPattern):觀察者模式定義了對象間的一種一對多依賴關系,使得每當一個對象改變狀態,則所有依賴于它的對象都會得到通知并被自動更新。訪問者模式(VisitorPattern):表示一個作用于某對象結構中的各元素的操作。它使你可以在不改變各元素的類的前提下定義作用與這些元素的新操作。即對于某個對象或者一組對象,不同的訪問者,產生的結果不同,執行操作也不同。備忘錄模式(MementoPattern):在不破壞封裝性的前提下,捕獲一個對象的內部狀態,并在該對象之外保存這個狀態。這樣就可以將該對象恢復到原先保存的狀態。策略模式(StrategyPattern):策略模式定義了一系列的算法,并將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨立于使用它的客戶而獨立變化。命令模式(CommandPattern):將一個請求封裝成一個對象,從而使得用不同的請求對客戶進行參數化;對請求排隊或記錄請求日志,以及支持可撤銷的操作。

14、答案:C本題解析:考核信息中心的職能。

15、答案:D本題解析:統一軟件開發過程(UP)是一種基于面向對象技術的軟件開發過程。其特點是“用例驅動,以架構為核心,迭代并增量”。統一軟件過程定義了5種通用的框架活動,它們按照過程順序分別是:起始階段、細化階段、構建階段、交付階段和生產價段.其中在構階段主要產生的文檔包括設計模型。因此本題應該選擇D

16、答案:B本題解析:類之間的主要關系有關聯、依賴、泛化、聚合、組合和實現等(1)關聯關系關聯提供了不同類的對象之問的結構關系,它在一段時間內將多個類的實例連接在一起(2)依賴關系兩個類A和B,如果B的變化可能會引起A的變化,則稱類A依賴于類B(3)泛化關系泛化關系描述了一般事物與該事物中的特殊種類之間的關系,也就是父類與子類之間的關系繼承關系是泛化關系的反關系,也就是說,子類繼承了父類,而父類則是子類的泛化(4)聚合共享聚集關系通常簡稱為聚合關系,它表示類之間的整體與部分的關系,其含義是“部分”可能同時屬于多個“整體”,“部分”與“整體”的生命周期可以不相同例如,汽車和車輪就是聚合關系,車子壞了,車輪還可以用;車輪壞了,可以再換一個(5)組合組合聚集關系通常簡稱為組合關系,它也是表示類之間的整體與部分的關系與聚合關系的區別在于,組合關系中的“部分”只能屬于一個“整體”,“部分”與“整體”的生命周期相同,“部分”隨著“整體”的創建而創建,也隨著“整體”的消亡而消亡例如,一個公司包含多個部門,它們之間的關系就是組合關系公司一旦倒閉,也就無所謂部門了(6)實現關系實現關系將說明和實現聯系起來接口是對行為而非實現的說明,而類中則包含了實現的結構一個或多個類可以實現一個接口,而每個類分別實現接口中的操作

17、答案:A本題解析:C2體系結構風格可以概括為:通過連接件綁定在一起的按照一組規則運作的并行構件網絡。C2風格中的系統組織規則如下:(1)系統中的構件和連接件都有一個頂部和一個底部;(2)構件的頂部應連接到某連接件的底部,構件的底部則應連接到某連接件的頂部,而構件與構件之間的直接連接是不允許的;(3)一個連接件可以和任意數目的其它構件和連接件連接;(4)當兩個連接件進行直接連接時,必須由其中一個的底部到另一個的頂部。

18、答案:C本題解析:類圖展現了一組對象、接口、協作和它們之間的關系。定時圖強調消息跨越不同對象或參與者的實際時間,而不僅僅只是關心消息的相對順序。部署圖軟件和硬件組件之間的物理關系以及處理節點的組件分布情況。包圖描述由模型本身分解而成的組織單元,以及它們之間的依賴關系。

19、答案:C本題解析:結構化開發方法也稱結構化系統開發方法(StructuredSystemDe-velopmentMethodology),是目前應用最普遍的一種開發方法。其基本思想是用系統的思想和系統工程的方法,按照用戶至上的原則結構化、模塊化,自頂向下對系統進行分析與設計。它不限于數據處理領域項目。

20、答案:A本題解析:OO的應用構建在類和對象之上,隨后發展起來的建模技術將相關對象按照業務功能進行分組,就形成了構件(Component)的概念。對于跨構件的功能調用,則采用接口的形式暴露出來。進一步將接口的定義與實現進行解耦,則催生了服務和面向服務(Service-Oriented,SO)的開發方法。由此可見,面向對象、基于構件、面向服務是三個遞進的抽象層次。SO方法有三個主要的抽象級別,分別是操作、服務和業務流程。位于最低層的操作代表單個邏輯單元的事物,執行操作通常會導致讀、寫或修改一個或多個持久性數據。服務的操作類似于對象的方法,它們都有特定的結構化接口,并且返回結構化的響應;位于第二層的服務代表操作的邏輯分組;最高層的業務流程則是為了實現特定業務目標而執行的一組長期運行的動作或活動,包括依據一組業務規則按照有序序列執行的一系列操作。其中操作的排序、選擇和執行成為服務或流程的編排,典型的情況是調用已編排的服務來響應業務事件。

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

22、答案:C本題解析:題目所給出的應用中,不希望在不同的宣傳產品與具體所采用的出版方式之間建立一個固定的綁定關系,以避免這兩者之間的緊耦合關系。這種情形適合于采用Bridge(橋接)模式。橋接模式屬于結構型設計模式的一種。結構型模式描述如何將類或對象合在一起形成更大的結構。橋接模式將抽象部分與它的實現部分分離,使它們都可以獨立地變化。在以下情況可以使用Bridge模式:①不希望在抽象以及抽象的實現部分之間有一個固定的綁定關系。例如這種情況可能是因為,在程序運行時刻可以選擇或切換實現部分;②類的抽象以及它的實現都應該可以通過生成子類的方法加以擴充,使用Bridge模式可以對不同的抽象接口和實現部分進行組合,并分別對它們進行擴充。③對一個抽象的實現部分的修改應該對用戶不產生影響,即客戶的代碼不必重新編譯。

23、答案:B本題解析:本題考查的是操作系統(OS)結構方面的基本知識。試題第一,第二空的正確答案分別是B和A、因為為了提高操作系統的正確性、"靈活性"、易維護性和可擴充性,在進行現代操作系統結構設計時,大多采用基于客戶/服務器模式的微內核結構,將操作系統劃分為兩大部分:微內核和多個服務器.在微內核操作系統中,內核是指精心設計的、能實現現代OS最基本的核心功能的部分,工作在核心態,而他品分工作在用戶態。如下圖所示微內核并非是一個完整的OS,而只是操作系統中最基本的部分,它通常用于;①實現與硬件緊密相關的處理:②實現—些較基本的功能;⑨負責客戶和服務器之間的通信。它們只是為構建通用0S提供一個重要基礎,這樣就可以確保把操作系統內核做得很小

24、答案:C本題解析:面向對象的分析模型主要由頂層架構圖、用例與用例圖和領域概念模型構成;設計模型則包含以包圖表示的軟件體系機構圖、以交互圖表示的用例實現圖、完整精確的類圖、描述復雜對象的狀態圖和用以描述流程化處理過程的活動圖等。

25、答案:C本題解析:DSSA的基本活動包括:領域分析、領域設計、領域實現:1、領域分析這個階段的主要目標是獲得領城模型。領域模型描述領域中系統之間的共同的需求,即領域模型所描述的需求為領域需求。在這個階段中首先要進行一些準備性的活動,包括定義領域的邊界。從而明確分析的對象;識別信息源,整個領域工程過程中信息的來源,可能的信息源包括現存系統、技術文獻、問題域和系統開發的專家、用戶調查和市場分析、領域演化的歷史記錄等,在此基礎上就可以分析領域中系統的需求,確定哪些需求是領域中的系統廣泛共享的,從而建立領域模型。當領域中存在大量系統時,需要選擇它們的一個子集作為樣本系統。對樣本系統需求的考察將顯示領城需求的一個變化范圍。一些需求對所有被考察的系統是共同的,一些需求是單個系統所獨有的。很多需求位于這兩個極端之間,即被部分系統共享。2、領域設計這個階段的目標是獲得DSSA。DSSA描述在領域模型中表示的需求的解決方案,它不是單個系統的表示,而是能夠適應領域中多個系統的需求的一個高層次的設計。建立了領域模型之后,就可以派生出滿足這些被建模的領域需求的DSSA,由于領域模型中的領域需求具有一定的變化性,DSSA也要相應地具有變化性。它可以通過表示多選一的(alternative)、可選的(optional)解決方案等來做到這一點。模型和DSSA來組織的,因此在這個階段通過獲得DSSA,也就同時形成了重用基礎設施的規約。3、領域實現這個階段的主要目標是依據領域模型和DSSA開發和組織可重用信息。這些可重用信息可能是從現有系統中提取得到,也可能需要通過新的開發得到。它們依據領域模型和DSSA進行組織,也就是領域模型和DSSA定義了這些可重用信息的重用時機,從而支持了系統化的軟件重用。這個階段也可以看作重用基礎設施的實現階段。值得注意的是,以上過程是一個反復的、逐漸求精的過程。在實施領域工程的每個階段中,都可能返回到以前的步驟,對以前的步驟得到的結果進行修改和完善,再回到當前步驟,在新的基礎上進行本階段的活動。參與DSSA的人員可以劃分為四種角色:領城專家、領城分析師、領域設計人員和領域實現人員。1、領域專家領域專家可能包括該領域中系統的有經驗的用戶、從事該領域中系統的需求分析、設計、實現以及項目管理的有經驗的軟件工程師等。領域專家的主要任務包括提供關于領域中系統的需求規約和實現的知識,幫助組織規范的、一致的領域字典,幫助選擇樣本系統作為領域工程的依據,復審領域模型、DSSA等領域工程產品等。領域專家應該熟悉該領域中系統的軟件設計和實現、硬件限制、未來的用戶需求及技術走向等。2、領域分析人員領域分析人員應由具有知識工程背景的有經驗的系統分析員來擔任。領域分析人員的主要任務包括控制整個領域分析過程,進行知識獲取,將獲取的知識組織到領域模型中,根據現有系統、標準規范等驗證領域模型的準確性和一致性,維護領域模型。領域分析人員應熟悉軟件重用和領域分析方法;熟悉進行知識獲取和知識表示所需的技術、語言和工具;應具有一定的該領域的經驗,以便于分析領域中的問題及與領域專家進行交互;應具有較高的進行抽象、關聯和類比的能力;應具有較高的與他人交互和合作的能力。3、領域設計人員領域設計人員應由有經驗的軟件設計人員來擔任。領域設計人員的主要任務包括控制核個軟件設計過程,根據領域模型和現有的系統開發出DSSA,對DSSA的準確性和一致性進行驗證,建立領域模型和DSSA之間的聯系。領域設計人員應熟悉軟件重用和領域設計方法;熟悉軟件設計方法;應有一定的該領域的經驗,以便于分析領域中的問題及與領域專家進行交互。4、領域實現人員領域實現人員應由有經驗的程序設計人員來擔任。領域實現人員的主要任務包括根據領域模型和DSSA,或者從頭開發可重用構件,或者利用再工程的技術從現有系統中提取可重用構件,對可重用構件進行驗證,建立DSSA與可重用構件間的聯系。領域實現人員應熟悉軟件重用、領域實現及軟件再工程技術;熟悉程序設計;具有一定的該領域的經驗。

26、答案:A本題解析:本題考查SET協議的基本概念。SET(SecureElectronicTransaction)協議,全稱為安全電子交易協議,主要目的是保證用戶、商家和銀行之間通過信用卡支付的交易過程中的支付信息的機密、支付過程的完整、商戶及持卡人的合法身份確認。HTTPS是安全HTTP協議,PGP和MOSS都是安全電子郵件協議。

27、答案:D本題解析:暫無解析

28、答案:B本題解析:螺旋模型是在快速原型的基礎上擴展而成的一種生存周期模型。這種模型將整個軟件開發流程分成多個階段,每個階段都由4部分組成,它們是:①目標設定。為該項目進行需求分析,定義和確定這一個階段的專門目標,指定對過程和產品的約束,并且制定詳細的管理計劃。②風險分析。對可選方案進行風險識別和詳細分析,制定解決辦法,采取有效的措施避免這些風險。③開發和有效性驗證。風險評估后,可以為系統選擇開發模型,并且進行原型開發,即開發軟件產品。④評審。對項目進行評審,以確定是否需要進入螺旋線的下一次回路,如果決定繼續,就要制定下一階段計劃。螺旋模型的軟件開發過程實際是上述4個部分的迭代過程,每迭代一次,螺旋線就增加一周,軟件系統就生成一個新版本,這個新版本實際上是對目標系統的一個逼近。經過若干次的迭代后,系統應該盡快地收斂到用戶允許或可以接受的目標范圍內,否則也可能中途夭折。

29、答案:A本題解析:暫無解析

30、答案:D本題解析:狀態型模式的特點是對于對象內部的狀態,允許其在不同的狀態下,擁有不同的行為,對狀態單獨封裝成類。題干中根據投入貨幣的情況,售貨機分別有交付產品不找零和交付產品找零以及不提供貨物等行為判斷該模式是屬于狀態模式。VendingMachineState是客戶程序使用的主要接口。設計模式的類型如下所示:觀察者模式(ObserverPattern):觀察者模式定義了對象間的一種一對多依賴關系,使得每當一個對象改變狀態,則所有依賴于它的對象都會得到通知并被自動更新。訪問者模式(VisitorPattern):表示一個作用于某對象結構中的各元素的操作。它使你可以在不改變各元素的類的前提下定義作用與這些元素的新操作。即對于某個對象或者一組對象,不同的訪問者,產生的結果不同,執行操作也不同。備忘錄模式(MementoPattern):在不破壞封裝性的前提下,捕獲一個對象的內部狀態,并在該對象之外保存這個狀態。這樣就可以將該對象恢復到原先保存的狀態。策略模式(StrategyPattern):策略模式定義了一系列的算法,并將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨立于使用它的客戶而獨立變化。命令模式(CommandPattern):將一個請求封裝成一個對象,從而使得用不同的請求對客戶進行參數化;對請求排隊或記錄請求日志,以及支持可撤銷的操作。

31、答案:C本題解析:“4+1”視圖是對邏輯架構進行描述,最早由PhilippeKruchten提出,他在1995年的IEEESoftware上發表了題為The4+1ViewModelofArchitecture的論文,引起了業界的極大關注,并最終被RUP采納,現在已經成為架構設計的結構標準。“4+1”視圖主要包括:①邏輯視圖(LogicalView),設計的對象模型(使用面向對象的設計方法時)。②過程視圖(ProcessView),捕捉設計的并發和同步特征。③物理視圖(PhysicalView),描述了軟件到硬件的映射,反映了分布式特性。④開發視圖(DevelopmentView),描述了在開發環境中軟件的靜態組織結構。⑤架構的描述,即所做的各種決定,可以圍繞著這四個視圖來組織,然后由一些用例(UseCases)或場景(Scenarios)來說明,從而形成了第五個視圖。當采用面向對象的設計方法描述對象模型時,通常使用類圖表達類的內部屬性和行為,以及類集合之間的交互關系;采用狀態圖定義對象的內部行為。

32、答案:D本題解析:關系模式P屬于1NF,1NF存在冗余度大、修改操作的不一致性、插入異常和刪除異常四個問題。所以需要對模式分解,其中選項A、選項B和選項C的分解是有損且不保持函數依賴。例如,選項A中的分解P1的函數依賴集F1=Ф,分解P2的函數依賴集F2=Ф,丟失了F中的函數依賴,即不保持函數依賴。

33、答案:C本題解析:暫無解析

34、答案:D本題解析:A、B、C均為數據訪問中間件的作用,D是遠程過程調用中間件。

35、答案:B本題解析:暫無解析

36、答案:D本題解析:IDL是Interfacedescriptionlanguage的縮寫,指接口描述語言,是CORBA規范的一部分,是跨平臺開發的基礎。IDL通常用于遠程調用軟件。在這種情況下,一般是由遠程客戶終端調用不同操作系統上的對象組件,并且這些對象組件可能是由不同計算機語言編寫的。IDL建立起了兩個不同操作系統間通信的橋梁。從本質上講,OMGIDL接口定義語言不是作為程序設計語言體現在CORBA體系結構中的,而是用來描述產生對象調用請求的客戶對象和服務對象之間的接口的語言。OMGIDL文件描述數據類型和方法框架,而服務對象則為一個指定的對象實現提供上述數據和方法。

37、答案:D本題解析:(1)雙機熱備模式。正常情況下,一臺服務器處于工作狀態(主系統),另一臺服務器處于監控準備狀態(備用系統)。如果沒有采用共享磁盤陣列,則用戶數據同時往兩臺服務器中寫入,以保證數據的即時同步。當主系統出現故障時,通過雙機軟件將備用系統激活,保證應用在短時間內完全恢復正常使用。當主系統修復后,可重新接入系統要回自己的應用。雙機熱備模式是目前采用較多的一種模式,典型應用有證券資金服務器或行情服務器等。雙機熱備模式的主要缺點在于,備用系統長期處于后備的狀態,存在一定的計算資源浪費。(2)雙機互備模式。兩臺服務器均處于工作狀態,為前端客戶機提供各自不同的應用服務,并互相檢測對方的運行情況。也就是說,兩臺服務器同時運行,但彼此均設為備用系統。當某一臺服務器出現故障時,另一臺服務器可以在短時間內將故障服務器的應用接管過來,從而保證了應用的持續性。雙機互備模式的主要缺點是對服務器的性能要求比較高。(3)雙機雙工模式。雙機雙工模式是集群(cluster)技術的一種形式,兩臺服務器均處于工作狀態,同時為前端客戶機提供相同的應用服務,以保證整體系統的性能,實現負載均衡和互為備份。在雙機容錯系統中,雙機軟件是必不可少的。一切故障的診斷、服務的切換和硬件的控制都由雙機軟件來實現。為了使雙機容錯系統對外像一個單機系統一樣,雙機軟件還可以為雙機系統生成一個虛擬IP地址對外工作,客戶機通過虛擬IP地址訪問雙機系統,從而避免因服務器IP地址改變導致客戶機無法訪問的問題。雙機軟件還可以控制兩臺服務器對共享磁盤陣列的訪問,同一時刻只能有一臺服務器可以對其訪問,避免了同時訪問可能對數據造成的破壞。雙機軟件通過偵測網卡或兩臺服務器之間互連的串口線,進行兩臺服務器的狀態診斷,一旦主系統出現故障,雙機軟件立即激活備用系統,接管虛擬IP和共享磁盤陣

溫馨提示

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

評論

0/150

提交評論