2018年下半年軟件水平考試(高級)系統(tǒng)架構(gòu)師上午(綜合知識)真題試卷_第1頁
2018年下半年軟件水平考試(高級)系統(tǒng)架構(gòu)師上午(綜合知識)真題試卷_第2頁
2018年下半年軟件水平考試(高級)系統(tǒng)架構(gòu)師上午(綜合知識)真題試卷_第3頁
2018年下半年軟件水平考試(高級)系統(tǒng)架構(gòu)師上午(綜合知識)真題試卷_第4頁
2018年下半年軟件水平考試(高級)系統(tǒng)架構(gòu)師上午(綜合知識)真題試卷_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2018年下半年軟件水平考試(高級)系統(tǒng)架構(gòu)師上午(綜合知識)真題試卷(總分:75.00,做題時間:150分鐘)單項選擇題(總題數(shù):43,分數(shù):70.00)1.在磁盤調(diào)度管理中,應(yīng)先進行移臂調(diào)度,再進行旋轉(zhuǎn)調(diào)度。假設(shè)磁盤移動臂位于21號柱面上,進程的請求序列如下表所示。如果采用最短移臂調(diào)度算法,那么系統(tǒng)的響應(yīng)序列應(yīng)為______。

(分數(shù):1.00)

A.②⑧③④⑤①⑦⑥⑨

B.②③⑧④⑥⑨①⑤⑦

C.①②③④⑤⑥⑦⑧⑨

D.②⑧③⑤⑦①④⑥⑨

√解析:根據(jù)題干要求,先進行移臂調(diào)度,找到對應(yīng)柱面。然后進行旋轉(zhuǎn)調(diào)度,找到對應(yīng)磁頭和扇區(qū)。

由表可知①⑤⑦在17柱面(21-17=4),②③⑧在23柱面(23—2l=2),④⑥在32柱面(32—2l=9)。因此按最短移臂算法,應(yīng)該是23柱面→17柱面→32柱面→38柱面,只有D項滿足。某計算機系統(tǒng)中的進程管理采用三態(tài)模型,那么下圖所示的PCB(進程控制塊)的組織方式采用__(1)__,圖中__(2)____。

(分數(shù):2)2.(1)(分數(shù):1)

A.順序方式

B.鏈接方式

C.索引方式

D.Hash解析:3.(2)(分數(shù):1)

A.有1個運行進程,2個就緒進程,4個阻塞進程

B.有2個運行進程,3個就緒進程,3個阻塞進程

C.有2個運行進程,3個就緒進程,4個阻塞進程

D.有3個運行進程,2個就緒進程,4個阻塞進程解析:進程控制塊PCB的組織方式如下。

(1)線性表方式:不論進程的狀態(tài)如何,將所有的PCB連續(xù)地存放在內(nèi)存的系統(tǒng)區(qū),這種方式適用于系統(tǒng)中進程數(shù)目不多的情況。

(2)索引表方式:該方式是線性表方式的改進,系統(tǒng)按照進程的狀態(tài)分別建立就緒索引表、阻塞索引表等。

(3)鏈接表方式:系統(tǒng)按照進程的狀態(tài)將進程的PCB組成隊列,從而形成就緒隊列、阻塞隊列和運行隊列等。

運行進程為PCBl、PCB3,就緒進程為PCB2、PCB4、PCB5,阻塞進程為PCB6、PCB7、PCB8、PCB9。4.某文件系統(tǒng)采用多級索引結(jié)構(gòu),若磁盤塊的大小為4KB字節(jié),每個塊號需占4個字節(jié),那么采用二級索引結(jié)構(gòu)時的文件最大長度可占用_____個物理塊。

(分數(shù):1.00)

A.1024

B.1024x1024

C.2048×2048

