2024年全國軟件水平考試之高級系統(tǒng)架構(gòu)設(shè)計師考試真題詳細參考解析800_第1頁
2024年全國軟件水平考試之高級系統(tǒng)架構(gòu)設(shè)計師考試真題詳細參考解析800_第2頁
2024年全國軟件水平考試之高級系統(tǒng)架構(gòu)設(shè)計師考試真題詳細參考解析800_第3頁
2024年全國軟件水平考試之高級系統(tǒng)架構(gòu)設(shè)計師考試真題詳細參考解析800_第4頁
2024年全國軟件水平考試之高級系統(tǒng)架構(gòu)設(shè)計師考試真題詳細參考解析800_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

全國軟件水平考試考試重點試題精編

注意事項:

1.全卷采用機器閱卷,請考生注意書寫規(guī)范:考試時間為120分鐘。

:2.在作答前,考生請將自己的學校、姓名、班級、準考證號涂寫在試卷和答

題卡規(guī)定位置。

3.部分必須使用2B鉛笠填涂;非選擇題部分必須使用黑色簽字笆書寫,字體

工整,筆跡清楚。

4.請按照題號在答題卡上與題目對應的答題區(qū)域內(nèi)規(guī)范作答,超出答題區(qū)域

j書寫的答案無效:在草稿紙、試卷上答題無效。

!(參考答案和詳細解析均在試卷末尾)

一、選擇題

??

ai1、在線學習系統(tǒng)中,課程學習和課程考試都需要先檢查學員的權(quán)限,"課程學習"與“檢查權(quán)

量i限〃兩個用例之間屬于(請作答此空)課程學習過程中,如果所繳納學費不夠,就需要補繳學費,

|“課程學習”與"繳納學贄'兩個用例之間屬于();課程學習前需要課程注冊,可以采用電話注冊

或網(wǎng)絡注冊,"課程注冊"與"網(wǎng)絡注冊〃兩個用例之間屬于()。

:A.包含關(guān)系

:B.擴展關(guān)系

C.泛化關(guān)系

D.關(guān)聯(lián)關(guān)系

I2、面向?qū)ο蟮姆治瞿P椭饕桑ㄕ堊鞔鸫丝眨⒂美c用例圖、領(lǐng)域概念模型構(gòu)成;設(shè)計

模型則包含以包圖表示的軟件體系結(jié)構(gòu)圖、以交互圖表示的()、完整精確的類圖、針對復

i雜對象的狀態(tài)圖和描述流程化處理過程的o等。

iA.業(yè)務活動圖

?.!B.頂層架構(gòu)圖

兇去C.數(shù)據(jù)流模型

變|D.實體聯(lián)系圖

13、計算機系統(tǒng)中硬件層之上的軟件通常能夠按照三層來劃分,如下圖所示,圖中①②③

1分別表示()o

:A.操作系統(tǒng)、應用軟件前其他系統(tǒng)軟件

iB.操作系統(tǒng)、其他系統(tǒng)軟件和應用軟件

ic.其他系統(tǒng)軟件、操作系統(tǒng)和應用軟件

1D.應用軟件、其他系統(tǒng)軟件和操作系統(tǒng)

4、與SOA緊密相關(guān)的技術(shù)主要有UDDI、WSDL、SOAP利REST等,而這些技術(shù)都是以XML

為基礎(chǔ)而發(fā)展起來的。()提供了一種服務發(fā)布、直找和定位的方法,是服務的信息注冊規(guī)

范,以便被需要該服務的用戶發(fā)現(xiàn)和使用它。(請作答此空)是對服務進行描述的語言,它

有一套基于XML的語法定義,包含服務實現(xiàn)定義和服務接口定義。()定義了服務請求者

和服務提供者之間的消息傳輸規(guī)范。通過它,應用程序耳以在網(wǎng)絡中進行數(shù)據(jù)交換和遠程過

程調(diào)用(RemoteProcedureCall,RPC)。

A.UDDI

B.Rest

C.WSDL

D.SOAP

5、關(guān)于集中式負載均衡的特點不正確的是()

A.系統(tǒng)的可擴展性不強,均衡器需要記錄所有計算機的負載信息。

B.安全性較差,如果均衡器所在的計算機癱瘓,則會導致整個集群系統(tǒng)的癱瘓。

C.與分布式負載均衡方式相比,實現(xiàn)簡單。

D.實現(xiàn)靈活,負載均衡器可以根據(jù)不同場景的特性配置不同的均衡策略。

6、(請作答此空)設(shè)計模式能夠動態(tài)地給一個對象添加一些額外的職責而無須修改此對象的

結(jié)構(gòu);()設(shè)計模式定義一個用于創(chuàng)建對象的接口,讓子類決定實例化哪一個類;欲使一個

后端數(shù)據(jù)模型能夠被多個前端用戶界面連接,采用()模式最適合。

A.組合

B.外觀

C淳元

D.裝飾器

7、DMA(直接存儲器訪問〉工作方式是在(3)之間建立起直接的數(shù)據(jù)通路。

A.CPU與外設(shè)

B.CPU與主存

C.主存與外設(shè)

D.外設(shè)與外設(shè)

8、按照設(shè)計模式的目的進行劃分,現(xiàn)有的設(shè)計模式可以分為三類。其中創(chuàng)建型模式通過采

用抽象類所定義的接I」,封裝了系統(tǒng)中對象如何創(chuàng)建、組合等信息,其代表有⑼模式等;(10)

模式主要用于如何組合己有的類和對象以獲得更大的結(jié)構(gòu),其代表有Adapter模式等;(11)

模式主要用于對象之間的職責及其提供服務的分配方式,其代表有(12)模式等?!净卮鹄ㄌ?】

A.Decorator

B.FIyweight

C.Command

D.Singleton

9、在uml圖中,()展現(xiàn)了一組對象、接口、協(xié)作和它們之間的關(guān)系。()強調(diào)消息跨越

不同對象或參與者的實際時?間,而不僅僅只是關(guān)心消息H勺相對順序。(請作答此空)軟件和

硬件組件之間的物理關(guān)系以及處理節(jié)點的組件分布情況。()描述由模型本身分解而成的組

織單元,以及它們之間的依賴關(guān)系。

A.類圖

B.對象圖

C.部署圖

D.交互圖

10、給定關(guān)系模式R(A,B,C,D)、S(C,D,E),與皿3,5(。2=嗽件工程,(R?S))等價的SQL

語句如下:SELECT(請作答此空)FROMSWHERE();下列查詢B="信息"且E="北京"的A、

B、E的關(guān)系代數(shù)表達式中,查詢效率最高的是()<.

A.A,C,S,C

B.A,B,E

C.A,R,C,E

D.A,R,C/S,D

11、一個好的變更控制過程,給項目風險承擔者提供了正式的建議變更機制。如下圖所示的

需求變更管理過程中,①②③處對應的內(nèi)容應分別是()

識別出問題需

A.問題分析與變更描述、變更分析與成本計算、變更實現(xiàn)

B.變更描述與成本計算、變更分析、變更實現(xiàn)

C.問題分析與變更分析、成本計算、變更實現(xiàn)

D.變更描述、變更分析與變更實現(xiàn)、成本計算

12、某公司網(wǎng)上銷售管理系統(tǒng)的數(shù)據(jù)庫部分關(guān)系模式如下所示。其中,客戶號唯一標識一位

客戶,產(chǎn)品號唯一標識一件產(chǎn)品,訂單號唯一標識一份訂單。一份訂單必須且僅對應一位客

戶,一份訂單可由一到多條訂單明細組成,一位客戶可以有多份訂單??蛻簦蛻籼?,姓名,

性別,地址,郵編)產(chǎn)品(產(chǎn)品號,名稱,庫存,單價)訂單(訂單號,時間,金額,客戶

號)訂單明細(訂單號,產(chǎn)品號,數(shù)量)訂單關(guān)系模式的主鍵為(請作答此空);訂單明細