D.4096x4096解析:本題考查索引文件結(jié)構(gòu),在索引文件結(jié)構(gòu)中,二級間接索引是指索引節(jié)點對應(yīng)的磁盤塊保存索引表,在索引表指向的盤塊中依然保存索引表。由于每個索引表可以存4KB/4=1024個塊號,所以二級索引可對應(yīng)1024x1024個物理塊。給定關(guān)系R(A,B,C,D,E)與S(A,B,C,F(xiàn),G),那么與表達式1,2,4,6,7(δi<6(RS)等價的SQL語句為sele2019m10s/ct__(1)__.fromR,Swhere_(2)__。(分數(shù):2)5.(1)(分數(shù):1)

A.R.A,R.B,R.E,S.C,G

B.R.A,R.B,D,F(xiàn),G

C.R.A,R.B,R.D,S.C,F(xiàn)

D.R.A,R.B,R.D,S.C,G解析:6.(2)(分數(shù):1)

A.R.A=S.AORR.B=S.BORR.C=S.CORR.A<S.F

B.R.A=S.AORR.B=S.BORR.C=S.CORR.A<S.B

C.R.A=S.AANDR.B=S.BANDR.C=S.CANDR.A<S.F

D.R.A=S.AANDR.B=S.BANDR.C=S.CANDR.A<S.B解析:本題考查關(guān)系代數(shù)運算與SQL語言的對應(yīng)關(guān)系,注意本題中R與S是執(zhí)行自然連接操作。操作時會將R與S中相同字段名進行等值連接,并將結(jié)果集去重復(fù),所以尺與S自然連接后的結(jié)果包括以下屬性:

R.A,R.B,R.C,D,E,F(xiàn),G。

關(guān)系代數(shù)選擇條件為“1<6”,即R.A<F。

關(guān)系代數(shù)投影操作條件為“1,2,4,6,7”,對應(yīng)的屬性為R.A,R.B,D,F(xiàn),G。7.在關(guān)系R(A1,A2,A3)和S(A2,A3,A4)上進行關(guān)系運算的4個等價的表達式E1,E2,E3、E4,如下所示:

如果嚴格按照表達式運算順序執(zhí)行,則查詢效率最高的是表達式_____.

(分數(shù):1.00)

A.E1

B.E2

C.E3

D.E4

√解析:本題考查關(guān)系代數(shù)運行效率問題,解決這類問題有一個通用原則,即存在連接操作與選擇操作的盡可能早地完成選擇操作。這樣能降低參與連接操作的數(shù)據(jù)量,極大提升運算效率。8.在數(shù)據(jù)倉庫中,數(shù)據(jù)_____是指數(shù)據(jù)一旦進入數(shù)據(jù)倉庫后將被長期保留并定期加載和刷新。可以執(zhí)行各種查詢操作,但很少對數(shù)據(jù)執(zhí)行修改和刪除操作。

(分數(shù):1.00)

A.面向主題

B.集成性

C.相對穩(wěn)定性

D.反映歷史變化解析:數(shù)據(jù)倉庫的4大特點如下。

(1)面向主題:數(shù)據(jù)按主題組織。

(2)集成的:消除了源數(shù)據(jù)中的不一致性,提供整個企業(yè)的一致性全局信息。

(3)相對穩(wěn)定的:主要執(zhí)行查詢操作,只有少量的修改和刪除操作(或無刪除)。

(4)反映歷史變化:記錄了從過去某一時刻到當(dāng)前各個階段的信息,可對發(fā)展歷程和未來趨勢做定量分析和預(yù)測。9.目前處理器市場中存在CP[J和DSP兩種類型處理器,分別用于不同場景。這兩種處理器具有不同的體系結(jié)構(gòu),DSP采用______。

(分數(shù):1.00)

A.馮·諾伊曼結(jié)構(gòu)

B.哈佛結(jié)構(gòu)

C.FPGA結(jié)構(gòu)

D.與CPU相同結(jié)構(gòu)解析:編程DSP芯片是一種具有特殊結(jié)構(gòu)的微處理器,為了達到快速進行數(shù)字信號處理的目的,一般都采用特殊的軟硬件結(jié)構(gòu)。

(1)哈佛結(jié)構(gòu)。

DSP采用哈佛結(jié)構(gòu),將存儲器空間劃分成兩個,分別存儲程序和數(shù)據(jù)。它們有兩組總線連接到處理器核,允許同時對它們進行訪問。每個存儲器獨立編址,獨立訪問。這種安排將處理器的數(shù)據(jù)吞吐率加倍,更重要的是同時為處理器核提供數(shù)據(jù)與指令。在這種布局下,DSP得以實現(xiàn)單周期的MAC指令。

在哈佛結(jié)構(gòu)中,由于程序和數(shù)據(jù)存儲器在兩個分開的空間中,因此取指和執(zhí)行能完全重疊運行。

(2)流水線。

與哈佛結(jié)構(gòu)相關(guān),DSP芯片廣泛采用2~6級流水線以減少指令執(zhí)行時間,從而增強了處理器的處理能力。這可使指令執(zhí)行能完全重疊,每個指令周期內(nèi),不同的指令都處于激活狀態(tài)。

(3)獨立的硬件乘法器。

在實現(xiàn)多媒體功能及數(shù)字信號處理的系統(tǒng)中,算法的實現(xiàn)和數(shù)字濾波都是計算密集型的應(yīng)用。在這些場合,乘法運算是數(shù)字處理的重要組成部分,是各種算法實現(xiàn)的基本元素之一。乘法的執(zhí)行速度越快,DSP處理器的性能越高。相比一般的處理器需要30~40個指令周期,DSP芯片的特征就是有一個專用的硬件乘法器,乘法可以在一個指令周期內(nèi)完成。

(4)特殊的DSP指令。

DSP的另一特征是采用特殊的指令,專為優(yōu)化數(shù)字信號處理中的一些常用算法。這些特殊指令為一些典型的數(shù)字處理提供加速,可以大幅提高處理器的執(zhí)行效率,使一些高速系統(tǒng)的實時數(shù)據(jù)處理成為可能。

(5)獨立的DMA總線和控制器。

有一組或多組獨立的DMA總線,與CPU的程序、數(shù)據(jù)總線并行工作。在不影響CPU工作的條件下,DMA的速度已經(jīng)達到800MB/s以上。這在需要大數(shù)據(jù)量進行交換的場合可以減小CPU的開銷,提高數(shù)據(jù)的吞吐率及系統(tǒng)的并行執(zhí)行能力。

(6)多處理器接口。

使多個處理器可以很方便地并行或串行工作以提高處理速度。

(7)JTAG(JointTestActionGroup)標準測試接口(IEEE1149標準接口)。

便于對DSP進行片上的在線仿真和多DSP條件下的調(diào)試。

(8)快速的指令周期。

哈佛結(jié)構(gòu)、流水線操作、專用的硬件乘法器、特殊的DSP指令再加上集成電路的優(yōu)化設(shè)計,可使DSP芯片的指令周期降低至10ns以下,快速的指令周期可以使DSP芯片能夠?qū)崟r實現(xiàn)許多DSP應(yīng)用。10.以下關(guān)于串行總線的說法中,正確的是_____。

(分數(shù):1.00)

A.串行總線一般都是全雙工總線,適宜于長距離傳輸數(shù)據(jù)

B.串行總線傳輸?shù)牟ㄌ芈适强偩€初始化時預(yù)先定義好的,使用中不可改變

C.串行總線是按位(bit)傳輸數(shù)據(jù)的,其數(shù)據(jù)的正確性依賴于校驗碼糾正

D.串行總線的數(shù)據(jù)發(fā)送和接收是以軟件查詢方式工作的解析:串行總線的特點如下。

(1)串行總線有半雙工和全雙工之分,全雙工是一條線發(fā)一條線收。

(2)串行總線適宜長距離傳輸數(shù)據(jù)。

(3)串行總線按位(bit)發(fā)送和接收,盡管較按字節(jié)(byte)的并行通信慢,但是串口可以在使用一條線發(fā)送數(shù)據(jù)的同時用另一條線接收數(shù)據(jù)。它很簡單并且能夠?qū)崿F(xiàn)遠距離通信,如IEEE488定義并行通信狀態(tài)時,規(guī)定設(shè)備線總長不得超過20米,并且任意兩種設(shè)備間的連接長度不得超過2米。而對于串口而言,長度可達1200米。

(4)串口通信最重要的參數(shù)是波特率、數(shù)據(jù)位、停止位和奇偶校驗,對于兩個進行通行的端口,這些參數(shù)必須匹配。

(5)串行總線的數(shù)據(jù)發(fā)送和接收可以使用多種方式,其中中斷方式與DMA較為常見。11.嵌入式系統(tǒng)設(shè)計一般要考慮低功耗,軟件設(shè)計也要考慮低功耗設(shè)計,軟件低功耗設(shè)計一般采用_____。

(分數(shù):1.00)

A.結(jié)構(gòu)優(yōu)化、編譯優(yōu)化和代碼優(yōu)化

B.軟硬件協(xié)同設(shè)計、開發(fā)過程優(yōu)化和環(huán)境設(shè)計優(yōu)化

C.輕量級操作系統(tǒng)、算法優(yōu)化和仿真實驗

D.編譯優(yōu)化技術(shù)、軟硬件協(xié)同設(shè)計和算法優(yōu)化

√解析:軟件設(shè)計層面的功耗控制可以從以下幾個方面展開。

(1)軟硬件協(xié)同設(shè)計,即軟件的設(shè)計要與硬件的匹配,考慮硬件因素。

(2)編譯優(yōu)化,采用低功耗優(yōu)化的編譯技術(shù)。

(3)減少系統(tǒng)的持續(xù)運行時間,可從算法角度進行優(yōu)化。

(4)用中斷代替查詢。

(5)進行電源的有效管理。12.CPU的頻率有主頻、倍頻和外頻。某處理器外頻是200MHz,倍頻是13,該款處理器的主頻是_____。

(分數(shù):1.00)

A.2.6GHz

B.1300MHz

C.15.38MHz

D.200MHz解析:CPU的工作頻率(主頻)=外頻_×倍頻。

外頻就是外部頻率,指的是系統(tǒng)總線頻率。

倍頻的全稱是“倍頻系數(shù)”,是指CPU主頻與外頻之間的相對比例關(guān)系。最初CPU主頻和系統(tǒng)總線速度是一樣的,但CPU的速度越來越快,倍頻技術(shù)也就相應(yīng)產(chǎn)生。它的作用是使系統(tǒng)總線工作在相對較低的頻率上,而CPU速度可以通過倍頻來提升。

本題中外頻200MHz,倍頻13,所以主頻=200(MHz)×13=2.6(GHz)。13.若信息碼字為ll1000llO,生成多項式G(X)=x5+X3+1,則計算出來的CRC校驗碼為_______。

(分數(shù):1.00)

A.01101

B.11001

C.001101

D.01100l解析:多項式為101011,信息碼右邊補5個O后與多項式執(zhí)行模2除法,得余數(shù)即可。模2除法與算術(shù)除法類似,但每一位除的結(jié)果不影響其他位。即不向上一位借位,所以實際上就是異或(相同為0,不同為1)。

14.在客戶機上運行nslookup查詢某服務(wù)器名稱時能解析出IP地址,查詢IP地址時卻不能解析出服務(wù)器名稱,解決這一問題的方法是____。

(分數(shù):1.00)

A.清除DNS緩存

B.刷新DNS緩存

C.為該服務(wù)器創(chuàng)建PTR記錄

D.重啟DNS服務(wù)解析:PTR記錄是反向記錄,通過IP查詢域名。15.如果發(fā)送給DHCP客戶端的地址已經(jīng)被其他DHCP客戶端使用,客戶端會向服務(wù)器發(fā)送______信息包拒絕接收已經(jīng)分配的地址信息。

(分數(shù):1.00)

A.DhcpAck

B.DhcpOffer

C.DhcpDecline

D.DhcpNack解析:DHCP客戶端收到DHCP服務(wù)器回應(yīng)的ACK報文后,通過地址沖突檢測發(fā)現(xiàn)服務(wù)器分配的地址沖突或者由于其他原因?qū)е虏荒苁褂茫瑒t發(fā)送DhcpDecline報文通知服務(wù)器所分配的IP地址不可用。為了優(yōu)化系統(tǒng)的性能,有時需要對系統(tǒng)進行調(diào)整。對于不同的系統(tǒng),其調(diào)整參數(shù)也不盡相同。例如,對于數(shù)據(jù)庫系統(tǒng),主要包括CPU/內(nèi)存使用狀況、___(1)___進程/線程使用狀態(tài)和日志文件大小等;對于應(yīng)用系統(tǒng),主要包括應(yīng)用系統(tǒng)的可用性、響應(yīng)時間、__(2)___、特定應(yīng)用資源占用等。(分數(shù):2)16.(1)(分數(shù):1)

A.數(shù)據(jù)丟包率

B.端口吞吐量

C.數(shù)據(jù)處理速率

D.查詢語句性能

√解析:17.(2)(分數(shù):1)

A.并發(fā)用戶數(shù)

B.支持協(xié)議和標準

C.最大連接數(shù)

D.時延抖動解析:為了優(yōu)化系統(tǒng)性能,有時需要對系統(tǒng)進行調(diào)整。對于數(shù)據(jù)庫系統(tǒng),性能調(diào)整主要包括CPU/內(nèi)存使用狀況、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫管理、進程/線程狀態(tài)、硬盤剩余空間、查詢語句性能、日志文件大小等;對于應(yīng)用系統(tǒng),性能調(diào)整主要包括應(yīng)用系統(tǒng)的可用性、響應(yīng)時間、并發(fā)用戶數(shù),以及特定應(yīng)用的系統(tǒng)資源占用等。系統(tǒng)工程利用計算機作為工具,對系統(tǒng)的結(jié)構(gòu)、元素、__(1)___和反饋等進行分析,以達到最優(yōu)__(2)____、最優(yōu)設(shè)計、最優(yōu)管理和最優(yōu)控制的目的?;魻?A.D.Hall)于1969年提出了系統(tǒng)方法的三維結(jié)構(gòu)體系,通常稱為“霍爾三維結(jié)構(gòu)”,這是系統(tǒng)工程方法論的基礎(chǔ)。霍爾三維結(jié)構(gòu)以時間維、__(3)____維、知識維組成的立體結(jié)構(gòu)概括性地表示出系統(tǒng)工程的各階段、各步驟,以及所涉及的知識范圍。其中時間維是系統(tǒng)的工作進程,一個具體的工程項目可以分為7個階段,在___(4)___階段會做出研制方案及生產(chǎn)計劃。(分數(shù):4)18.(1)(分數(shù):1)

A.知識

B.需求

C.文檔

D.信息

√解析:19.(2)(分數(shù):1)

A.戰(zhàn)略

B.規(guī)劃

C.實現(xiàn)

D.處理解析:20.(3)(分數(shù):1)

A.空間

B.結(jié)構(gòu)

C.組織

D.邏輯

√解析:21.(4)(分數(shù):1)

A.規(guī)劃

B.擬定

C.研制

D.生產(chǎn)解析:系統(tǒng)工程是在20世紀中后期發(fā)展起來的一門新興學(xué)科,最早產(chǎn)生于20世紀40年代左右的美國。時至今日,系統(tǒng)工程已經(jīng)成為現(xiàn)代社會高速發(fā)展不可或缺的一部分。它的誕生讓自然科學(xué)和社會科學(xué)中有關(guān)的思想、理論和方法根據(jù)總體協(xié)調(diào)的需要聯(lián)系起來,綜合應(yīng)用并利用現(xiàn)代電子計算機,對系統(tǒng)的結(jié)構(gòu)、要素、信息和反饋等進行分析,以達到最優(yōu)規(guī)劃、最優(yōu)設(shè)計、最優(yōu)管理和最優(yōu)控制等目的。

霍爾三維結(jié)構(gòu)是由邏輯維、時間維和知識維組成的立體空間結(jié)構(gòu)。

(1)邏輯維。

運用系統(tǒng)工程方法解決某一大型工程項目時,一般可分為7個步驟。

明確問題。

建立價值體系或評價體系。

系統(tǒng)分析。

系統(tǒng)綜合。

系統(tǒng)方案的優(yōu)化選擇。

制定計劃有了決策就要付諸實施,實施就要依靠嚴格且有效的計劃。

(2)時間維(工作進程)。

對于一個具體的工作項目,從制定規(guī)劃起一直到更新為止,全部過程可分為7個階段。

規(guī)劃階段:即調(diào)研和程序設(shè)計階段,目的在于謀求活動的規(guī)劃與戰(zhàn)略。

擬訂方案:提出具體的計劃方案。

研制階段:制定研制方案及生產(chǎn)計劃。

生產(chǎn)階段:生產(chǎn)出系統(tǒng)的零部件及整個系統(tǒng),并提出安裝計劃。

安裝階段:將系統(tǒng)安裝完畢,并完成系統(tǒng)的運行計劃。

運行階段:系統(tǒng)按照預(yù)期的用途開展服務(wù)。

更新階段:為了提高系統(tǒng)功能,取消舊系統(tǒng)而代之以新系統(tǒng),或改進原有系統(tǒng)使之更加有效地工作。

(3)知識維(專業(yè)科學(xué)知識)。