關(guān)系模式的主鍵為();其中訂單的外鍵為()。

A.訂單號

B.客戶號

C.(訂單號,客戶號)

D.(訂單號,時間)

13、在軟件系統(tǒng)工具中,軟件評價工具屬于()。

A.逆向工程工具

B.開發(fā)信息庫工具

C.編碼與排錯工具

D.軟件管理和軟件支持工具

A.分別為同步信號量和互斥信號量,初值分別為0和1

B.都是同步信號量,其初值分別為。和0

C.都是互斥信號量,其初值分別為1和1

D.都是互斥信號量,其初值分別為0和1

18、某公司擁有多個應用系統(tǒng),分別采用不同的語言和平臺獨立構(gòu)建而成,企業(yè)需要集成來

自不同系統(tǒng)的數(shù)據(jù),并使用可定制格式的數(shù)據(jù)頻繁地、立即地、可靠地、異步地傳輸數(shù)據(jù)。

以下集成方式,最能滿足這種要求的是()。

A.文件共享

B.數(shù)據(jù)庫共享

C.遠程方法調(diào)用

D.消息機制

19、某公司擬為某種新型可編程機器人開發(fā)相應的編譯器。該編譯過程包括詞法分析、語法

分析、語義分析和代碼生成四個階段,每個階段產(chǎn)生的結(jié)果作為下一個階段的輸入,且需獨

立存儲。針對上述描述,該集成開發(fā)環(huán)境應采用()架構(gòu)風格最為合適。

A.管道-過濾器

B.數(shù)據(jù)倉儲

C.主程序-子程序

D.解釋器

20、在嵌入式系統(tǒng)的存儲部件中,存取速度最快的是()

A.內(nèi)存

B.寄存器組

C.FIash

D.Cache

21、J2EE平臺采用了多層分布式應用程序模型,實現(xiàn)不同邏輯功能的應用程序被封裝到不同

的構(gòu)件中,處于不同層次的構(gòu)件可被分別部署到不同的機器中。圖中的1-5分別為

A.Applet

B.Servlet

C.EntityBean

D.SessionBean

22、請根據(jù)恢復塊方法工作原理完成下圖,在圖中(1)?⑷中填入恰當?shù)膬?nèi)容。并比較恢復

塊方法與N版本程序設(shè)計方法,將比較結(jié)果⑸?⑻填入下表中。(請作答第八個空)

恢復塊方法

恢復塊方法與N版本程序設(shè)計的比較

恢復塊方法N版本程序設(shè)計

硬件運行環(huán)境單機多機

錯誤檢測方法培證測試程序⑸

恢復融(€)向前恢復

實時性⑺⑻

A.表決

B.反向恢復

C.差

D.好

23、以下關(guān)于網(wǎng)絡存儲的敘述,正確的是()。

A.DAS支持完全跨平臺文件共享,支持所有的操作系統(tǒng)

B.NAS是通過SCSI線接在服務器上,通過服務器的網(wǎng)卡向網(wǎng)絡上傳輸數(shù)據(jù)

C.FCSAN的網(wǎng)絡介質(zhì)為光纖通道,而IPSAN使用標準的以太網(wǎng)

D.SAN設(shè)備有自己的文件管理系統(tǒng),NAS中的存儲設(shè)各沒有文件管理系統(tǒng)

24、某公司欲開發(fā)一個智能機器人系統(tǒng),在架構(gòu)設(shè)計階段,公司的架構(gòu)師識別出3個核心質(zhì)

量屬性場景。其中”機器人系統(tǒng)主電源斷電后,能夠在10秒內(nèi)自動啟動備用電源并進行切換,

恢復正常運行”主要與(請作答此空)質(zhì)量屬性相關(guān),通???采用()架構(gòu)策略實現(xiàn)該屬性;

”機器人在正常運動過程中如果發(fā)現(xiàn)前方2米內(nèi)有人或者障礙物,應在1秒內(nèi)停止并在2秒

內(nèi)選擇一條新的運行路徑"主要與()質(zhì)量屬性相關(guān),通??刹捎茫ǎ┘軜?gòu)策略實現(xiàn)該屬性:

”對機器人的遠程控制命令應該進行加密,從而能夠抵擋惡意的入侵破壞行為,并對攻擊進

行報警和記錄”主要與O質(zhì)量屬性相關(guān),通??刹捎茫ǎ┘軜?gòu)策略實現(xiàn)該屬性。

A.可用性

B.性能

C.易用性

D.可修改性

25、以下關(guān)于軟件架構(gòu)風格與系統(tǒng)性能關(guān)系的敘述中,錯誤的是()。

A.對于采用層次化架構(gòu)風格的系統(tǒng),劃分的層次越多,系統(tǒng)的性能越差

B.對于采用隱式調(diào)用架構(gòu)風格的系統(tǒng),可以通過處理函數(shù)的并發(fā)調(diào)用提高系統(tǒng)處理性能

C.采用面向?qū)ο蠹軜?gòu)風格的系統(tǒng),可以通過引入對象管理層提高系統(tǒng)性能

D.對于采用解釋器架構(gòu)風格的系統(tǒng),可以通過部分解釋代碼預先編譯的方式提高系統(tǒng)性能。

26、在數(shù)據(jù)庫設(shè)計的需求分析階段應當形成()

A.程序文檔、數(shù)據(jù)字典和數(shù)據(jù)流圖

B.需求說明文檔、程序文檔和數(shù)據(jù)流圖

C.需求說明文檔、數(shù)據(jù)字典和數(shù)據(jù)流圖

D.需求說明文檔、數(shù)據(jù)字典和程序文檔

27、假如有3塊容量是80G的硬盤做RAID5陣列,則這個RAID5的容量是();而如果有2

塊80G的盤和1塊40G的盤,此時RAID5的容量是(請作答此空)。

A.40G

B.80G

C.160G

D.200G

28、某公司欲開發(fā)一個網(wǎng)上商城系統(tǒng),在架構(gòu)設(shè)計階段,公司的架構(gòu)師識別出3個核心質(zhì)量

屬性場景。其中“系統(tǒng)主站斷電后,能夠在2分鐘內(nèi)自動切換到備用站點,并恢復正常運行〃

主要與(請作答此空)質(zhì)量屬性相關(guān),通??刹捎?)架構(gòu)策略實現(xiàn)該屬性;“在并發(fā)用戶數(shù)不超

過1000人時,用戶的交易請求應該在0.5s內(nèi)完成”主要與()質(zhì)量屬性相關(guān),通??刹稍?)架

構(gòu)策略實現(xiàn)該屬性;"系統(tǒng)應該能夠抵擋惡意用戶的ru侵行為,并進行報警和記錄"主要與

()一質(zhì)量屬性相關(guān),通??刹捎?)架構(gòu)策略實現(xiàn)該屬性。

A.性能

B.可用性

C.易用性

D.可修改性

29、請根據(jù)恢復塊方法工作原理完成下圖,在圖中⑴?⑷中填入恰當?shù)膬?nèi)容。并比較恢復

塊方法與N版本程序設(shè)計方法,將比較結(jié)果⑸?⑻填入下表中。(請作答第七個空)

恢復塊方法

恢復塊方法與N版本程序設(shè)計的比較

恢復塊方法K版本程序設(shè)計

硬件運行環(huán)境單機多機