系統(tǒng)工程除了要求為完成上述各步驟及各階段所需的某些共性知識外,還需要其他學(xué)科的知識和各種專業(yè)技術(shù),霍爾把這些知識分為工程、醫(yī)藥、建筑、商業(yè)、法律、管理、社會科學(xué)和藝術(shù)等。各類系統(tǒng)工程,如軍事系統(tǒng)工程、經(jīng)濟系統(tǒng)工程和信息系統(tǒng)工程等都需要使用其他相應(yīng)的專業(yè)基礎(chǔ)知識。22.項目時間管理中的過程包括_______。

(分數(shù):1.00)

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

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

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

D.生產(chǎn)項目計劃、項目可交付物說明、信息系統(tǒng)要求說明和項目度量標準解析:時間管理的過程包括活動定義、活動排序、活動的資源估算、活動歷時估算、制定計劃和進度控制。23.文檔是影響軟件可維護性的決定因素,軟件系統(tǒng)的文檔可以分為用戶文檔和系統(tǒng)文檔兩類,其中_____不屬于用戶文檔包括的內(nèi)容。

(分數(shù):1.00)

A.系統(tǒng)設(shè)計

B.版本說明

C.安裝手冊

D.參考手冊解析:用戶文檔主要描述所交付系統(tǒng)的功能和使用方法,并不關(guān)心這些功能是怎樣實現(xiàn)的。用戶文檔是了解系統(tǒng)的第1步,它可以讓用戶獲得對系統(tǒng)準確的初步印象,其中至少應(yīng)該包括下述5方面的內(nèi)容。

(1)功能描述:說明系統(tǒng)能做什么。

(2)安裝文檔:說明怎樣安裝這個系統(tǒng),以及怎樣使系統(tǒng)適應(yīng)特定的硬件配置。

(3)使用手冊:簡要說明如何著手使用這個系統(tǒng)(通過豐富的例子說明怎樣使用常用的系統(tǒng)功能,并說明用戶操作錯誤是怎樣恢復(fù)和重新啟動的)。

(4)參考手冊:詳盡描述用戶可以使用的所有系統(tǒng)設(shè)施,以及它們的使用方法,并解釋系統(tǒng)可能產(chǎn)生的各種出錯信息的含義(對參考手冊最主要的要求是完整,因此通常使用形式化的描述技術(shù))。

(5)操作員指南(如果需要有系統(tǒng)操作員的話):說明操作員應(yīng)如何處理使用中出現(xiàn)的各種情況。

系統(tǒng)文檔是從問題定義、需求說明到驗收測試計劃這樣一系列和系統(tǒng)實現(xiàn)有關(guān)的文檔,描述系統(tǒng)設(shè)計、實現(xiàn)和測試的文檔對于理解程序和維護程序來說是非常重要的。24.需求管理是一個對系統(tǒng)需求變更、了解和控制的過程,以下活動中,______不屬于需求管理的主要活動。

(分數(shù):1.00)

A.文檔管理

B.需求跟蹤

C.版本控制

D.變更控制解析:需求管理活動包括變更控制、版本控制、需求跟蹤、需求狀態(tài)跟蹤。25.下面關(guān)于變更控制的描述中,________是不正確的。

(分數(shù):1.00)

A.變更控制委員會只可以由一個小組擔(dān)任

B.控制需求變更與項目的其他配置管理決策有著密切的聯(lián)系

C.變更控制過程中可以使用相應(yīng)的自動輔助工具

D.變更的過程中,允許拒絕變更解析:變更控制委員會可以由一個小組擔(dān)任,也可以由多個不同的小組擔(dān)任。變更控制委員會的成員應(yīng)能代表變更涉及的團體,變更控制委員會可能包括如下方面的代表。

(1)產(chǎn)品或計劃管理部門。

(2)項目管理部門。

(3)開發(fā)部門。

(4)測試或質(zhì)量保證部門。

(5)市場部或客戶。

(6)制作用戶文檔的部門。

(7)技術(shù)支持部門。

(8)幫助桌面或用戶支持熱線部門。

(9)配置管理部門。26.軟件開發(fā)過程模型中,_________主要由原型開發(fā)階段和目標軟件開發(fā)階段構(gòu)成。

(分數(shù):1.00)

A.原型模型

B.瀑布模型

C.螺旋模型

D.基于構(gòu)件的模型解析:本題考查的是開發(fā)模型的特點,題目所述“由原型開發(fā)階段和目標軟件開發(fā)階段構(gòu)成”符合原型模型的特點。因為原型模型首先使用原型獲取需求,需求獲取之后可能拋棄原型,然后根據(jù)原型獲得的需求進行目標軟件的開發(fā)。系統(tǒng)模塊化程度較高時,更適合采用___(1)____方法,該方法通過使用基于構(gòu)件的開發(fā)方法獲得快速開發(fā)。___(2)___把整個軟件開發(fā)流程分成多個階段,每一個階段都由目標設(shè)定、風(fēng)險分析、開發(fā)和有效性驗證,以及評審構(gòu)成。(分數(shù):2)27.(1)(分數(shù):1)

A.快速應(yīng)用開發(fā)

B.瀑布模型

C.螺旋模型

D.原型模型解析:28.(2)(分數(shù):1)

A.原型模型

B.瀑布模型

C.螺旋模型

D.V模型解析:快速應(yīng)用開發(fā)利用了基本構(gòu)件開發(fā)方法的思想,大量采用現(xiàn)成的構(gòu)件進行系統(tǒng)的開發(fā),所以速度很快。但這種開發(fā)要求系統(tǒng)模塊化程度高,因為只有這樣,才能更好利用現(xiàn)有的構(gòu)件。

螺旋模型將瀑布模型和演化模型結(jié)合起來,不僅體現(xiàn)了兩個模型的優(yōu)點,而且還強調(diào)了其他模型均忽略的風(fēng)險分析。螺旋模型的每一個周期都包括需求定義、風(fēng)險分析、工程實現(xiàn)和評審4個階段,由這4個階段進行迭代,軟件開發(fā)過程每迭代一次軟件開發(fā)就前進一個層次。軟件開發(fā)環(huán)境應(yīng)支持多種集成機制,其中___(1)__用于存儲與系統(tǒng)開發(fā)有關(guān)的信息,并支持信息的交流與共享,___(2)___是實現(xiàn)過程集成和控制集成的基礎(chǔ)。(分數(shù):2)29.(1)(分數(shù):1)

A.算法模型庫

B.環(huán)境信息庫

C.信息模型庫

D.用戶界面庫解析:30.(2)(分數(shù):1)

A.工作流與日志服務(wù)器

B.進程通信與數(shù)據(jù)共享服務(wù)器

C.過程控制與消息服務(wù)器

D.同步控制與恢復(fù)服務(wù)器解析:軟件開發(fā)環(huán)境(SoftwareDevelopmentEnvironment,SDE)是指支持軟件的工程化開發(fā)和維護而使用的一組軟件,由軟件工具集和環(huán)境集成機制構(gòu)成。

軟件開發(fā)環(huán)境應(yīng)支持多種集成機制,如平臺集成、數(shù)據(jù)集成、界面集成、控制集成和過程集成等。軟件開發(fā)環(huán)境應(yīng)支持小組工作方式,并為其提供配置管理。該環(huán)境的服務(wù)可用于支持各種軟件開發(fā)活動,包括分析、設(shè)計、編程、調(diào)試和編寫文檔等。