錯誤檢測方法給證測試程序(5)

詼復策略(6)向前恢復

實時性⑺(8)

A.表決

B.反向恢復

C.差

D.好

30、下列說法中正確的是()。

A.半雙工總線只在一個方向上傳輸信息,全雙工總線可在兩個方向上輪流傳輸信息

B.半雙工總線只在一個方向上傳輸信息,全雙工總線可在兩個方向上同時傳輸信息

C.半雙工總線可在兩個方向上輪流傳輸信息,全雙工總線可在兩個方向上同時傳輸信息

D.半雙工總線可在兩個方向上同時傳輸信息,全雙工總線可在兩個方向上輪流傳輸信息

31、某虛擬存儲系統(tǒng)采用最近最少使用(LRU)頁面淘汰算法,假定系統(tǒng)為每個作業(yè)分配4

個頁面的主存空間,其中一個頁面用來存放程序?,F(xiàn)有某作業(yè)的程序如下:VarA:

Array[1..100,1..100]OFinteger;i,j:integer;FORi:=lto100DOFORj:=lto100DOA[i,j]:=0;設(shè)

每個頁面可存放200個整數(shù)變量,變量i、j存放在程序頁中。初始時,程序及i、j均已在內(nèi)

存,其余3頁為空。若矩陣A按行序存放,那么當程序執(zhí)行完后共產(chǎn)生()次缺頁中斷;

A.50

B.100

C.5000

D.10000

32、隨著業(yè)務的增長,信息系統(tǒng)的訪問量和數(shù)據(jù)流量快速增加,采用負載均衡(LoadBalance)

方法可避免由此導致的系統(tǒng)性能下降甚至崩潰。以下關(guān)于負載均衡的敘述中,錯誤的是()。

A.負載均衡通常由服務器端安裝的附加軟件來實現(xiàn)

B.負載均衡并不會增加系統(tǒng)的吞吐量

C.負載均衡可在不同地理位置、不同網(wǎng)絡結(jié)構(gòu)的服務器群之間進行

D.負載均衡可使用戶只通過一個IP地址或域名就能訪問相應的服務器

33、加工某種零件需要依次經(jīng)過毛坯、機加工、熱處理和檢驗四道工序。各道工序有多種方

案可選,對應不同的費用。下圖表明了四道工序各種可選方案(連線)的銜接關(guān)系,線旁的

數(shù)字表示該工序加工一個零件所需的費用(單位:元)。從該圖可以推算出,加工一個零件

的總費用至少需要()元,

A.120

B.130

C.140

D.150

34、軟件確認測試也稱為有效性測試,確認測試計劃通常是在需求分析階段完成的。根據(jù)用

戶的參與程度不同,軟件確認測試通常包括O

A.黑盒測試和白盒測試

B.一次性組裝測試和增量式組裝測試

C.內(nèi)部測試、Alpha.Beta和驗收測試

D.功能測試、性能測試、用戶界面測試和安全性測試

35、某公司擬開發(fā)一個地面清潔機器人。機器人的控制者首先定義清潔任務和任務之間的關(guān)

系,機器人接受任務后,需要響應外界環(huán)境中觸發(fā)的一些突發(fā)事件,根據(jù)自身狀態(tài)進行動態(tài)

調(diào)整,最終自動完成任務,針對上述需求,該機器人應該采用()架構(gòu)風格最為合適。

A.面向?qū)ο?/p>

B.主程序一子程序

C.規(guī)則系統(tǒng)

D.管道一過濾器

36、某廣告公司的宣傳產(chǎn)品有宣傳冊、文章、傳單等多種形式,宣傳產(chǎn)品的M版方式包括紙

質(zhì)方式、CD、DVD、在線發(fā)布等?,F(xiàn)要求為該廣告公司設(shè)計一個管理這些宣傳產(chǎn)品的應用,

采用(4)設(shè)計模式較為合適,該模式(5)?!净卮鹄ㄌ?】

A.將一系列復雜的類包裝成一個簡單的封閉接口

B.將抽象部分與它的實現(xiàn)部分分離,使它們都可以獨立地變化

C.可在不影響其他對象的情況下,以動態(tài)、透明的方式給單個對象添加職責

D.將一個接口轉(zhuǎn)換為客戶希望的另一個接口

37、某公司擬開發(fā)一個轎車巡航定速系統(tǒng),系統(tǒng)需要持續(xù)測量車輛當前的實時速度,并根據(jù)

設(shè)定的期望速度自動控制轎車的油門和剎車。針對上述需求,采用()架構(gòu)風格最為合適。

A.解釋器

B.過程控制

C.分層

D.管道一過濾器

38、RISC(精簡指令系統(tǒng)計算機)的特點不包括:

A.指令長度固定,指令種類盡量少

B.尋址方式盡顯豐富,指令功能盡可能強

C.增加寄存器數(shù)目,以減少訪存次數(shù)

D.用硬布線電路實現(xiàn)指令解碼,以盡快完成指令譯碼

39、對于開發(fā)模型來說,1)復用好、開發(fā)過程無間隙、節(jié)省時間。(請作答此空)是瀑布

與原型(演化)模型結(jié)合體,適用于復雜項目。()需要用戶參與,模塊化要求高,不適用

新技術(shù)。O是用例驅(qū)動、架構(gòu)為中心、迭代、增量。

A.RAD模型

B.螺旋模型

C.RUP模型

D.噴泉模型

40、某公司擬開發(fā)一個掃地機器人。機器人的控制者首先定義清潔流程和流程中任務之間的

關(guān)系,機器人接受任務后,需要響應外界環(huán)境中觸發(fā)的?些突發(fā)事件,根據(jù)自身狀態(tài)進行動

態(tài)調(diào)整,最終自動完成任務。針對上述需求,該機器人應該采用()架構(gòu)風格最為合適。

A.面向?qū)ο?/p>

B.主程序一子程序

C.規(guī)則系統(tǒng)

D.管道?過濾器

41、軟件確認測試也稱為有效性測試,主要驗證()

A.系統(tǒng)中各個單元模塊之間的協(xié)作性

B.軟件與硬件在實際運行環(huán)境中能否有效集成

C.軟件功能、性能及其它特性是否與用戶需求一致

D.程序模塊能否正確實現(xiàn)詳細設(shè)計說明中的功能、性能和設(shè)計約束等要求

42、"4+1”視圖主要用于描述系統(tǒng)邏輯架構(gòu),最早由PhilippeKruchten于1995年提出。其中

(4)視圖用于描述對象模型,并說明系統(tǒng)應該為用戶提供哪些服務。當采用面向?qū)ο蟮脑O(shè)

計方法描述對象模型時,通常使用(5)表達類的內(nèi)部屬性和行為,以及類集合之間的交互

關(guān)系;采用(6)定義對象的內(nèi)部行為。【回答括號6】

A.對象圖

B.活動圖

C.狀態(tài)圖

D.類圖

43、某冶煉廠根據(jù)計劃每季度供應合同單位鐵和缽各32噸。該廠從甲乙兩處產(chǎn)地運回鐵礦

提煉,已知兩處鐵礦成分如下表所示,且從甲乙兩地采購成本分別為200元/噸和300元/

噸。對于該冶煉廠,需要從乙采購()噸方能使此次采購的成本最低,最低的采購成本是

(請作答此空)元

收曠成分甲乙

20H

a20%50H

其他40%35%

A.24000

B.13000

C.14000

D.15000

44、數(shù)字簽名的功能不包括()。

A.防止發(fā)送方和接收方的抵賴行為

B.發(fā)送方身份確認

C.接收方身份確認