較完善的軟件開發(fā)環(huán)境通常具有多種功能,如軟件開發(fā)的一致性與完整性維護、配置管理及版本控制、數(shù)據(jù)的多種表示形式及其在不同形式之間的自動轉(zhuǎn)換、信息的自動檢索與更新、項目控制和管理,以及對開發(fā)方法學(xué)的支持。軟件開發(fā)環(huán)境具有集成性、開放性、可裁減性、數(shù)據(jù)格式一致性,以及風(fēng)格統(tǒng)一的用戶界面等特性,因而能大幅度地提高軟件生產(chǎn)率。

集成機制根據(jù)功能的不同,可劃分為環(huán)境信息庫、過程控制與消息服務(wù)器、環(huán)境用戶界面3個部分。

(1)環(huán)境信息庫:軟件開發(fā)環(huán)境的核心,用于存儲與系統(tǒng)開發(fā)有關(guān)的信息,并支持信息的交流與共享。其中主要存儲兩類信息,一類是開發(fā)過程中產(chǎn)生的有關(guān)被開發(fā)系統(tǒng)的信息,如分析文檔、設(shè)計文檔和測試報告等;另一類是環(huán)境提供的支持信息,如文檔模板、系統(tǒng)配置、過程模型和可復(fù)用構(gòu)件等。

(2)過程控制與消息服務(wù)器:實現(xiàn)過程集成和控制集成的基礎(chǔ),過程集成是按照具體軟件開發(fā)過程的要求進行工具的選擇與組合;控制集成使各工具之間進行并行通信和協(xié)同工作。

(3)環(huán)境用戶界面:包括環(huán)境總界面和由它實行統(tǒng)一控制的各環(huán)境部件及工具的界面。統(tǒng)一并具有一致性的用戶界面是軟件開發(fā)環(huán)境的重要特征,是充分發(fā)揮環(huán)境的優(yōu)越性,以及高效地使用工具并減輕用戶的學(xué)習(xí)負擔(dān)的保證。31.軟件概要設(shè)計包括設(shè)計軟件的結(jié)構(gòu)、確定系統(tǒng)功能模塊及其相互關(guān)系,主要采用_____描述程序的結(jié)構(gòu)。

(分數(shù):1.00)

A.程序流程圖、PAD圖和偽代碼

B.模塊結(jié)構(gòu)圖、數(shù)據(jù)流圖和盒圖

C.模塊結(jié)構(gòu)圖、層次圖和HIPO圖

D.程序流程圖、數(shù)據(jù)流圖和層次圖解析:選項所列舉的圖與開發(fā)階段的對應(yīng)關(guān)系如下。

(1)需求分析階段:數(shù)據(jù)流圖。

(2)概要設(shè)計階段:模塊結(jié)構(gòu)圖、層次圖和HIPO圖。

(3)詳細設(shè)計階段:程序流程圖、偽代碼和盒圖。軟件設(shè)計包括4個既獨立又相互聯(lián)系的活動,即高質(zhì)量的____(1)____將改善程序結(jié)構(gòu)和模塊劃分,降低過程復(fù)雜性;__(2)____的主要目標是開發(fā)一個模塊化的程序結(jié)構(gòu),并表示出模塊間的控制關(guān)系;__(3)___描述了軟件與用戶之間的交互關(guān)系。(分數(shù):3)32.(1)(分數(shù):1)

A.程序設(shè)計

B.數(shù)據(jù)設(shè)計

C.算法設(shè)計

D.過程設(shè)計解析:33.(2)(分數(shù):1)

A.軟件結(jié)構(gòu)設(shè)計

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

C.數(shù)據(jù)流設(shè)計

D.分布式設(shè)計解析:34.(3)(分數(shù):1)

A.數(shù)據(jù)架構(gòu)設(shè)計

B.模塊化設(shè)計

C.性能設(shè)計

D.人機界面設(shè)計

√解析:軟件設(shè)計包括體系結(jié)構(gòu)設(shè)計、接口設(shè)計、數(shù)據(jù)設(shè)計和過程設(shè)計。

(1)結(jié)構(gòu)設(shè)計:定義軟件系統(tǒng)各主要部件之間的關(guān)系。

(2)數(shù)據(jù)設(shè)計:將模型轉(zhuǎn)換成數(shù)據(jù)結(jié)構(gòu)的定義,好的數(shù)據(jù)設(shè)計將改善程序結(jié)構(gòu)和模塊劃分,降低過程復(fù)雜性。

(3)接口設(shè)計(人機界面設(shè)計):軟件內(nèi)部、軟件和操作系統(tǒng)之間,以及軟件和人之間如何通信。

(4)過程設(shè)計:系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程描述。35.軟件重用可以分為垂直式重用和水平式重用,_______是一種典型的水平式重用。

(分數(shù):1.00)

A.醫(yī)學(xué)詞匯表

B.標準函數(shù)庫

C.電子商務(wù)標準

D.網(wǎng)銀支付接口解析:軟件重用分垂直式重用與水平式重用,垂直式重用是指局限于某一垂直領(lǐng)域的重用,如只在電力系統(tǒng)中用到的構(gòu)件;而水平式重用是指通用領(lǐng)域的重用,如標準函數(shù)庫,任何軟件都能用,所以是水平式重用。EJB是企業(yè)級Java構(gòu)件,用于開發(fā)和部署多層結(jié)構(gòu)、分布式和面向?qū)ο蟮腏ava應(yīng)用系統(tǒng),其中___(1)__負責(zé)完成服務(wù)端與客戶端的交互;__(2)____用于數(shù)據(jù)持久化來簡化數(shù)據(jù)庫開發(fā)工作;__(3)____主要用來處理并發(fā)和異步訪問操作。(分數(shù):3)36.(1)(分數(shù):1)

A.會話型構(gòu)件

B.實體型構(gòu)件

C.COM構(gòu)件

D.消息驅(qū)動構(gòu)件解析:37.(2)(分數(shù):1)

A.會話型構(gòu)件

B.實體型構(gòu)件

C.COM構(gòu)件

D.消息驅(qū)動構(gòu)件解析:38.(3)(分數(shù):1)

A.會話型構(gòu)件

B.實體型構(gòu)件

C.COM構(gòu)件

D.消息驅(qū)動構(gòu)件

√解析:EJB分為會話構(gòu)件、實體構(gòu)件和消息驅(qū)動構(gòu)件。

(1)會話構(gòu)件:用于實現(xiàn)業(yè)務(wù)邏輯,它可以是有狀態(tài)的,也可以是無狀態(tài)的。每當(dāng)客戶端請求時,容器就會選擇一個會話構(gòu)件來為客戶端服務(wù)。會話構(gòu)件可以直接訪問數(shù)據(jù)庫,但更多時候,它會通過實體構(gòu)件實現(xiàn)數(shù)據(jù)訪問。