D.保證數(shù)據(jù)的完整性

45、如果管理距離為15,則()

A.這是一條靜態(tài)路由

B.這是一臺直連設(shè)備

C.該路由信息比較可靠

D.該路由代價較小

46、假設(shè)系統(tǒng)中有n個進程共享3臺打印機,任一進程在任一時刻最多只能使用1臺打印

機。若用PV操作控制n個進程使用打印機,則相應信號量s的取值范圍為()

A.O,-19...9-(n-1)

B.3,2,1,0,」,…,4n-3)

C.190,-19...9-(n-1)

D.2,1,0,…,-(n-2)

47、()給XSLT和XPointer提供一個共同、整合的定位看法,用來定位XML文檔中的各個

部位。

A.XPath

B.XML

C.DTD

D.XLink

48、基于架構(gòu)的軟件開發(fā)(ArchitectureBasedSoftwareDevelopment,ABSD.強調(diào)由商業(yè)、質(zhì)量

和功能需求的組合驅(qū)動軟件架構(gòu)設(shè)計。它強調(diào)采用(11)天描述軟件架構(gòu),采用(12)來描述需

求。【回答括號12】

A.用例與類圖

B.用例與視角

C.用例與質(zhì)量場景

D.視角與質(zhì)量場景

49.特定領(lǐng)域軟件架構(gòu)(DomainSpecificSoftwareArchitecture,DSSA以一個特定問題領(lǐng)域為

對象,形成由領(lǐng)域參考模型、參考需求、(請作答此空)_等組成的開發(fā)基礎(chǔ)架構(gòu),支持一個

特定領(lǐng)域中多個應用的生成。DSSA的基本活動包括領(lǐng)域分析、領(lǐng)域設(shè)計和領(lǐng)域?qū)崿F(xiàn)。其中

領(lǐng)域分析的主要目的是獲得(),從而描述領(lǐng)域中系統(tǒng)之間共同的需求,即領(lǐng)域需求;領(lǐng)域設(shè)

計的主要目標是獲得(),從而描述領(lǐng)域模型中表示需求的解決方案;領(lǐng)域?qū)崿F(xiàn)的主要目標是

開發(fā)和組織可重用信息,并實現(xiàn)基礎(chǔ)軟件架構(gòu)。

A.參考設(shè)計

B.參考規(guī)約

C.參考架構(gòu)

D.參考實現(xiàn)

50、設(shè)有關(guān)系模式R(Al,A2,A3,A4,A5,A6),函數(shù)依賴集F={A1玲A3,A1A2TA4,A5

A69A1,A3A5fA6,A2A5玲A6}。關(guān)系模式R的一個主鍵是(請作答此空),從函數(shù)依賴

集F可以推出關(guān)系模式R(

A.A1A4

B.A2A5

C.A3A4

D.A4A5

二、多選題

51、關(guān)于XML的特點和功能,以下()說法是錯誤的。

A.XML允許各種各樣的文檔顯示類型,不僅可以顯示在許多計算機平臺上,而且可以顯示

蜂窩電話、掌上電腦等其他設(shè)備上。

B.XML支持但并不需要DTD(DocumentTypeDefinition,文檔類型定義)。

C.XML標準支持打印文檔和電子文檔以及其他的為不同用戶定義了不同內(nèi)容和外觀的文檔。

D.XML支持客戶端,但不允許服務端計算機上的進程。

52、遺產(chǎn)系統(tǒng)(LegacySystem)的演化策略分為淘汰策略、繼承策略、改造策略和集成策略。

具有()特點的系統(tǒng)適合用繼承策略演化。實施該策略時,應(請作答此空)。

A.保持原有系統(tǒng)不變,只在其基礎(chǔ)上增加新的應用功能

B.保持原有系統(tǒng)功能不變,將舊的數(shù)據(jù)模型向新的數(shù)據(jù)模型的轉(zhuǎn)化

C.完全兼容遺產(chǎn)系統(tǒng)的功能模型和數(shù)據(jù)模型

D.部分兼容遺產(chǎn)系統(tǒng)的功能模型和數(shù)據(jù)模型

53、某軟件項目的活動圖如下圖所示,其中頂點表示項目里程碑,連接頂點的邊表示包含的

活動,邊上的數(shù)字表示相應活動的持續(xù)時間(天),則完成該項目的最少時間為()天。活

動BC和BF最多可以晚開始()天而不會影響整個項目的進度。

A.11

B.15

C.16

D.18

54、某文件管理系統(tǒng)在磁盤上建立了位示圖(bitmap),記錄磁盤的使用情況。若磁盤上物

理塊的編號依次為:0、1、2、.…;系統(tǒng)中的字長為32,'立,位示圖中字的編號依次為:0、

1、2、每個字中的一個二進制位對應文件存儲器上的-■個物理塊,取值。和1分別表示

物理塊是空閑或占用。假設(shè)操作系統(tǒng)將2053號物理塊分配給某文件,那么該物理塊的使用

情況在位示圖中編號為(請作答此空)的字中描述,系統(tǒng)應該將()

A.32

B.33

C.64

D.65

55、面向服務系統(tǒng)構(gòu)建過程中,()用于實現(xiàn)Web服務的遠程調(diào)用,(請作答此空)用來將

分散的、功能單一的Web服務組織成一個復雜的有機應用。

A.UDDI(UniversalDescription,DiscoveryandIntegration)

B.WSDL(WebServiceDescriptionLanguage)

C.SOAP(SimpleObjectAccessProtocol)

D.BPtL(BusinessProcessExecutionLanguage)

56、CORBA構(gòu)件模型中,(8)的作用是在底層傳輸平臺與接收調(diào)用并返回結(jié)果的對?象實現(xiàn)

之間進行協(xié)調(diào),(9)是最終完成客戶請求的服務對象實現(xiàn)。

A.CORBA對象

B.分布式對象標識

C.伺服對象Servant

D.活動對象映射表

57、基于JavaEE平臺的基礎(chǔ)功能服務構(gòu)建應用系統(tǒng)時,:)可用來集成遺產(chǎn)系統(tǒng)。

A.JDBC、JCA和JavaIDL

BJDB

C.JCA和JavalDLB.JDBCJCAJMSCJDBCJMS和JavaIDL

D.JCA.JMS和JavaIDL

58、某公司欲開發(fā)?個智能機器人系統(tǒng),在架構(gòu)設(shè)計階段,公司的架構(gòu)師以別出3個核心質(zhì)

量屬性場景。其中”機器人系統(tǒng)主電源斷電后,能夠在10秒內(nèi)自動啟動備用電源并進行切換,

恢復正常運行”主要與(請作答此空)質(zhì)量屬性相關(guān),通??刹捎肙架構(gòu)策略實現(xiàn)該屬性:

”機器人在正常運動過程中如果發(fā)現(xiàn)前方2米內(nèi)有人或者障礙物,應在1秒內(nèi)停止并在2秒

內(nèi)選擇一條新的運行路徑”主要與()質(zhì)量屬性相關(guān),通??刹捎茫ǎ┘軜?gòu)策略實現(xiàn)該屬性;

”對機器人的遠程控制命令應該進行加密,從而能夠抵擋惡意的入侵破壞行為,并對攻擊進

行報警和記錄“主要與()質(zhì)量屬性相關(guān),通??刹捎肙架構(gòu)策略實現(xiàn)該屬性。

A.可用性

B.性能

C.易用性

D.可修改性

59、計算機系統(tǒng)的性能一般包括兩個大的方面。一個方面是它的(請作答此空),也就是計

算機系統(tǒng)能正常工作的時同,其指標可以是能夠持續(xù)工作的時間長度,也可以是在一段時間

內(nèi),能正常工作的時間所占的百分比;另一個方面是處理能力,這又可分為三類指標,第一

類指標是吞吐率,第二類指標是響應時間,第三類指標是(3),即在給定時間區(qū)間中,各種

部件被使用的時間與整個時間之比。

A.可用性

B.安全性

C.健壯性

D.可伸縮性

60、在軟件設(shè)計中,(請作答此空)的主要任務是將系統(tǒng)的功能需求分配給軟件模塊,確定

每個模塊的功能和調(diào)用關(guān)系,形成軟件()o而為每個具體任務選擇適當?shù)募夹g(shù)手段和處理

方法的過程稱為()。

A.詳細設(shè)計

B.概要設(shè)計

C.架構(gòu)設(shè)計

D.數(shù)據(jù)結(jié)構(gòu)設(shè)計

61、某文件管理系統(tǒng)在磁盤上建立了位示圖(bitmap),記錄磁盤的使用情況。若磁盤上物

理塊的編號依次為0、1、2、.…。系統(tǒng)中的字長為64位,字的編號依次為0、1、2.....字

中的一位對應文件存儲器上的一個物理塊。取值0和1分別表示空閑和占用。如下圖所示。

假設(shè)操作系統(tǒng)將256號物理塊分配給某文件,那么該物理塊的使用情況在位示圖中編號為()

的字中描述,系統(tǒng)應該將(請作答此空)

字號

位號

A.該字的0號位置"1〃

B.該字的63號位置“1〃

C.該字的0號位置“0〃

D.該字的63號位置“0"

62、給定關(guān)系R(Al,A2,A3,A4)上的函數(shù)依賴集F={A1玲A2A5,A2->A3A4,A31A2},R

的候選關(guān)鍵字為(函數(shù)依賴(請作答此空)那+。

)o

A.A5-?A1A2

B.A4^A1A2

C.A3fA2A4

D.A21A1A5

63、某公司為其研發(fā)的硬件產(chǎn)品設(shè)計實現(xiàn)/一種特定的編程語言,為了方便開發(fā)者進行軟件

開發(fā),公司擬開發(fā)一套針對該編程語言的集成開發(fā)環(huán)境,包括代碼編輯、語法高亮、代碼編

譯、運行調(diào)試等功能。針對上述描述,該集成開發(fā)環(huán)境應采用()架構(gòu)風格最為合適。

A.管道一過濾器

B.數(shù)據(jù)倉儲

C.主程序一子程序

D.解釋器

64、前趨圖(PrecedenceGraph)是一個有向無環(huán)圖,記為:->={(Pi?Pj)|Pimustcomplete

beforePjmaystrat}o假設(shè)系統(tǒng)中進程P={P1,P2,P3,P4,P5,P6,P7,P8},且進程的前驅(qū)

圖如卜.:那么前驅(qū)圖可記為:(6)

A.1={(P2,P1),(P3,P1),(P4,P1),(P6,P4),(P7,P5),(P7,P6),(P8,P7)}

B.O={(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.T={(P2,P1),(P3,P1),(P4,P1),(P5,P2),(P5,P2),(P5,P3),(P6,P4),(P7,P5),(P7,P6),(P8,P7)}

65、在基于體系結(jié)構(gòu)的軟件設(shè)計方法中,采用()但來描述功能需求。

A.類圖

B.視角

C.用例

D.質(zhì)量場景

66、軟件過程是制作軟件產(chǎn)品的一組活動以及結(jié)果,這些活動主要由軟件人員來完成,主要

包括()

A.軟件描述、軟件開發(fā)和軟件測試

B.軟件開發(fā)、軟件有效性驗證和軟件測試

C.軟件描述、軟件設(shè)計、軟件實現(xiàn)和軟件測試

D.軟件描述、軟件開發(fā)、軟件有效性驗證和軟件進化

67、在UML提供的系統(tǒng)視圖中,(2)是邏輯視圖的一次執(zhí)行實例,描述了并發(fā)與同步結(jié)構(gòu):

(3)是最基本的需求分析模型。[回答括號2]

A.進程視圖

B.實現(xiàn)視圖

C.部署視圖

D.用例視圖

68、給定關(guān)系模式R(U,F),其中:屬性集U={A1,A2,A3,A4,A5,A6},函數(shù)依賴集F={A1玲A2,

A19A3,A3今A4,A1AS1A6}。由于R存在非主屬性對碼的部分函數(shù)依賴,所以R屬于

0

A.1NF

B.2NF

C.3NF

D.BCNF

69、關(guān)于集中式負載均衡的特點不正確的是()

A.系統(tǒng)的可擴展性不強,均衡器需要記錄所有計算機的負載信息、。

B.安全性較差,如果均衡器所在的計算機癱瘓,則會導致整個集群系統(tǒng)的癱瘓。

C.與分布式負載均衡方式相比,實現(xiàn)簡單。

D.實現(xiàn)靈活,負載均衡器可以根據(jù)不同場景的特性配置不同的均衡策略。

70、"4+1"視圖主要用于描述系統(tǒng)邏輯架構(gòu),最早由PhilippeKruchten于1995年提出。其中

(4)視圖用于描述對象模型,并說明系統(tǒng)應該為用戶提供哪些服務。當采用面向?qū)ο蟮脑O(shè)

計方法描述對象模型時,通常使用(5)表達類的內(nèi)部屬性和行為,以及類集合之間的交互

關(guān)系;采用(6)定義對象的內(nèi)部行為?!净卮鹄ㄌ?】

A.對象圖

B.活動圖

C.狀態(tài)圖

D.類圖

71、面向?qū)Α鱿蟮姆治瞿P驮O(shè)計模型則包含以()表示的軟件體系機構(gòu)圖、以交互圖表示的用

例實現(xiàn)圖、完整精確的類圖、描述復雜對象的狀態(tài)圖和用以描述流程化處理過程的活動圖等。

A.模型試圖控制器

B.組件圖

C.包圖

D.2層、3層或N層

72、CRM系統(tǒng)的四個主要模塊包括()

A.電子商務支持、呼叫中心、移動設(shè)備支持、數(shù)據(jù)分析

B.信息分析、網(wǎng)絡應用支持、客戶信息倉庫、工作流集成

C.銷售自動化、營銷自動化、客戶服務與支持、商業(yè)智能

D.銷售管理、市場管理、服務管理、現(xiàn)場服務管理

73、用戶提出需求并提供經(jīng)費,委托軟件公司開發(fā)軟件,雙方商定的協(xié)議(委托開發(fā)合同)中

未涉及軟件著作權(quán)歸屬,其軟件著作權(quán)應由(64)享有。

A.用戶

B.用戶、軟件公司共同

C.軟件公司

D.經(jīng)裁決所確認的一方

74、數(shù)據(jù)倉庫中的()消除了源數(shù)據(jù)中的不一致性,提供整個企業(yè)的一致性全局信息。

A.面向主題性

B.集成性

C.穩(wěn)定性

D.反映歷史變化性

75、按照設(shè)計模式的目的進行劃分,現(xiàn)有的設(shè)計模式可以分為三類。其中創(chuàng)建型模式通過采

用抽象類所定義的接口,封裝了系統(tǒng)中對象如何創(chuàng)建、組合等信息,其代表有(9)模式等;(10)

模式主要用于如何組合已有的類和對象以獲得更大的結(jié)構(gòu),其代表有Adapter模式等;(11)

模式主要用于對象之間的職責及其提供服務的分配方式,其代表有(12)模式等?!净卮鹄ㄌ?/p>

11]

A.行為型

B.交互型