(2)實體構(gòu)件:用于實現(xiàn)O/R映射,負責(zé)將數(shù)據(jù)庫中的表記錄映射為內(nèi)存中的實體對象。事實上,創(chuàng)建一個實體構(gòu)件對象相當(dāng)于新建一條記錄;刪除一個實體構(gòu)件會同時從數(shù)據(jù)庫中刪除對應(yīng)記錄:修改一個實體構(gòu)件時,容器會自動將實體構(gòu)件的狀態(tài)和數(shù)據(jù)庫同步。

(3)消息驅(qū)動構(gòu)件:EJB3.O中引入的新的企業(yè)構(gòu)件,基于JMS消息,只能接收客戶端發(fā)送的JMS消息后處理。它實際上是一個異步的無狀態(tài)會話構(gòu)件,客戶端調(diào)用它后無須等待,立刻返回,消息驅(qū)動構(gòu)件將異步處理客戶請求。這適合于需要異步處理請求的場合,如訂單處理,這樣就能避免客戶端長時間地等待一個方法調(diào)用直到返回結(jié)果。39.構(gòu)件組裝成軟件系統(tǒng)的過程可以分為3個不同的層次,即_____.

(分數(shù):1.00)

A.初始化、互聯(lián)和集成

B.連接、集成和演化

C.定制、集成和擴展

D.集成、擴展和演化解析:系統(tǒng)構(gòu)件組裝分為3個不同的層次,即定制(Customization)、集成(Integration)和擴展(Extension),這3個層次對應(yīng)于構(gòu)件組裝過程中的不同任務(wù)。40.在CORBA服務(wù)端構(gòu)件模型中,______是CORBA對象的真正實現(xiàn),負責(zé)完成客戶端請求。

(分數(shù):1.00)

A.伺服對象(Servant)

B.對象適配器(0bjectAdapter)

C.對象請求代理(ObjectRequestBroker)

D.適配器激活器(AdapterActivator)解析:(1)伺服對象(Servant):CORBA對象的真正實現(xiàn),負責(zé)完成客戶端請求。

(2)對象適配器(0bjectAdapter):用于屏蔽ORB內(nèi)核的實現(xiàn)細節(jié),為服務(wù)器對象的實現(xiàn)者提供抽象接口,以便它們使用ORB內(nèi)部的某些功能。

(3)對象請求代理(ObjectRequestBroker):解釋調(diào)用并負責(zé)查找實現(xiàn)該請求的對象,將參數(shù)傳給找到的對象,并調(diào)用方法返回結(jié)果??蛻舴讲恍枰私夥?wù)對象的位置、通信方式、實現(xiàn)、激活或存儲機制。41.J2EE應(yīng)用系統(tǒng)支持5種不同類型的構(gòu)件模型,包括_____。

(分數(shù):1.00)

A.Applet、JFC、JSP、Servlet、EJB

B.JNDI,IIOP、RMI、EJB,JSP/Servlet

C.JDBC、EJB、JSP、Servlet、JCA

D.Applet,Servlet,JSP、EJB,ApplicationClient

√解析:J2EE核心組成如下。

(1)容器:AppletContainer、ApplicationContainer、WebConminer、EJBContainer。

(2)組件:Applet、Application、JSP/Servlet、EJB。

(3)服務(wù):HTTP(HypertextTransferProtocol,超文本傳輸協(xié)議)。

(4)RMI—IIOP(RemoteMethodInvocmionovertheIntemetInter-ORBProtocol):遠程方法調(diào)用,融合了JavaRMI和CORBA(CommonObjectRequestBrokerArchitecture,公共對象請求代理體系結(jié)構(gòu))在使用Application或Web端訪問EJB端組件時使用。

(5)JavaIDL(JavaInterfaceDefinitionLanguage):Java接口定義語言,主要用于訪問外部的CORBA服務(wù)。

(6)JTA(JavaTransactionAPI):用于進行事務(wù)處理操作的API。

(7)JDBC(JavaDatabaseConnectivity):為數(shù)據(jù)庫操作提供的一組API。

(8)JMS(JavaMassageService):用于發(fā)送點對點消息的服務(wù)。

(9)JavaMail:用于發(fā)送郵件。

(10)JAF(JavaActivationFramework):用于封裝傳遞的郵件數(shù)據(jù)。

(11)JNDI(JavaNamingandDirectoryInterface):命名目錄服務(wù)。

(12)JAXP(JavaAPIforXMLParsing):專門用于XML解析操作的API。

(13)JCA(J2EEConnectorArchitecture):Java連接器構(gòu)架。

(14)JAAS(JavaAuthenticationandAuthorizationService):認證和授權(quán)服務(wù)。

(15)JSF(JavaServerFaces):一種用于構(gòu)建JavaWeb應(yīng)用程序的標準框架。

(16)JSTL(JSPStandardTagLibrary):JSP標準標簽庫。

(17)SAAJ(SOAPwithAttachmentsAPIforJAVA):在松散耦合軟件系統(tǒng)中利用SOAP協(xié)議實現(xiàn)的基于XML消息傳遞的API規(guī)范。

(18)JAXR(JavaAPIforXMLRegistries):提供了多種類型注冊服務(wù)進行交互的API。軟件測試一般分為兩個大類,即動態(tài)測試和靜態(tài)測試,前者通過運行程序發(fā)現(xiàn)錯誤,包括__(1)___等方法;后者采用人工和計算機輔助靜態(tài)分析的手段對程序進行檢測,包括___(2)___等方法。(分數(shù):2)42.(1)(分數(shù):1)

A.邊界值分析、邏輯覆蓋、基本路徑

B.桌面檢查、邏輯覆蓋、錯誤推測

C.桌面檢查、代碼審查、代碼走查

D.錯誤推測、代碼審查、基本路徑解析:43.(2)(分數(shù):1)

A.邊界值分析、邏輯覆蓋、基本路徑

B.桌面檢查、邏輯覆蓋、錯誤推測

C.桌面檢查、代碼審查、代碼走查

D.錯誤推測、代碼審查、基本路徑解析:本題考查測試的分類,測試可以分為動態(tài)測試與靜態(tài)測試。

動態(tài)測試是通過運行程序發(fā)現(xiàn)錯誤,包括黑盒測試(等價類劃分、邊界值分析法和錯誤推測法)與白盒測試(各種類型的覆蓋測試)。

靜態(tài)測試是人工測試方式,包括桌前檢查(桌面檢查)、代碼走查和代碼審查。44.體系結(jié)構(gòu)模型的多視圖表示是從不同的視角描述特定系統(tǒng)的體系結(jié)構(gòu),著名的4+l模型支持從_______描述系統(tǒng)體系結(jié)構(gòu)。

(分數(shù):1.00)

A.邏輯視圖、開發(fā)視圖、物理視圖、進程視圖、統(tǒng)一的場景

B.邏輯視圖、開發(fā)視圖、物理視圖、模塊視圖、統(tǒng)一的場景

C.邏輯視圖、開發(fā)視圖、構(gòu)件視圖、進程視圖、統(tǒng)一的場景