C.耦合性

D.關(guān)聯(lián)型

76、mVC模式強制性地符一一個應用處理流程按照模型、視圖、控制的方式進行分離,三

者的協(xié)作關(guān)系如圖所示。圖中的(1)-⑶分別是(1)、(2)、(3)o

MVCSitAX

A.選擇視圖

B.業(yè)務處理

C.狀態(tài)查詢

D.觸發(fā)事件

77、在uml圖中,(請作答此空)展現(xiàn)了一組對象、接:□、協(xié)作和它們之間的關(guān)系。()強

調(diào)消息跨越不同對象或參與者的實際時間,而不僅僅只是關(guān)心消息的相對順序。O軟件和

硬件組件之間的物理關(guān)系以及處理節(jié)點的組件分布情況。()描述由模型人身分解而成的組

織單元,以及它們之間的依賴關(guān)系。

A.類圖

B.對象圖

C.部署圖

D.定時圖

78、分布式事務的執(zhí)行可能會涉及到多個站點上的數(shù)據(jù)操作,在兩階段提交協(xié)議中,當事務

Ti的所有讀寫操作執(zhí)行結(jié)束后,事務Ti的發(fā)起者協(xié)調(diào)器Ci向所有參與Ti的執(zhí)行站點發(fā)送V

prepareTi>的消息,當收到所有執(zhí)行站點返回的〈readyTi>消息后,Ci再向所有執(zhí)行站點發(fā)

送〈commitTi>消息。若參與事務Ti執(zhí)行的某個站點故障恢復后日志中有〈readyTi>記錄,

而沒有〈commitTi>記錄,則()。

A.事務Ti已完成提交,該站點無需做任何操作

B.事務Ti已完成提交,該站點應做REDO操作

C.事務Ti未完成提交,該站點應做UNDO操作

D.應向協(xié)調(diào)器詢問以決定Ti的最終結(jié)果

79、以下哪一項不是引入DTD的原因()

A.提供一種驗證的手段

B.實現(xiàn)了文件格式的統(tǒng)一化

C.提高了文件的重用性

D.使用DTD進行驗證,減少了操作時間。

80、以下關(guān)于軟件中間件的敘述,錯誤的是()。

A.中間件通過標準接口實現(xiàn)與應用程序的關(guān)聯(lián),提供特定功能的服務

B.使用中間件可以提高應用軟件可移植性

C.使用中間件有助于提高開發(fā)效率

D.中間件位于客戶機服務器的操作系統(tǒng)之下,應用程序之上。管理計算資源和網(wǎng)絡通信。

81、軟件構(gòu)件是一個獨立可部署的軟件單元,與程序設(shè)計中的對象不同,構(gòu)件O

A.是一個實例單元,具有唯一的標志

B.可以利用容器管理自身對外的可見狀態(tài)

C.利用工廠方法(如構(gòu)造函數(shù)〉來創(chuàng)建自己的實例

D.之間可以共享一個類元素

82、某指令流水線由5段組成,各段所需要的時間如下圖所示。

連續(xù)輸入100條指令時的吞吐率為()<.

A100

800At

bg

495At

c100

305At

D此

300At

A.見圖A

B.見圖B

C.見圖C

D.見圖D

83、某公司擬為某種新型可編程機器人開發(fā)相應的編譯器。該編譯過程包括詞法分析、語法

分析、語義分析和代碼生成四個階段,每個階段產(chǎn)生的結(jié)果作為下一個階段的輸入,且需獨

立存儲。針對上述描述,該集成開發(fā)環(huán)境應采用()架構(gòu)風格最為合適。

A.管道-過濾器

B.數(shù)據(jù)倉儲

C.主程序?子程序

D.解釋器

84、加工某種零件需要依次經(jīng)過毛坯、機加工、熱處理和檢驗四道工序。各道工序有多種方

案可選,對應不同的費用。下圖表明了四道工序各種可選方案(連線)的銜接關(guān)系,線旁的

數(shù)字表示該工序加工一個零件所需的費用(單位:元)。從該圖可以推算出,加工一個零件

的總費用至少需要()元,

A.120

B.130

C.140

D.150

85、UNIX的源代碼控制工具(sourceCodecontrolSystem,SCCS)是軟件項目開發(fā)中常用的

()

A.源代碼靜態(tài)分析T具

B.工具

C.控制工具

D.再工程工具

86、項目時間管理中的過程包括()o

A.活動定義、活動排序、活動的資源估算和工作進度分解

B.活動定義、活動排序、活動的資源估算、活動歷時估算、制定計劃和進度控制

C.項目章程、項目范圍管理計劃、組織過程資產(chǎn)和批準的變更申請

D.生產(chǎn)項目計劃、項目可交付物說明、信息系統(tǒng)要求說明和項目度量標準

87、以下關(guān)于敏捷方法的敘述中,()是不正確的。

A.敏捷型方法的思考角度是”面向開發(fā)過程”的

B.極限編程是著名的敏捷開發(fā)方法

C.敏捷型方法是“適應性”而非“預設(shè)性”

D.敏捷開發(fā)方法是迭代增量式的開發(fā)方法

88、下列技術(shù)中,不是傳輸層安全技術(shù)的是()。

A.SSL

B.SOCKS

C.IPSEC

D.安全RPC

89、組織信息化需求通常包含三個層次,其中(3)需求的目標是提升組織的競爭能力,為

組織的可持續(xù)發(fā)展提供支持環(huán)境。_(4)_需求包含實現(xiàn)信息化戰(zhàn)略目標的需求、運營策略的

需求和人才培養(yǎng)的需求三個方面。技術(shù)需求主要強調(diào)在信息層技術(shù)層面上對系統(tǒng)的完善、升

級、集成和整合提出的需求?!净卮鹄ㄌ?】

A.戰(zhàn)略

B.發(fā)展

C.人事

D.財務

90、請根據(jù)恢復塊方法工作原理完成下圖,在圖中⑴?⑷中填入恰當?shù)膬?nèi)容。并比較恢復

塊方法與N版本程序設(shè)計方法,將比較結(jié)果(5)?⑻填入下表中t,(請作答第四個空)

不a嘮

(2)

恢復塊方法與N版本程序設(shè)計的比較

恢復塊方法N版本程序設(shè)計

硬件運行環(huán)境單機多機

鋸誤檢測方法批證測試程序(5)

恢復策略(€)向前恢復

實時性(7)⑻

A.主塊

B.驗證測試

C.輸出正確結(jié)果

D.異常處理

91、軟件架構(gòu)設(shè)計包括提出架構(gòu)模型、產(chǎn)生架構(gòu)設(shè)計和進行設(shè)計評審等活動,是一個迭代的

過程。架構(gòu)設(shè)計主要關(guān)注軟件組件的結(jié)構(gòu)、屬性和(),并通過多種(請作答此空)_全面描述特

定系統(tǒng)的架構(gòu)。

A.對象

B.代碼

C.文檔

D.視圖

92、某公司擁有多個應用系統(tǒng),分別采用不同的語言和平臺獨立構(gòu)建而成,企業(yè)需要集成來

自不同系統(tǒng)的數(shù)據(jù),并使用可定制格式的數(shù)據(jù)頻繁地、立即地、可靠地、異步地傳輸數(shù)據(jù)。

以下集成方式,最能滿足這種要求的是(

A.文件共享

B.數(shù)據(jù)庫共享

C.遠程方法調(diào)用

D.消息機制

93、按照設(shè)計模式的目的進行劃分,現(xiàn)有的設(shè)計模式可以分為三類。其中創(chuàng)建型模式通過采

用抽象類所定義的接口,封裝了系統(tǒng)中對象如何創(chuàng)建、組合等信息,其代表有(9)模式等;(10)

模式主要用于如何組合己有的類和對象以獲得更大的結(jié)構(gòu),其代表有Adapter模式等;(11)

模式主要用于對象之間的職責及其提供服務的分配方式,其代表有(12)模式等。【回答括號

12]

A.Prototype

B.Facade

C.Proxy

0.Visitor

94、特定領(lǐng)或軟件架構(gòu)(DSSA)是在一個特定應用領(lǐng)域為一組應用提供組織結(jié)構(gòu)參考的標準

軟件架構(gòu)。實施DSSA的過程中包括一系列基本的活動,其中()活動的主要目的是為了獲得

DSSA該活動參加人員中,(請作答此空)的主要任務是提供關(guān)于領(lǐng)城中系統(tǒng)的需求規(guī)約和實

現(xiàn)的知識。

A.領(lǐng)域?qū)<?/p>

B.領(lǐng)域分析者

C.領(lǐng)域設(shè)計者

D.領(lǐng)城實現(xiàn)者

95、軟件開發(fā)時期的T作包括

A.概要設(shè)計

B.需求分析

C.運行

D.維護時期

96、圖中的(3)是什么()o

后先塊1后各埃n

A.愉山正確結(jié)果

B.重新設(shè)計

C.異常處理

D.通過

97、給定關(guān)系模式R(A,B,C,D,E)、S(D,E,F,G)和nl,2,4,6(R?S),經(jīng)過自然連

接和投影運算后的屬性列數(shù)分別為()

A.9和4

B.7和4

C.9和7

D.7和7

98、計算機采用分級存儲體系的主要目的是為了()。

A.解決主存容量不足的何題

B.提高存儲器讀寫可靠性

C.提高外設(shè)訪問效率

D.解決存儲的容量、價格和速度之間的矛盾

99、軟件架構(gòu)是降低成本、改進質(zhì)量、按時和按需交付產(chǎn)品的關(guān)鍵因素。軟件架構(gòu)設(shè)計需滿

足系統(tǒng)的(),如性能、安全性和可修改性等,并能夠指導設(shè)計人員和實現(xiàn)人員的工作。

A.功能需求

B.性能需求

C.質(zhì)軟屬性

D.業(yè)務屬性

100.mVC模式強制性地將一個應用處理流程按照模型、視圖、控制的方式進行分離,三者

的協(xié)作關(guān)系如圖所示。圖中的(1)-(3)分別是(1)、(2)、(3),

moitwc9

事件

Mvcttuax

A.選擇視圖

B.業(yè)務處理

c.狀態(tài)查詢

D.觸發(fā)事件

參考答案與解析

1、答案:A

本題解析:

用例之間的關(guān)系主要有包含、擴展和泛化三類。(1)包含關(guān)系。當可以從兩個或兩個以上的

用例中提取公共行為時,應該使用包含關(guān)系來表示它們C”課程學習〃與"檢查權(quán)限”是包含關(guān)

系。(2)擴展關(guān)系。如果一個用例明顯地混合了兩種或兩種以上的不同場景,即根據(jù)情況可

能發(fā)生多種分支,則可以將這個用例分為一個基本用例和一個或多個擴展用例,這樣使描述

可能更加清晰?!罢n程學習”與“繳納學費”是擴展關(guān)系。(3)泛化關(guān)系。當多個用例共同擁有

?種類似的結(jié)構(gòu)和行為的時候,可以將它們的共性抽象成為父用例,其他的用例作為泛化關(guān)

系中的子用例?!罢n程注冊'與“網(wǎng)絡注冊〃是泛化關(guān)系。

2、答案:B

本題解析:

面向?qū)ο蟮姆治瞿P椭饕身攲蛹軜?gòu)圖、用例與用例圖、領(lǐng)域概念模型構(gòu)成;設(shè)計模型則包

含以包圖表示的軟件體系結(jié)構(gòu)圖、以交互圖表示的用例實現(xiàn)圖、完整精確的類圖、針對復雜

對象的狀態(tài)圖和用以描述流程化處理過程的活動圖等。

3、答案:B

本題解析:

考核操作系統(tǒng)基礎(chǔ)知識。

4、答案:C

本題解析:

UDDI(UniversalDescriptionDiscoveryandIntegration,統(tǒng)一描述、發(fā)現(xiàn)和集成)提供了一種

服務發(fā)布、查找和定位的方法,是服務的信息注冊規(guī)范,以便被需要該服務的用戶發(fā)現(xiàn)和使

用它。WSDL(WebServiceDescriptionLanguage,Web服務描述語言)是對服務進行描述的

語言,它有一套基于XML的語法定義。WSDL描述的重點是服務,它包含服務實現(xiàn)定義和服

務接口定義。SOAP(SimpleObjectAccessProtocol,簡單對象訪問協(xié)議)定義了服務請求者

和服務提供者之問的消息傳輸規(guī)范。SOAP用XML來格式化消息,用HTTP來承載消息。通

過SOAP,應用程序可以在網(wǎng)絡中進行數(shù)據(jù)交換和遠程過程調(diào)用(RemoteProcedureCall,RPC)

簡單來說,WSDL用來描述服務,UDDI用來注冊和查zhao服務,而SOAP作為傳輸層,用

來在消費這和服務者之間傳送消息,?個消費者可以在UDDI注冊表查zhao服務,取得服務

的WSDL描述,然后通過SOAP來調(diào)用該服務。REST(RepresentationalStateTransfer,表述

性狀態(tài)轉(zhuǎn)移)是一種只使用HTTP和XML進行基于Web通信的技術(shù),可以降低開發(fā)的復雜

性,提高系統(tǒng)的可伸縮性,

5、答案:D

小題解析:

與分布式負載均衡方式相比,集中式負載均衡實現(xiàn)簡單,但也存在以下缺點:(1)系統(tǒng)的可

擴展性不強,均衡器需要記錄所有計算機的負載信息。(2)安全性較差,如果均衡器所在的

計算機癱瘓,則會導致整個集群系統(tǒng)的癱瘓。(3)實現(xiàn)不夠靈活,負載均衡器很難根據(jù)不同

場景的特性配置不同的均衡策略。

6、答案:D

本題解析:

組合(Composite)模式將對象組合成樹形結(jié)構(gòu)以表示“部分一整體〃的層次結(jié)構(gòu),使得用戶對單

個對象和組合對象的使用具有一致性。適用于:想表示對象的部分一整體層次結(jié)構(gòu);希望用

戶忽略組合對象與單個對象的不同,用戶將統(tǒng)一地使用組合結(jié)構(gòu)中的所有對象。外觀(Facade)

模式為子系統(tǒng)中的一組接口提供一個一致的界面,F(xiàn)acade模式定義了一個高層接口,這個

接口使得這一子系統(tǒng)更加容易使用。適用于:要為一個復雜子系統(tǒng)提供一個簡單接口時,子

系統(tǒng)往往因為不斷演化而變得越來越復雜;客戶程序與抽象類的實現(xiàn)部分之間存在著很大的

依賴性;當需要構(gòu)建一個層次結(jié)構(gòu)的子系統(tǒng)時,使用Facade模式定義子系統(tǒng)中每層的入口

點。享元(Flyweight)模式運用共享技術(shù)有效地支持大量細粒度的對象。適用于:一個應用程

序使用了大量的對象;完全由于使用大量的對象,造成很大的存儲開銷;對象的大多數(shù)狀態(tài)

都可變?yōu)橥獠繝顟B(tài):如果刪除對象的外部狀態(tài),那么可以用相對較少的共享對象取代很多組