D.領(lǐng)域視圖、開發(fā)視圖、構(gòu)件視圖、進程視圖、統(tǒng)一的場景解析:4+l視圖即邏輯視圖、開發(fā)視圖、物理視圖(部署視圖)、進程視圖、統(tǒng)一的場景。特定領(lǐng)域軟件架構(gòu)(DomainSpecificSoftware.Architecture,DSSA)的基本活動包括領(lǐng)域分析、領(lǐng)域設(shè)計和領(lǐng)域?qū)崿F(xiàn),其中領(lǐng)域分析的主要目的是獲得領(lǐng)域模型;領(lǐng)域設(shè)計的主要目標是獲得__(1)__;領(lǐng)域?qū)崿F(xiàn)是為了__(2)__。(分數(shù):2)45.(1)(分數(shù):1)

A.特定領(lǐng)域軟件需求

B.特定領(lǐng)域軟件架構(gòu)

C.特定領(lǐng)域軟件設(shè)計模型

D.特定領(lǐng)域軟件重用模型解析:46.(2)(分數(shù):1)

A.評估多種軟件架構(gòu)

B.驗證領(lǐng)域模型

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

D.特定領(lǐng)域軟件重用模型解析:DSSA以一個特定問題領(lǐng)域為對象,形成由領(lǐng)域參考模型、參考需求、參考架構(gòu)等組成的開發(fā)基礎(chǔ)架構(gòu),其目標是支持一個特定領(lǐng)域中多個應(yīng)用的生成。DSSA的基本活動包括領(lǐng)域分析、領(lǐng)域設(shè)計和領(lǐng)域?qū)崿F(xiàn),其中領(lǐng)域分析的主要目的是獲得領(lǐng)域模型,領(lǐng)域模型描述領(lǐng)域中系統(tǒng)之間共同的需求,即領(lǐng)域需求;領(lǐng)域設(shè)計的主要目標是獲得DSSA,DSSA描述領(lǐng)域模型中表示需求的解決方案;領(lǐng)域?qū)崿F(xiàn)的主要目標是依據(jù)領(lǐng)域模型和DSSA開發(fā)和組織可重用信息,并實現(xiàn)基礎(chǔ)軟件架構(gòu)。體系結(jié)構(gòu)權(quán)衡分析方法(ArchitectureTradeoffAnalysisMethod,ATAM)包含4個主要的活動領(lǐng)域,分別是場景和需求收集、體系結(jié)構(gòu)視圖和場景實現(xiàn)、__(1)___、折中;基于場景的架構(gòu)分析方法(Scenarios-basedArchitectureAnalysisMethod,SAAM)的主要輸入是問題描述、需求聲明和__(2)_____。(分數(shù):2)47.(1)(分數(shù):1)

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

B.問題分析與建模

C.屬性模型構(gòu)造和分析

D.質(zhì)量建模解析:48.(2)(分數(shù):1)

A.問題說明

B.問題建模

C.體系結(jié)構(gòu)描述

D.需求建模解析:ATAM分為4個主要的活動領(lǐng)域(或階段),分別是場景和需求收集、體系結(jié)構(gòu)視圖和場景實現(xiàn)、屬性模型構(gòu)造和分析、折中。

SAAM分析評估體系結(jié)構(gòu)的過程包括5個步驟,即場景開發(fā)、體系結(jié)構(gòu)描述、單個場景評估、場景交互和總體評估。SAAM的主要輸入問題是問題描述、需求聲明和體系結(jié)構(gòu)描述。在倉庫風(fēng)格中有兩種不同的構(gòu)件,其中___(1)___說明當(dāng)前狀態(tài),___(2)__在中央數(shù)據(jù)存儲上執(zhí)行。(分數(shù):2)49.(1)(分數(shù):1)

A.注冊表

B.中央數(shù)據(jù)結(jié)構(gòu)

C.事件

D.數(shù)據(jù)庫解析:50.(2)(分數(shù):1)

A.獨立構(gòu)件

B.數(shù)據(jù)結(jié)構(gòu)

C.知識源

D.共享數(shù)據(jù)解析:本題考查的是架構(gòu)風(fēng)格的概念,屬于教程原話:“在倉庫風(fēng)格中有兩種不同的構(gòu)件,中央數(shù)據(jù)結(jié)構(gòu)說明當(dāng)前狀態(tài),獨立構(gòu)件在中央數(shù)據(jù)存儲上執(zhí)行。”某公司欲開發(fā)一個大型多人即時戰(zhàn)略游戲,游戲設(shè)計的目標之一是能夠支持玩家自行創(chuàng)建戰(zhàn)役地圖,并定義游戲?qū)ο蟮男袨楹蛯ο笾g的關(guān)系。針對該需求,采用___(1)_____架構(gòu)風(fēng)格最為合適。在架構(gòu)設(shè)計階段,公司的架構(gòu)師識別出兩個核心質(zhì)量屬性場景,其中“在并發(fā)用戶數(shù)量為10000人時,用戶的請求需要在1s內(nèi)得到響應(yīng)”主要與___(2)_____質(zhì)量屬性相關(guān);“對游戲系統(tǒng)進行二次開發(fā)的時間不超過3個月”主要與____(3)____質(zhì)量屬性相關(guān)。(分數(shù):3)51.(1)(分數(shù):1)

A.層次系統(tǒng)

B.解釋器

C.黑板

D.事件驅(qū)動系統(tǒng)解析:52.(2)(分數(shù):1)

A.性能

B.吞吐量

C.可靠性

D.可修改性解析:53.(3)(分數(shù):1)

A.可測試性

B.可移植性

C.互操作性

D.可修改性

√解析:本題是極為經(jīng)典的考題,題目中提及“支持玩家自行創(chuàng)建戰(zhàn)役地圖”說明系統(tǒng)要能應(yīng)對“自定義”內(nèi)容的解析,這需要用到解釋器風(fēng)格;“并發(fā)用戶數(shù)量為10000人時用戶請求要在ls內(nèi)得到響應(yīng)”屬于典型的性能屬性;“對游戲系統(tǒng)進行二次開發(fā)的時間不超過3個月”屬于可修改性屬性。設(shè)計模式描述了一個出現(xiàn)在特定設(shè)計語境中的設(shè)計再現(xiàn)問題,并為其解決方案提供一個經(jīng)過充分驗證的通用方案,不同的設(shè)計模式關(guān)注解決不同的問題。例如,抽象工廠模式提供一個接口,可以創(chuàng)建一系列相關(guān)或相互依賴的對象。而無須指定它們具體的類,這是一種___(1)____模式;___(2)___模式將類的抽象部分及其實現(xiàn)部分分離出來,使它們可以獨立變化,這屬于___(3)____模式;___(4)____模式將一個請求封裝為一個對象,從而可用不同的請求對客戶進行參數(shù)化,將請求排隊或記錄請求日志并支持可撤銷的操作。(分數(shù):4)54.(1)(分數(shù):1)

A.組合型

B.結(jié)構(gòu)型

C.行為型

D.創(chuàng)建型

√解析:55.(2)(分數(shù):1)

A.Bridge

B.Proxy

C.Prototype

D.Adapter解析:56.(3)(分數(shù):1)

A.組合型

B.結(jié)構(gòu)型

C.行為型

D.創(chuàng)建型解析:57.(4)(分數(shù):1)

A.Command

B.Fa?ade

C.Memento

D.Visitor解析:設(shè)計模式包括創(chuàng)建型、結(jié)構(gòu)型和行為型3大類別。

抽象工廠模式屬于創(chuàng)建型設(shè)計模式。

橋接模式屬于結(jié)構(gòu)型設(shè)計模式。某公司欲開發(fā)一個人員管理系統(tǒng),在架構(gòu)設(shè)計階段公司的架構(gòu)師識別出3個核心質(zhì)量屬性場景,其中“管理系統(tǒng)遭遇斷電后,能夠在15s內(nèi)自動切換至備用系統(tǒng)并恢復(fù)正常運行”主要與____(1)____質(zhì)量屬性相關(guān),通??刹捎胈__(2)___架構(gòu)策略實現(xiàn)該屬性;“系統(tǒng)正常運行時,人員信息查詢請求應(yīng)該在2S內(nèi)返回結(jié)果”主要與___(3)____質(zhì)量屬性相關(guān),通??刹捎胈_(4)___架構(gòu)策略實現(xiàn)該屬性;“系統(tǒng)需要對用戶的操作情況進行記錄,并對所有針對系統(tǒng)的惡意操作行為進行報警和記錄”主要與__(5)____質(zhì)量屬性相關(guān),通??刹捎胈_(6)___架構(gòu)策略實現(xiàn)該屬性。(分數(shù):6)58.(1)(分數(shù):1)

A.可用性

B.性能

C.易用性

D.可修改性解析:59.(2)(分數(shù):1)

A.抽象接口

B.信息隱藏

C.主動冗余

D.影子操作解析:60.(3)(分數(shù):1)

A.可測試性

B.易用性

C.可用性

D.性能

√解析:61.(4)(分數(shù):1)

A.記錄/回放

B.操作串行化

C.心跳

D.資源調(diào)度

√解析:62.(5)(分數(shù):1)

A.可用性

B.安全性

C.可測試性

D.可修改性解析:63.(6)(分數(shù):1)

A.追蹤審計

B.Ping/Echo

C.選舉

D.維護現(xiàn)有接口解析:此題為近幾年經(jīng)典題型,主要考查質(zhì)量屬性相關(guān)概念,屬于送分題。數(shù)字簽名首先需要生成消息摘要,然后發(fā)送方用自己的私鑰對報文摘要進行加密,接收方用發(fā)送方的公鑰驗證真?zhèn)巍I上⒄哪康氖莀(1)___,對摘要進行加密的目的是__(2)_____。(分數(shù):2)64.(1)(分數(shù):1)

A.防止竊聽

B.防止抵賴

C.防止篡改

D.防止重放解析:65.(2)(分數(shù):1)

A.防止竊聽

B.防止抵賴

C.防止篡改

D.防止重放解析:報文摘要用于為發(fā)送的報文生成一個非常小的摘要信息,這個摘要信息保證原報文的完整性。即原報文只要有一位被改變,則摘要信息就會不匹配。

用私鑰對摘要做加密不僅保證了摘要的私密性,還可以防止抵賴,因為只有匹配的公鑰能夠解開。也就是說,如果用某人的公鑰能夠解開報文,說明就是某人做的。66.某軟件程序員接受X公司(軟件著作權(quán)人)委托開發(fā)一個軟件,3個月后又接受Y公司委托開發(fā)功能類似的軟件。該程序員僅將受x公司委托開發(fā)的軟件略做修改即提交給Y公司,此種行為_____。

(分數(shù):1.00)

A.屬于開發(fā)者的特權(quán)

B.屬于正常使用著作權(quán)

C.不構(gòu)成侵權(quán)

D.構(gòu)成侵權(quán)

√解析:本題的情況屬于委托開發(fā),題目已明確了著作權(quán)歸屬于X公司,所以作者并沒有著作權(quán)。把沒有著作權(quán)的作品修改并售賣,這是侵權(quán)的行為。67.軟件著作權(quán)受法律保護的期限是自然人死亡后第______,一旦保護期滿,權(quán)利將自行終止,成為社會公眾可以自由使用的知識。

(分數(shù):1.00)

A.10年

B.25年

C.50年

D.不確定解析:自然人的軟件著作權(quán),保護期為自然人終生及其死亡后50年,截止于自然人死亡后第50年的12月31日;軟件是合作開發(fā)的,截止于最后死亡的自然人死亡后第50年的12月31日;法人或者其他組織的軟件著作權(quán),保護期為50年,截止于軟件首次發(fā)表后第50年的12月31日。但軟件自開發(fā)完成之日起50年內(nèi)未發(fā)表的,不再受到法律保護。68.譚某是CZB物流公司的業(yè)務(wù)系統(tǒng)管理員,任職期間譚某根據(jù)公司的業(yè)務(wù)要求開發(fā)了“報關(guān)業(yè)務(wù)系統(tǒng)V1.0”,并由公司使用。以下說法正確的是______。

(分數(shù):1.00)

A.報關(guān)業(yè)務(wù)系統(tǒng)V1.0的著作權(quán)屬于譚某

B.報關(guān)業(yè)務(wù)系統(tǒng)V1.0的著作權(quán)屬于CZB物流公司

C.報關(guān)業(yè)務(wù)系統(tǒng)V1.0的著作權(quán)屬于譚某和CZB物流公司

D.報關(guān)業(yè)務(wù)系統(tǒng)V1.0的著作權(quán)不屬于譚某和CZB物流公司解析:本題考查職務(wù)作品界定問題,題目提到“任職期間,譚某根據(jù)公司的業(yè)務(wù)要求開發(fā)了報關(guān)業(yè)務(wù)系統(tǒng)”。這個系統(tǒng)應(yīng)屬于職務(wù)作品,所以著作權(quán)屬于CZB物流公司。69.某企業(yè)準備將4個工人甲、乙、丙、丁分配在A、B、C、D共4個崗位。每個工人技術(shù)水平不同,在不同崗位上每天完成任務(wù)所需的工時見下表。適當(dāng)安排崗位,可使4個工人以最短的總工時_____全部完成每天的任務(wù)。

(分數(shù):1.00)

A.13

B.14

C.15

D.16解析:經(jīng)分析表中處于左下到右上對角線的位置,4值相加最少,即4+4+3+3=14。70.在如下線性約束條件下2x+3y<=30;x+2y>=10;x>=y;x>=5;y>=0,目標函數(shù)2x+3y的極小值為______。

(分數(shù):1.00)

A.16.5

B.17.5

C.20

D.25解析:根據(jù)題意,畫出可行區(qū)域,如圖虛線陰影部分。

顯然,x=5與x+2y=10相交處時有最小值,聯(lián)立解得x=5且y=2.5,因此2x+3y最小值為2x5+3x2.5=17.5。單項選擇題(總題數(shù):1,分數(shù):5.00)Designingthedatastoragearchitectureisanimportantactivityinsystemdesign.Therearetwomaintypesofdatastorageformats:filesanddatabases.Filesareelectronicofdatathathavebeenoptimizedtop

溫馨提示

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

評論

0/150

提交評論