對象;應用程序不依賴于對象標識。裝飾器(Decorator)模式描述了以透明圍欄來支持修飾的

類和對象的關(guān)系,動態(tài)地給一個對象添加一些額外的職責,從增加功能的角度來看,裝飾器

模式相比生成子類更加靈活。適用于:在不影響其他對象的情況下,以動態(tài)、透明的方式給

單個對象添加職責;處理那些可以撤銷的職責;當不能采用生成子類的方式進行擴充時。工

廠方法(FactoryMethod)定義一個用于創(chuàng)建對象的接口,讓子類決定將哪一個類實例化,使

一個類的實例化延遲到其子類。適用于:當一個類不知道它所必須創(chuàng)建的對象的類的時候;

當一個類希望由它的子類來指定它所創(chuàng)建的對象的時候:當類將創(chuàng)建對象的職責委托給多個

幫助子類中的某一個,并且希望將哪一個幫助子類是代理者這一信息局部化的時候。觀察者

(Observer)模式定義對象間的一種一對多的依賴關(guān)系,當一個對象的狀態(tài)發(fā)生改變時,所有

依賴于它的對象都得到通知并被自動更新。適用于:當一個抽象模型有兩個方面,其中一個

方面依賴于另一個方面,將這兩者封裝在獨立的對象中以使它們可以各自獨立地改變和復用;

當對一個對象的改變需要同時改變其他對象,而不知道具體有多少對象有待改變時;當一個

對象必須通知其他對象,而它乂不能假定其他對象是誰,即不希望這些對象是緊耦合的。中

介者(Mediator)用■個中介對象來封裝?系列的對象交互。中介者使各對象不需要顯式地相

互引用,從而使其耦合松散,而且可以獨立地改變它們之間的交互。適用于:一組對象以定

義良好但是復雜的方式進行通信,產(chǎn)生的相互依賴關(guān)系結(jié)構(gòu)混亂且難以理解;一個對象引用

其他很多對象并且直接與這些對象通信,導致難以復用該對象;想定制一個分布在多個類中

的行為,而又不想生成太多的子類。如使一個后端數(shù)據(jù)模型能夠被多個前端用戶界面連接,

采用此模式最合適。

7、答案:C

本題解析:

直接主存存取(DirectMemoryAccess,DMA)是指數(shù)據(jù)在主存與I/O設(shè)備間的直接成塊傳送,

即在主存與I/O設(shè)備間傳送數(shù)據(jù)塊的過程中,不需要CPU作任何干涉,只需在過程開始啟動

(即向設(shè)備發(fā)出“傳送一塊數(shù)據(jù)"的命令)與過程結(jié)束(CPU通過輪詢或中斷得知過程是否結(jié)

束和下次操作是否準備就緒)時由CPU進行處理,實際券作由DMA硬件直接完成,CPU在

傳送過程中可做其它事情,

8、答案:D

本題解析:

按照設(shè)計模式的目的進行劃分,現(xiàn)有的設(shè)計模式可以分為三類。

創(chuàng)建型模式通過采用抽象類所定義的接口,封裝了系統(tǒng)中對象如何創(chuàng)建、組合等信息,其代

表有Singleton模式等;

結(jié)構(gòu)型模式主要用于如何組合己有的類和對象以獲得更大的結(jié)構(gòu),其代表有Adapter模式

等;

行為型模式主要用于對象之間的職責及其提供服務的分配方式,其代表有Visitor模式等。

9、答案:C

本題解析:

類圖展現(xiàn)了一組對象、接口、協(xié)作和它們之間的關(guān)系。定時圖強調(diào)消息跨越不同對象或參與

者的實際時間,而不僅僅只是關(guān)心消息的相對順序。部署圖軟件和硬件組件之間的物理關(guān)系

以及處理節(jié)點的組件分布情況。包圖描述由模型本身分解而成的組織單元,以及它們之間的

依賴關(guān)系。

10、答案:c

本題解析:

B的最長查詢語句最短,因此可以并行執(zhí)行,提高效率。

11、答案:A

本題解析:

在需求管理過程中需求的變更是受嚴格管控的,其流程為:

1、問題分析和變更描述。這是識別和分析需求問題或者一份明確的變更提議,以檢查它的

有效性,從而產(chǎn)生一個更明確的需求變更提議

2、變更分析和成本計算。使用可追溯性信息和系統(tǒng)需求的一般知識,對需求變更提議進行

影響分析和評估。變更成本計算應該包括對需求文檔的修改、系統(tǒng)修改的設(shè)計和實現(xiàn)的成本。

一旦分析完成并且確認,應該進行是否執(zhí)行這一變更的決策

3、變更實現(xiàn)。這要求需求文檔和系統(tǒng)設(shè)計以及實現(xiàn)都要同時修改。如果先對系統(tǒng)的程序做

變更,然后再修改需求文檔,這幾乎不可避免地會出現(xiàn)需求文檔和程序的不一致

12、答案:A

本題解析:

本題考查的足應試者對關(guān)系數(shù)據(jù)庫基本概念的掌握程度,本題正確答案為A.根據(jù)題意小單號

唯一標識一份訂單,訂單關(guān)系模式的主健為訂單號。

13、答案:D

本題解析:

軟件系統(tǒng)工具的種類繁多,很難有統(tǒng)一的分類方法。通??梢园窜浖^程活動將軟件工具分

為軟件開發(fā)工具、軟件維護工具、軟件管理和軟件支持工具。軟件開發(fā)工具:需求分析工

具、設(shè)計工具、編碼與排錯工具。軟件維護工具:版本控制工具、文檔分析工具、開發(fā)信息

庫工具、逆向工程工具、再工程工具。軟件管理和軟件支持工具:項目管理工具、配置管理

工具、軟件評價工具、軟件開發(fā)工具的評價和選擇。

14、答案:D

本題解析:暫無解析

15、答案:C

本題解析:

前趨圖表述,->={(P1,P2L(P1,P3),(P1,P4),(P2,P5),(P3,P5),(P4,P6),(P5,P7),(P6,P7),(P7,P8)}

16、答案:D

本題解析:

一個模塊的扇出是指該模塊直接調(diào)用的卜.級模塊的個數(shù),扇出大表示模塊的復雜度高,需要

控制和協(xié)調(diào)過多的下級模塊。扇出過大一般是因為缺乏中間層次,應當適當增加中間層次的

控制模塊:扇出過小時可以把下級模塊進一步分解成若干個子功能模塊,或者合并到它的上

級模塊中去。一個模塊的扇入是指直接調(diào)用該模塊的上級模塊的個數(shù);扇入大表示模塊的復

用程度高。設(shè)計良好的軟件結(jié)構(gòu)通常頂層扇出比較大,中間扇出比較小,底層模塊則有大扇

入。

17、答案:C

本題解析:

因為信號量S1是一個互斥信號量,表示半成品箱B1當前有無工人(生產(chǎn)者)使用,所以初值

為1。信號量S5也是一個互斥信號量,表示成品箱B2當前有無工人或檢驗員使用,所以初

值為lo

18、答案:D

本題解析:

一個企業(yè)往往擁有多個應用系統(tǒng),會分別采用不同的語言和平臺獨立構(gòu)建而成,當企業(yè)需要

集成來自不同系統(tǒng)的數(shù)據(jù),并使用可定制格式的數(shù)據(jù)頻繁地、立即地、可靠地、異地傳輸數(shù)

據(jù)時,通常會選擇最為靈活的消息制實現(xiàn)這樣的需求,因此本題應該選擇D。

19、答案

溫馨提示

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

評論

0/150

提交評論