




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
職業資格-系統架構設計師真題庫_41、單選題構想原則的描述正確的是()A、
向受益人描述未來圖景B、
向受益人描述當前圖景C、
預測未來與現狀D、
預測工作節奏正確答案:
A
(江南博哥)參考解析:構想原則是指在項目規劃階段,向受益人描述未來的圖景,以便于明確項目的目標和方向,從而指導項目的實施。因此,選項A描述正確,是構想原則的核心內容。選項B描述的是當前的圖景,不符合構想原則的要求;選項C描述的是預測未來和現狀,雖然與構想原則有關,但不是其核心內容;選項D描述的是工作節奏,與構想原則無關。因此,答案為A。2、單選題項目時間管理中的過程包括()。A、
活動定義、活動排序、活動的資源估算和工作進度分解B、
活動定義、活動排序、活動的資源估算、活動歷時估算、制定計劃和進度控制C、
項目章程、項目范圍管理計劃、組織過程資產和批準的變更申請D、
生產項目計劃、項目可交付物說明、信息系統要求說明和項目度量標準正確答案:
B
參考解析:本題考查項目時間管理中的過程,根據PMBOK指南,項目時間管理包括以下過程:活動定義、活動排序、活動的資源估算、活動歷時估算、制定計劃和進度控制。因此,選項B是正確答案。選項A中缺少活動歷時估算和制定計劃和進度控制兩個過程;選項C中列舉的是項目整體管理中的過程;選項D中列舉的是項目范圍管理中的過程。因此,選項B是本題的正確答案。3、單選題以下關于統一過程UP的敘述中,不正確的是。A、
UP是以用例和風險為驅動,以架構為中心,迭代并且增量的開發過程B、
UP定義了四個階段,即起始、精化、構建和確認階段C、
每次迭代都包含計劃、分析、設計、構造、集成、測試以及內部和外部發布D、
RUP有9個核心工作流正確答案:
B
參考解析:統一過程(UP)的基本特征是以用例和風險驅動,以架構為中心,受控的迭代式的增量開發。UP定義了四個階段:起始階段(Inception):該階段的主要目的是建立項目的范圍和版本,確定項目目標的可行性和穩定性,提交結果包括需求和用例。精化階段(Elaboration):該階段的目的是對問題域進行分析,建立系統需求和架構,確定實現的可行性和穩定性,提交結果包括系統架構、問題領域、修改后的需求及項目開發計劃等相關文檔。構建階段(Construction):增量式開發可以交付給用戶的軟件產品。移交階段(Transition):目的是將軟件產品交付給用戶。4、單選題DTD的缺點有()A、
數據類型豐富B、
數據類型有限C、
一個文檔可以使用多種DTD文檔D、
DTD的聲明不是必須出現的正確答案:
B
參考解析:DTD(DocumentTypeDefinition)是一種用于定義XML文檔結構的語言,它可以定義元素、屬性、實體等內容。但是,DTD也存在一些缺點,其中包括:A.數據類型豐富:這個選項是錯誤的,因為DTD并不提供豐富的數據類型,它只能定義基本的數據類型,如字符串、整數、布爾值等。B.數據類型有限:這個選項是正確的,因為DTD只能定義基本的數據類型,而不能定義復雜的數據類型,如日期、時間、貨幣等。C.一個文檔可以使用多種DTD文檔:這個選項是錯誤的,因為一個XML文檔只能使用一個DTD文檔,而不能同時使用多個DTD文檔。D.DTD的聲明不是必須出現的:這個選項是錯誤的,因為在XML文檔中,如果使用了DTD,那么必須在文檔中聲明DTD,否則文檔就不符合XML規范。綜上所述,選項B是正確的,因為DTD的數據類型有限。5、單選題一個好的變更控制過程,給項目風險承擔者提供了正式的建議變更機制。如下圖所示的需求變更管理過程中,①②③處對應的內容應分別是()A、
問題分析與變更描述、變更分析與成本計算、變更實現B、
變更描述與成本計算、變更分析、變更實現C、
問題分析與變更分析、成本計算、變更實現D、
變更描述、變更分析與變更實現、成本計算正確答案:
A
參考解析:在需求管理過程中需求的變更是受嚴格管控的,其流程為:1、問題分析和變更描述。這是識別和分析需求問題或者一份明確的變更提議,以檢查它的有效性,從而產生一個更明確的需求變更提議。2、變更分析和成本計算。使用可追溯性信息和系統需求的一般知識,對需求變更提議進行影響分析和評估。變更成本計算應該包括對需求文檔的修改、系統修改的設計和實現的成本。一旦分析完成并且確認,應該進行是否執行這一變更的決策。3、變更實現。這要求需求文檔和系統設計以及實現都要同時修改。如果先對系統的程序做變更,然后再修改需求文檔,這幾乎不可避免地會出現需求文檔和程序的不一致。6、單選題軟件開發時期的工作包括A、
概要設計B、
需求分析C、
運行D、
維護時期正確答案:
A
參考解析:本題考察軟件開發過程中的工作內容。選項A概要設計是軟件開發的重要環節,它是在需求分析的基礎上,對軟件系統進行整體設計的過程。選項B需求分析是軟件開發的第一步,它是明確用戶需求和系統功能的過程。選項C運行是軟件開發的最后一步,它是將軟件系統部署到實際運行環境中的過程。選項D維護時期是軟件開發的后續階段,它是在軟件系統上線后,對系統進行修復、更新和優化的過程。因此,本題的正確答案是A。7、單選題用于管理信息系統規劃的方法有很多,其中()將整個過程看成是一個“信息集合”,并將組織的戰略目標轉變為管理信息系統的戰略目標。A、
關鍵成功因素法B、
戰略目標集轉化法C、
征費法D、
零線預算法正確答案:
B
參考解析:用于管理信息系統規劃的方法很多,主要是關鍵成功因素法(CriticalSuccessFactors,CSF)、戰略目標集轉化法(StrategySetTransformation,SST)和企業系統規劃法(BusinessSystemPlanning,BSP)。其它還有企業信息分析與集成技術(BIAIT)、產出/方法分析(E/MA)、投資回收法(ROI)、征費法、零線預算法、階石法等。用得最多的是前面三種。1.關鍵成功因素法(CSF)在現行系統中,總存在著多個變量影響系統目標的實現,其中若干個因素是關鍵的和主要的(即關鍵成功因素)。通過對關鍵成功因素的識別,找出實現目標所需的關鍵信息集合,從而確定系統開發的優先次序。關鍵成功因素來自于組織的目標,通過組織的目標分解和關鍵成功因素識別、性能指標識別,一直到產生數據字典。識別關鍵成功因素,就是要識別聯系于組織目標的主要數據類型及其關系。不同的組織的關鍵成功因素不同,不同時期關鍵成功因素也不相同。當在一個時期內的關鍵成功因素解決后,新的識別關鍵成功因素又開始。關鍵成功因素法能抓住主要矛盾,使目標的識別突出重點。由于經理們比較熟悉這種方法,使用這種方法所確定的目標,因而經理們樂于努力去實現。該方法最有利于確定企業的管理目標。2.戰略目標集轉化法(SST)把整個戰略目標看成是一個“信息集合”,由使命、目標、戰略等組成,管理信息系統的規劃過程即是把組織的戰略目標轉變成為管理信息系統的戰略目標的過程。戰略目標集轉化法從另一個角度識別管理目標,它反映了各種人的要求,而且給出了按這種要求的分層,然后轉化為信息系統目標的結構化方法。它能保證目標比較全面,疏漏較少,但它在突出重點方面不如關鍵成功因素法。3.企業系統規劃法(BSP)信息支持企業運行。通過自上而下地識別系統目標、企業過程和數據,然后對數據進行分析,自下而上地設計信息系統。該管理信息系統支持企業目標的實現,表達所有管理層次的要求,向企業提供一致性信息,對組織機構的變動具有適應性。企業系統規劃法雖然也首先強調目標,但它沒有明顯的目標導引過程。它通過識別企業“過程”引出了系統目標,企業目標到系統目標的轉化是通過企業過程/數據類等矩陣的分析得到的。8、單選題軟件系統工具的種類繁多,通常可以按照軟件過程活動將軟件工具分為()A、
需求分析工具、設計工具和軟件實現工具B、
軟件開發工具、軟件維護工具、軟件管理王其和軟件支持工具C、
需求分析工具、設計工具、編碼與排錯工具和測試工具D、
設計規范工具、產編碼工具和驗證工具正確答案:
B
參考解析:通常按軟件過程活動將軟件工具分為軟件開發工具、軟件維護工具、軟件管理和軟件支持工具。軟件開發工具:需求分析工具、設計工具、編碼與排錯工具。軟件維護工具:版本控制工具、文檔分析工具、開發信息庫工具、逆向工程工具、再工程工具。軟件管理和軟件支持工具:項目管理工具、配置管理工具、軟件評價工具、軟件開發工具的評價和選擇。9、單選題某軟件項目的活動圖如下圖所示,其中頂點表示項目里程碑,鏈接頂點的邊表示包含的活動,邊上的數字表示活動的持續時間(天)。完成該項目的最少時間為(請作答此空)天。由于某種原因,現在需要同一個開發人員完成BC和BD,則完成該項目的最少時間為()天。A、
11B、
18C、
20D、
21正確答案:
B
參考解析:關鍵路徑為ABCEFJ和ABDGFJ,18天。10、單選題以下關于軟件生存周期模型的敘述,正確的是()A、
在瀑布模型中,前一個階段的錯誤和疏漏會隱蔽地帶到后一個階段B、
在任何情況下使用演化模型,都能在一定周期內由原型演化到最終產品C、
軟件生存周期模型的主要目標是為了加快軟件開發的速度D、
當一個軟件系統的生存周期結束之后,它就進入到一個新的生存周期模型正確答案:
A
參考解析:瀑布模型是最早使用的軟件生存周期模型之一。瀑布模型的特點是因果關系緊密相連,前一個階段工作的結果是后一個階段工作的輸入?;蛘哒f,每一個階段都是建立在前一個階段的正確結果之上,前一個階段的錯誤和疏漏會隱蔽地帶入后一個階段。這種錯誤有時甚至可能是災難性的,因此每一個階段工作完成后,都要進行審查和確認。11、單選題關于VRAPS原則、準則、模式和反模式的說法正確的是()A、
VRAPS原則的5個原則分別是構想原則、節奏原則、預見原則、統一原則B、
反模式是在開發和使用軟件中可能遇到的基本常見問題和解決問題的方法,能夠幫助組織來更好地改進原則C、
模式是組織在實踐中可能遇到的各種陷阱,描述了不該做的事,可以幫助更深入地理解原則D、
VRAPS各個原則之間不是孤立的正確答案:
D
參考解析:結合本題只有D選項描述正確。12、單選題項目配置管理中,產品配置是指一個產品在其生命周期各個階段所產生的各種形式和各種版本的文檔、計算機程序、部件及數據的集合。該集合中的每一個元素稱為該產品配置中的一個配置頂,()不屬于產品組成部分工作成果的配置頂A、
需求文檔B、
設計文檔C、
工作計劃D、
源代碼正確答案:
C
參考解析:配置項是構成產品配置的主要元素,配置項主要有以下兩大類:(1)屬于產品組成部分的工作成果:如需求文檔、設計文檔、源代碼和測試用例等;(2)屬于項目管理和機構支撐過程域產生的文檔:如工作計劃、項目質量報告和項目跟蹤報告等。這些文檔雖然不是產品的組成部分,但是值得保存。所以設備清單不屬于配置項。所以選項C的工作計劃雖可充當配置項,但不屬于產品組成部分工作成果的配置項。13、單選題以下關于敏捷方法的敘述中,()是不正確的。A、
敏捷型方法的思考角度是"面向開發過程"的B、
極限編程是著名的敏捷開發方法C、
敏捷型方法是"適應性"而非"預設性"D、
敏捷開發方法是迭代增量式的開發方法正確答案:
A
參考解析:敏捷開發以用戶的需求進化為核心,采用迭代、循序漸進的方法進行軟件開發。在敏捷開發中,軟件項目在構建初期被切分成多個子項目,各個子項目的成果都經過測試,具備可視、可集成和可運行使用的特征。換言之,就是把一個大項目分為多個相互聯系,但也可獨立運行的小項目,并分別完成,在此過程中軟件一直處于可使用狀態。14、單選題基于0DP的架構開發過程按照順序分別為系統構想、().原型分析、()、架構原型、.項目規劃、并行開發、系統轉換、()、()。A、
需求分析B、
架構規劃C、
詳細設計D、
系統移植正確答案:
D
參考解析:本題考查基于0DP的架構開發過程的順序。根據題目所給的順序,我們可以將空缺的部分填充上去,得到完整的答案:基于0DP的架構開發過程按照順序分別為系統構想、需求分析、原型分析、架構規劃、詳細設計、項目規劃、并行開發、系統轉換、系統移植。因此,本題的答案為D。15、單選題項目范圍管理中,范圍定義的輸入包括()A、
項目章程、項目范圍管理計劃、產品范圍說明書和變更申請B、
項目范圍描述、產品范圍說明書、生產項目計劃和組織過程資產C、
項目章程、項目范圍管理計劃、組織過程資產和批準的變更申請D、
生產項目計劃、項目可交付物說明、信息系統要求說明和項目質量標準正確答案:
C
參考解析:在初步項目范圍說明書中已文檔化的主要的可交付物、假設和約束條件的基礎上準備詳細的項目范圍說明書,是項目成功的關鍵。范圍定義的輸入包括以下內容:①項目章程。如果項目章程或初始的范圍說明書沒有在項目執行組織中使用,同樣的信息需要進一步收集和開發,以產生詳細的項目范圍說明書。②項目范圍管理計劃。③組織過程資產。④批準的變更申請。16、單選題關于XML的表述正確的是()A、
XML是超文本標記語言,標準通用標記語言下的一個應用B、
XML的設計宗旨是顯示數據C、
XML標簽是被預定義的,用戶不需要自己描述D、
XML標簽沒有被預定義,用戶需要自行定義標簽正確答案:
D
參考解析:A選項錯誤,XML是可擴展標記語言,不是超文本標記語言,雖然它是標準通用標記語言的一個應用。B選項錯誤,XML的設計宗旨是存儲和傳輸數據,而不是顯示數據。C選項錯誤,XML標簽可以被預定義,但也可以由用戶自行定義。D選項正確,XML標簽沒有被預定義,用戶需要自行定義標簽。這也是XML的一個重要特點,使得XML可以適應各種不同的數據格式和需求。17、單選題某工程項目包括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人,其他人可以轉做別的項目。18、單選題結構化程序設計采用自頂向下、逐步求精及模塊化的程序設計方法,通過()三種基本的控制結構可以構造出任何單入口單出口的程序。A、
順序、選擇和嵌套B、
順序、分支和循環C、
分支、并發和循環D、
跳轉、選擇和并發正確答案:
B
參考解析:結構化程序設計采用自頂向下、逐步求精及模塊化的程序設計方法,通過順序、分支和循環三種基本的控制結構可以構造出任何單入口單出口的程序。19、單選題軟件確認測試也稱為有效性測試,確認測試計劃通常是在需求分析階段完成的。根據用戶的參與程度不同,軟件確認測試通常包括()A、
黑盒測試和白盒測試B、
一次性組裝測試和增量式組裝測試C、
內部測試、Alpha、Beta和驗收測試D、
功能測試、性能測試、用戶界面測試和安全性測試正確答案:
C
參考解析:軟件確認測試包括:內部確認測試、Alpha、Beta和驗收測試。20、單選題關于雙機容錯技術說法正確的是()A、
雙機互備模式的主要缺點在于,備用系統長期處于后備的狀態,存在一定的計算資源浪費。B、
雙機熱備模式兩臺服務器均處于工作狀態,為前端客戶機提供各自不同的應用服務,并互相檢測對方的運行情況。C、
雙機雙工模式兩臺服務器同時運行,但彼此均設為備用系統。當某一臺服務器出現故障時,另一臺服務器可以在短時間內將故障服務器的應用接管過來,從而保證了應用的持續性。雙機雙工模的主要缺點是對服務器的性能要求比較高。D、
在雙機容錯系統中,雙機軟件是必不可少的。一切故障的診斷、服務的切換和硬件的控制都由雙機軟件來實現。正確答案:
D
參考解析:(1)雙機熱備模式。正常情況下,一臺服務器處于工作狀態(主系統),另一臺服務器處于監控準備狀態(備用系統)。如果沒有采用共享磁盤陣列,則用戶數據同時往兩臺服務器中寫入,以保證數據的即時同步。當主系統出現故障時,通過雙機軟件將備用系統激活,保證應用在短時間內完全恢復正常使用。當主系統修復后,可重新接入系統要回自己的應用。雙機熱備模式是目前采用較多的一種模式,典型應用有證券資金服務器或行情服務器等。雙機熱備模式的主要缺點在于,備用系統長期處于后備的狀態,存在一定的計算資源浪費。(2)雙機互備模式。兩臺服務器均處于工作狀態,為前端客戶機提供各自不同的應用服務,并互相檢測對方的運行情況。也就是說,兩臺服務器同時運行,但彼此均設為備用系統。當某一臺服務器出現故障時,另一臺服務器可以在短時間內將故障服務器的應用接管過來,從而保證了應用的持續性。雙機互備模式的主要缺點是對服務器的性能要求比較高。(3)雙機雙工模式。雙機雙工模式是集群(cluster)技術的一種形式,兩臺服務器均處于工作狀態,同時為前端客戶機提供相同的應用服務,以保證整體系統的性能,實現負載均衡和互為備份。在雙機容錯系統中,雙機軟件是必不可少的。一切故障的診斷、服務的切換和硬件的控制都由雙機軟件來實現。為了使雙機容錯系統對外像一個單機系統一樣,雙機軟件還可以為雙機系統生成一個虛擬IP地址對外工作,客戶機通過虛擬IP地址訪問雙機系統,從而避免因服務器IP地址改變導致客戶機無法訪問的問題。雙機軟件還可以控制兩臺服務器對共享磁盤陣列的訪問,同一時刻只能有一臺服務器可以對其訪問,避免了同時訪問可能對數據造成的破壞。雙機軟件通過偵測網卡或兩臺服務器之間互連的串口線,進行兩臺服務器的狀態診斷,一旦主系統出現故障,雙機軟件立即激活備用系統,接管虛擬IP和共享磁盤陣列的控制權,并啟動備用系統中的服務對外工作,從而保證系統的實時性和可靠性。21、單選題圖中的(3)是什么()。A、
輸出正確結果B、
重新設計C、
異常處理D、
通過正確答案:
A
參考解析:22、單選題若對關系R(A,B,C,D)和S(C,D,E)進行關系代數運算,則表達式與()等價。A、
πC,D,E(σDC(R×S))B、
πR,C,R,D,E(σR.DS.C(R×S))C、
πC,D,E(σR.DS.C(R×S))D、
πR,C,R,D,E(σDC(R×S))正確答案:
B
參考解析:考察關系代數運算的知識。23、單選題把應用程序中應用最頻繁的那部分核心程序作為評價計算機性能的標準程序,稱為()程序。A、
仿真測試B、
核心測試C、
基準測試D、
標準測試正確答案:
C
參考解析:第7題考查基準測試程序的概念:把應用程序中應用最頻繁的那部分核心程序作為評價計算機性能的標準程序,稱為基準測試程序。24、單選題系統的可維護性指標不包括()A、
可理解性B、
可測試性C、
可修改性D、
可移植性正確答案:
D
參考解析:本題考查的是系統的可維護性指標??删S護性是指軟件系統在其生命周期內,能夠滿足用戶需求并且易于維護的程度??删S護性指標包括可理解性、可測試性、可修改性和可移植性。其中,可理解性是指軟件系統的代碼和文檔易于理解;可測試性是指軟件系統易于進行測試;可修改性是指軟件系統易于進行修改;可移植性是指軟件系統易于移植到不同的平臺上。因此,本題的正確答案是D,即可移植性不是系統的可維護性指標。25、單選題面向對象的分析模型設計模型則包含以包圖表示的軟件體系機構圖、以交互圖表示的用例實現圖、完整精確的類圖、描述復雜對象的()和用以描述流程化處理過程的活動圖等。A、
序列圖B、
協作圖C、
流程圖D、
狀態圖正確答案:
D
參考解析:本題考查面向對象的分析模型設計模型中的各種圖形表示,要求考生能夠理解各種圖形的作用和特點,正確選擇答案。面向對象的分析模型設計模型是軟件開發中的重要概念,其中包含了多種圖形表示方法,如包圖、用例實現圖、類圖、狀態圖等。本題要求考生選擇描述復雜對象的圖形,正確答案為D,即狀態圖。狀態圖是一種描述對象狀態和狀態轉換的圖形表示方法,它可以幫助開發人員更好地理解對象的行為和狀態變化。在面向對象的分析模型設計中,狀態圖通常用于描述對象的生命周期、狀態轉換和事件響應等方面。其他選項中,序列圖和協作圖通常用于描述對象之間的交互關系,流程圖則用于描述流程化處理過程,這些圖形在面向對象的分析模型設計中也有重要的作用,但不是本題所要求的答案。因此,本題的正確答案為D,即狀態圖。26、單選題“4+1”視圖主要用于描述系統邏輯架構,最早由PhilippeKruchten于1995年提出。其中(4)視圖用于描述對象模型,并說明系統應該為用戶提供哪些服務。當采用面向對象的設計方法描述對象模型時,通常使用(5)表達類的內部屬性和行為,以及類集合之間的交互關系;采用(6)定義對象的內部行為。【回答括號6】A、
對象圖B、
活動圖C、
狀態圖D、
類圖正確答案:
C
參考解析:“4+1”視圖是對邏輯架構進行描述,最早由PhilippeKruchten提出,他在1995年的IEEESoftware上發表了題為The4+1ViewModelofArchitecture的論文,引起了業界的極大關注,并最終被RUP采納,現在已經成為架構設計的結構標準?!?+1”視圖主要包括:①邏輯視圖(LogicalView),設計的對象模型(使用面向對象的設計方法時)。②過程視圖(ProcessView),捕捉設計的并發和同步特征。③物理視圖(PhysicalView),描述了軟件到硬件的映射,反映了分布式特性。④開發視圖(DevelopmentView),描述了在開發環境中軟件的靜態組織結構。⑤架構的描述,即所做的各種決定,可以圍繞著這四個視圖來組織,然后由一些用例(UseCases)或場景(Scenarios)來說明,從而形成了第五個視圖。當采用面向對象的設計方法描述對象模型時,通常使用類圖表達類的內部屬性和行為,以及類集合之間的交互關系;采用狀態圖定義對象的內部行為。27、單選題在基于體系結構的軟件設計方法中,采用(5)來描述質量需求。A、
連接件B、
用例C、
質量場景D、
視角正確答案:
C
參考解析:根據基于軟件架構的設計的定義,基于軟件架構的設計(ArchitectureBasedSoftwareDevelopment,ABSD)強調由商業、質量和功能需求的組合驅動軟件架構設計。它強調采用視角和視圖來描述軟件架構,采用用例和質量屬性場景來描述需求。進一步來說,用例描述的是功能需求,質量屬性場景描述的是質量需求(或側重于非功能需求)。28、單選題以下關于需求陳述的描述中,()是不正確的。A、
每一項需求都必須完整、準確地描述即將要開發的功能B、
需求必須能夠在系統及其運行環境的能力和約束條件內實現C、
每一項需求記錄的功能都必須是用戶的真正的需要D、
在良好的需求陳述中,所有需求都應被視為同等重要正確答案:
D
參考解析:需求應按照重要程度進行區別對待,因此D不正確。29、單選題面向對象的分析模型主要由頂層架構圖、用例與用例圖和(13)構成:設計模型則包含以(14)表示的軟件體系機構圖、以交互圖表示的用例實現圖、完整精確的類圖、描述復雜對象的(15)和用以描述流程化處理過程的活動圖等?!净卮鹄ㄌ?3】A、
數據流模型B、
領域概念模型C、
功能分解圖D、
功能需求模型正確答案:
B
參考解析:面向對象的分析模型主要由頂層架構圖、用例與用例圖和領域概念模型構成;設計模型則包含以包圖表示的軟件體系機構圖、以交互圖表示的用例實現圖、完整精確的類圖、描述復雜對象的狀態圖和用以描述流程化處理過程的活動圖等。30、單選題面向對象的分析模型主要由頂層架構圖、用例與用例圖和()構成。A、
數據流模型B、
領域概念模型C、
功能分解圖D、
功能需求模型正確答案:
B
參考解析:本題考查面向對象的分析模型的組成部分。面向對象的分析模型主要由三部分組成:頂層架構圖、用例與用例圖和領域概念模型。其中,頂層架構圖描述系統的總體結構,用例與用例圖描述系統的功能需求,領域概念模型描述系統的領域概念和對象之間的關系。因此,本題的正確答案為B,即領域概念模型。選項A的數據流模型是軟件工程中的一種模型,但不是面向對象的分析模型;選項C的功能分解圖是軟件工程中的一種模型,但不是面向對象的分析模型;選項D的功能需求模型是軟件工程中的一種模型,但不是面向對象的分析模型。31、單選題UML用關系把事物結合在一起,(請作答此空)描述一個事物發生變化會影響另一個事物的語義;()描述特殊元素的對象可替換一般元素的對象。A、
聚合關系B、
關聯關系C、
包含關系D、
依賴關系正確答案:
D
參考解析:UML中有4種關系:1、依賴是兩個事物間的語義關系,其中一個事物(獨立事物)發生變化會影響另一個事物(依賴事物)的語義;2、關聯是一種結構關系,描述了一組鏈,鏈式對象之間的連接,聚集是一種特殊類型的關聯,描述整體與部分間的結構關系;3、泛化是一種特殊一般關系,特殊元素的對象可替代一般元素的對象;4、實現是類元之間的語義關系,其中一個類元指定了由另一個類元保證執行的契約。32、單選題商業智能關注如何從業務數據中提取有用的信息,然后采用這些信息指導企業的業務開展。商業智能系統主要包括數據預處理、()、數據分析和數據展現4個主要階段。A、
數據索引B、
數據倉庫C、
數據庫D、
數據字典正確答案:
B
參考解析:BI系統主要包括數據預處理、建立數據倉庫、數據分析和數據展現四個主要階段。33、單選題設有關系模式R(A1,A2,A3,A4,A5,A6),函數依賴集F={A1→A3,A1A2→A4,A5A6→A1,A3A5→A6,A2A5→A6}。關系模式R的一個主鍵是(),從函數依賴集F可以推出關系模式R(請作答此空)。A、
不存在傳遞依賴,故R為1NFB、
不存在傳遞依賴,故R為2NFC、
存在傳遞依賴,故R為3NFD、
每個非主屬性完全函數依賴于主鍵,故R為2NF正確答案:
D
參考解析:把每個選項代入求它的閉包,A2A5能推出所有屬性的為主鍵。第二空,根據第一空可知R的一個主鍵為A2A5,由函數依賴集F可知,存在A2A5→A6,A5A6→A1,A1→A3,這里存在傳遞函數依賴,故A、B選項均不正確,C選項本身不正確,存在非主屬性對候選鍵的傳遞函數依賴,是不滿足3NF的。因此本題選擇D選項。34、單選題數據倉庫不包括()A、
數據源B、
OLAP服務器C、
OLTP服務器D、
報表工具正確答案:
C
參考解析:數據倉庫包括數據源、數據的存儲與管理、OLAP服務器與各種報表工具、查詢工具、數據分析工具、數據挖掘工具及各種基于數據倉庫或數據集市的應用開發工具。OLTP是傳統的關系型數據庫聯機事務處理過程。35、單選題對于開發模型來說,()復用好、開發過程無間隙、節省時間。()是瀑布與原型(演化)模型結合體,適用于復雜項目。()需要用戶參與,模塊化要求高,不適用新技術。(請作答此空)是用例驅動、架構為中心、迭代、增量。A、
RAD模型B、
螺旋模型C、
RUP模型D、
噴泉模型正確答案:
C
參考解析:開發模型的特點如下:36、單選題UML的事物是對模型中最具有代表性的成分的抽象,(請作答此空)是模型的靜態部分,描述概念或物理元素;()用來描述、說明和標注模型的任何元素。A、
結構事物B、
分組事物C、
行為事物D、
注釋事物正確答案:
A
參考解析:UML中有4種事物:1、結構事物是UML模型中的名詞。它們通常是模型的靜態部分,描述概念或物理元素;2、行為事物是UML模型的動態部分。它們是模型中的動詞,描述了跨越時間和空間的行為;3、分組事物是UML模型的組僅部分。它們是—些由模型分解成的盒子;4、注釋事物是UML模型的解釋部分。這些注釋事物用來描述、說明和標注模型的任何元素。37、單選題敏捷軟件過程強調:讓客戶滿意和軟件盡早增量發布;小而高度自主的項目團隊;非正式的方法;最小化軟件工程工作產品以及整體精簡開發。()不是采用這種軟件開發過程的原因。A、
難以提前預測哪些需求是穩定的和哪些需求會變化B、
對于軟件項目開發來說,設計和實現可以做到基本分離C、
從制定計劃的角度來看,分析、設計、實現和測試并不容易預測D、
可執行原型和部分實現的可運行系統是了解用戶需求和反饋的有效媒介正確答案:
B
參考解析:敏捷軟件過程強調讓客戶滿意和軟件盡早增量發布;小而高度自主的項目團隊;非正式的方法;最小化軟件工程工作產品以及整體精簡開發。產生這種情況的原因是:在絕大多數軟件開發過程中,提前預測哪些需求是穩定的和哪些需求會變化非常困難;對于軟件項目構建來說,設計和構建是交錯的;從指定計劃的角度來看,分析、設計、構建和測試并不容易預測;可執行原型和部分實現的可運行系統是了解用戶需求和反饋的有效媒介。因此本題應該選擇B.38、單選題面向對象分析中,一個事物發生變化會影響另一個事物,兩個事物之間屬于()A、
關聯關系B、
依賴關系C、
實現關系D、
泛化關系正確答案:
B
參考解析:此題考查面向對象類之間的關系,類之間的主要關系有關聯、依賴、泛化、聚合、組合和實現等。(1)關聯關系。關聯提供了不同類的對象之問的結構關系,它在一段時間內將多個類的實例連接在一起。(2)依賴關系。兩個類A和B,如果B的變化可能會引起A的變化,則稱類A依賴于類B。(3)泛化關系。泛化關系描述了一般事物與該事物中的特殊種類之間的關系,也就是父類與子類之間的關系。繼承關系是泛化關系的反關系,也就是說,子類繼承了父類,而父類則是子類的泛化。(4)共享聚集。共享聚集關系通常簡稱為聚合關系,它表示類之間的整體與部分的關系,其含義是“部分”可能同時屬于多個“整體”,“部分”與“整體”的生命周期可以不相同。例如,汽車和車輪就是聚合關系,車子壞了,車輪還可以用;車輪壞了,可以再換一個。(5)組合聚集。組合聚集關系通常簡稱為組合關系,它也是表示類之間的整體與部分的關系。與聚合關系的區別在于,組合關系中的“部分”只能屬于一個“整體”,“部分”與“整體”的生命周期相同,“部分”隨著“整體”的創建而創建,也隨著“整體”的消亡而消亡。例如,一個公司包含多個部門,它們之間的關系就是組合關系。公司一旦倒閉,也就無所謂部門了。(6)實現關系。實現關系將說明和實現聯系起來。接口是對行為而非實現的說明,而類中則包含了實現的結構。一個或多個類可以實現一個接口,而每個類分別實現接口中的操作。39、單選題不屬于調用/返回風格的架構是()A、
主程序/子程序B、
數據抽象和面向對象C、
層次結構D、
管道/過濾器正確答案:
D
參考解析:調用/返回風格是一種軟件架構模式,它將程序分解為多個模塊,每個模塊都有一個明確定義的接口,模塊之間通過調用和返回來進行通信。而管道/過濾器是一種數據流架構模式,它將數據流分解為多個處理單元,每個處理單元都有一個輸入和一個輸出,數據在處理單元之間通過管道傳遞。因此,D選項不屬于調用/返回風格的架構。而A選項的主程序/子程序、B選項的數據抽象和面向對象、C選項的層次結構都屬于調用/返回風格的架構。因此,本題答案為D。40、單選題某公司欲開發一個門戶系統,該系統以商業流程和企業應用為核心,將商業流程中不同的功能模塊通過門戶集成在一起,以提高公司的集中貿易能力、協同能力和信息管理能力。根據這種需求,采用企業______門戶解決方案最為合適。A、
信息B、
知識C、
應用D、
垂直正確答案:
C
參考解析:按照實際應用領域,企業門戶可以劃分為以下四類:①企業網站——功能簡單,注重信息的單向傳送,忽視用戶與企業間、用戶相互之間的信息互動。面向特定的使用人群,為企業服務,可以被看作是EP發展的雛形。②企業信息門戶——在Internet環境下,把各種應用系統、數據資源和互聯網資源統一集成到EP之下,根據每個用戶使用特點和角色的不同,形成個性化的應用界面,并通過對事件和消息的處理傳輸把用戶有機地聯系在一起。③企業知識門戶——是企業員工日常工作所涉及相關主題內容的“總店”。企業員工可以通過EKP方便地了解當天的最新消息、工作內容、完成這些工作所需的知識等??梢詫崟r地與工作團隊中的其他成員取得聯系,尋找到能夠提供幫助的專家或者快速地連接到相關的門戶。④企業應用門戶——是對企業業務流程的集成。它以業務流程和企業應用為核心,把業務流程中功能不同的應用模塊通過門戶技術集成在一起??梢园袳AP看成是企業信息系統的集成界面。企業員工和合作伙伴可以通過EAP訪問相應的應用系統,實現移動辦公、進行網上交易等。41、單選題軟件架構風格描述某一特定領域中的系統組織方式和慣用模式,反映了領域中眾多系統所共有的()特征。對于語音識別、知識推理等問題復雜、解空間很大、求解過程不確定的這一類軟件系統,通常會采用(請作答此空)架構風格。對于因數據輸入某個構件,經過內部處理,產生數據輸出的系統,通常會采用()架構風格。A、
管道-過濾器B、
解釋器C、
黑板D、
過程控制正確答案:
C
參考解析:本題考察的是軟件架構風格的概念和應用。軟件架構風格是描述某一特定領域中的系統組織方式和慣用模式,反映了領域中眾多系統所共有的特征。根據題目中的描述,對于語音識別、知識推理等問題復雜、解空間很大、求解過程不確定的這一類軟件系統,通常會采用黑板架構風格。黑板架構是一種基于協作的架構風格,它將系統分為多個組件,每個組件都可以讀取和寫入共享的黑板數據結構,通過協作完成系統的任務。對于因數據輸入某個構件,經過內部處理,產生數據輸出的系統,通常會采用管道-過濾器架構風格。管道-過濾器架構是一種基于數據流的架構風格,它將系統分為多個過濾器組件,每個過濾器組件都可以讀取和寫入數據流,通過數據流的傳遞和處理完成系統的任務。因此,本題的答案為C。42、單選題一般來說,架構可以分為三個層次。()層主要負責接收用戶的請求,對用戶的輸入、輸出進行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。表現層主要采用()結構來實現,其中的()負責接收用戶的請求,并決定應該調用哪個模型來處理。(請作答此空)主要負責將業務數據存儲在文件、數據庫等持久化存儲介質中。A、
表現層B、
業務邏輯層C、
持久層D、
中間層正確答案:
C
參考解析:一般來說,架構可以分為表現層、中間層和持久層三個層次。(1)表現層。表現層主要負責接收用戶的請求,對用戶的輸入、輸出進行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。表現層主要采用MVC結構來實現??刂破髫撠熃邮沼脩舻恼埱?,并決定應該調用哪個模型來處理;然后,模型根據用戶請求調用中間層進行相應的業務邏輯處理,并返回數據;最后,控制器調用相應的視圖來格式化模型返回的數據,并通過視圖呈現給用戶。(2)中間層。中間層主要包括業務邏輯層組件、業務邏輯層工作流、業務邏輯層實體和業務邏輯層框架四個方面。業務邏輯層組件分為接口和實現類兩個部分,接口用于定義業務邏輯組件,定義業務邏輯組件必須實現的方法。通常按模塊來設計業務邏輯組件,每個模塊設計為一個業務邏輯組件,并且每個業務邏輯組件以多個DAO組件作為基礎,從而實現對外提供系統的業務邏輯服務。業務邏輯層工作流能夠實現在多個參與者之間按照某種預定義的規則傳遞文檔、信息或任務的過程自動進行,從而實現某個預期的業務目標,或者促進此目標的實現。業務邏輯層實體提供對業務數據及相關功能的狀態編程訪問,業務邏輯層實體數據可以使用具有復雜架構的數據來構建,這種數據通常來自數據庫中的多個相關表。業務邏輯層實體數據可以作為業務過程的部分I/O參數傳遞,業務邏輯層的實體是可序列化的,以保持它們的當前狀態。業務邏輯層是實現系統功能的核心組件,采用容器的形式,便于系統功能的開發、代碼重用和管理。(3)持久層。持久層主要負責數據的持久化存儲,主要負責將業務數據存儲在文件、數據庫等持久化存儲介質中。持久層的主要功能是為業務邏輯提供透明的數據訪問、持久化、加載等能力。43、單選題DSSA是在一個特定應用領域中為一組應用提供組織結構參考的軟件體系結構,參與DSSA的人員可以劃分為4種角色,包括領域專家、領域設計人員、領域實現人員和(),其基本活動包括領域分析、領域設計和(請作答此空)。A、
領域建模B、
架構設計C、
領域實現D、
領域評估正確答案:
C
參考解析:DSSA是一種軟件體系結構,旨在為特定應用領域中的一組應用提供組織結構參考。DSSA的參與人員可以劃分為四種角色,包括領域專家、領域設計人員、領域實現人員和(答案為C)領域實施人員。這四種角色在DSSA中的基本活動包括領域分析、領域設計和領域實現。領域實現人員負責將領域設計轉化為實際的軟件系統,并進行測試和部署。因此,選項C是正確答案。44、單選題企業應用集成通過采用多種集成模式構建統一標準的基礎平臺,將具有不同功能和目的且獨立運行的企業信息系統聯合起來。其中,面向______的集成模式強調處理不同應用系統之間的交互邏輯,與核心業務邏輯相分離,并通過不同應用系統之間的協作共同完成某項業務功能。A、
數據B、
接口C、
過程D、
界面正確答案:
C
參考解析:企業應用集成通過采用多種集成模式,構建統一標準的基礎平臺,將具有不同功能和目的而又獨立運行的企業信息系統聯合起來。目前市場上主流的集成模式有3種:面向信息的集成、面向過程的集成和面向服務的集成。其中面向過程的集成模式強調處理不同應用系統之間的交互邏輯,與核心業務邏輯相分離,并通過不同應用系統之間的協作共同完成某項業務功能。45、單選題給定關系R(A1,A2,A3,A4)上的函數依賴集F={A1→A2A5,A2→A3A4,A3→A2},R的候選關鍵字為()A、
A1B、
A1A2C、
A1A3D、
A1A2A3正確答案:
A
參考解析:第1題,通過A1能推導出關系R的全部屬性,因此關鍵字為A1。46、單選題一般來說,架構可以分為三個層次。()層主要負責接收用戶的請求,對用戶的輸入、輸出進行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。表現層主要采用()結構來實現,其中的(請作答此空)負責接收用戶的請求,并決定應該調用哪個模型來處理。()主要負責將業務數據存儲在文件、數據庫等持久化存儲介質中。A、
模型B、
控制器C、
視圖D、
處理器正確答案:
B
參考解析:一般來說,架構可以分為表現層、中間層和持久層三個層次。(1)表現層。表現層主要負責接收用戶的請求,對用戶的輸入、輸出進行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。表現層主要采用MVC結構來實現。控制器負責接收用戶的請求,并決定應該調用哪個模型來處理;然后,模型根據用戶請求調用中間層進行相應的業務邏輯處理,并返回數據;最后,控制器調用相應的視圖來格式化模型返回的數據,并通過視圖呈現給用戶。(2)中間層。中間層主要包括業務邏輯層組件、業務邏輯層工作流、業務邏輯層實體和業務邏輯層框架四個方面。業務邏輯層組件分為接口和實現類兩個部分,接口用于定義業務邏輯組件,定義業務邏輯組件必須實現的方法。通常按模塊來設計業務邏輯組件,每個模塊設計為一個業務邏輯組件,并且每個業務邏輯組件以多個DAO組件作為基礎,從而實現對外提供系統的業務邏輯服務。業務邏輯層工作流能夠實現在多個參與者之間按照某種預定義的規則傳遞文檔、信息或任務的過程自動進行,從而實現某個預期的業務目標,或者促進此目標的實現。業務邏輯層實體提供對業務數據及相關功能的狀態編程訪問,業務邏輯層實體數據可以使用具有復雜架構的數據來構建,這種數據通常來自數據庫中的多個相關表。業務邏輯層實體數據可以作為業務過程的部分I/O參數傳遞,業務邏輯層的實體是可序列化的,以保持它們的當前狀態。業務邏輯層是實現系統功能的核心組件,采用容器的形式,便于系統功能的開發、代碼重用和管理。(3)持久層。持久層主要負責數據的持久化存儲,主要負責將業務數據存儲在文件、數據庫等持久化存儲介質中。持久層的主要功能是為業務邏輯提供透明的數據訪問、持久化、加載等能力。47、單選題軟件架構是降低成本、改進質量、按時和按需交付產品的關鍵因素。軟件架構設計需滿足系統的(),如性能、安全性和可修改性等,并能夠指導設計人員和實現人員的工作。A、
功能需求B、
性能需求C、
質量屬性D、
業務屬性正確答案:
C
參考解析:本題考查軟件架構設計的關鍵因素。軟件架構設計需要滿足系統的質量屬性,如性能、安全性和可修改性等,以確保產品的質量和按時、按需交付。因此,選項C“質量屬性”是正確答案。選項A“功能需求”和選項D“業務屬性”雖然也是軟件開發中的重要因素,但并不是本題所考查的關鍵因素。選項B“性能需求”雖然與質量屬性有關,但不夠全面,因此不是本題的正確答案。48、單選題軟件架構風格是描述某一特定應用領域中系統組織方式的慣用模式。一個體系結構定義了一個詞匯表和一組(請作答此空)。架構風格反映領域中眾多系統所共有的結構和()。A、
約束B、
連接件C、
拓撲結構D、
規則正確答案:
A
參考解析:本題考查軟件架構風格的概念及其特點。軟件架構風格是指在某一特定應用領域中系統組織方式的慣用模式,它包括一個詞匯表和一組約束。因此,答案選A。架構風格反映領域中眾多系統所共有的結構和約束,這些約束可以幫助開發人員在設計和實現系統時遵循一定的規范和標準,從而提高系統的可維護性、可擴展性和可重用性。49、單選題某公司擬開發一個語音搜索系統,其語音搜索系統的主要工作過程包括分割原始語音信號、識別音素、產生候選詞、判定語法片斷、提供搜索關鍵詞等,每個過程都需要進行基于先驗知識的條件判斷并進行相應的識別動作。針對該系統的特點,采用()架構風格最為合適。A、
分層系統B、
面向對象C、
黑板D、
隱式調用正確答案:
C
參考解析:該語音搜索系統需要進行多個過程,每個過程都需要進行基于先驗知識的條件判斷并進行相應的識別動作,因此采用黑板架構風格最為合適。黑板架構是一種基于任務分解的架構風格,將系統分解為多個任務模塊,每個任務模塊獨立地執行任務,并將結果寫入共享的黑板中,其他任務模塊可以讀取黑板中的信息并進行相應的處理。在該語音搜索系統中,每個過程可以看作是一個任務模塊,將結果寫入黑板中,其他過程可以讀取黑板中的信息并進行相應的處理。因此,采用黑板架構風格最為合適。50、單選題軟件構件是一個獨立可部署的軟件單元,與程序設計中的對象不同,構件()A、
是一個實例單元,具有唯一的標志B、
可以利用容器管理自身對外的可見狀態C、
利用工廠方法(如構造函數〉來創建自己的實例D、
之間可以共享一個類元素正確答案:
C
參考解析:本題考察的是軟件構件的特點。根據題干中的描述,我們可以得出以下結論:1.軟件構件是一個獨立可部署的軟件單元。2.軟件構件與程序設計中的對象不同。3.軟件構件利用工廠方法(如構造函數)來創建自己的實例。根據以上結論,我們可以得出答案為C。因為A選項中的“實例單元”和唯一標志并不是軟件構件的特點;B選項中的“容器管理自身對外的可見狀態”也不是軟件構件的特點;D選項中的“共享一個類元素”也不是軟件構件的特點。51、單選題傳統的編譯器采用()風格?,F代編譯器的集成開發環境則采用(請作答此空)風格。A、
數據流B、
管道過濾器風格C、
數據共享風格D、
進程通信正確答案:
C
參考解析:管道過濾器風格的完整流程為:「讀端口」獲取需要處理的信息,通過管道傳遞給過濾器鏈,每個過濾器自行判斷是否需要對信息進行處理,一個過濾器處理完后通過管道將消息傳遞給下一個或多個過濾器,直到所有的過濾器全部處理完畢,通過寫端口,將處理完成的信息寫出到目標位置。而傳統編譯器(包括詞法分析、語法分析、語義分析和代碼生成)一個階段的輸出是另一個階段的輸入,符合管道過濾器風格的特點。集成開發環境集成了編譯器、連接器、調試器等多種工具,支持代碼的增量修改與處理,針對這種需求,采用數據共享風格架構風格比較合適。52、單選題遠程過程調用中的遠程既可以指(),也可以指同一臺計算機上的()。A、
不同的進程B、
相同的進程C、
不同的通信模塊D、
相同的通信模塊正確答案:
A
參考解析:遠程過程調用(RemoteProcedureCall,RPC)是一種計算機通信協議,它允許一個程序調用另一個地址空間(通常是共享網絡的另一臺計算機上)的過程或函數,而不需要程序員顯式編寫遠程調用的代碼。因此,遠程既可以指不同的進程,也可以指同一臺計算機上的不同進程。選項A正確回答了題目。選項B和D都指同一臺計算機上的進程或通信模塊,不符合題意。選項C指不同的通信模塊,也不符合題意。因此,答案為A。53、單選題傳統的編譯器采用(請作答此空)風格?,F代編譯器的集成開發環境則采用()風格。A、
虛擬機B、
管道過濾器風格C、
數據共享風格D、
進程通信正確答案:
B
參考解析:管道過濾器風格的完整流程為:「讀端口」獲取需要處理的信息,通過管道傳遞給過濾器鏈,每個過濾器自行判斷是否需要對信息進行處理,一個過濾器處理完后通過管道將消息傳遞給下一個或多個過濾器,直到所有的過濾器全部處理完畢,通過寫端口,將處理完成的信息寫出到目標位置。而傳統編譯器(包括詞法分析、語法分析、語義分析和代碼生成)一個階段的輸出是另一個階段的輸入,符合管道過濾器風格的特點。集成開發環境集成了編譯器、連接器、調試器等多種工具,支持代碼的增量修改與處理,針對這種需求,采用數據共享風格架構風格比較合適。54、單選題某單位為了建設健全的公路橋梁養護管理檔案,擬開發一套公路橋梁在線管理系統。該系統要求正常負載情況下,系統必須在0.5秒內對用戶的查詢請求進行響應,這屬于質量特性的();網絡失效后,系統需要在10秒內發現錯誤并啟用備用系統,這屬于質量特性的();更改系統的Web界面接口必須在4人周內完成,這屬于質量特性的();如果"養護報告生成"業務邏輯的描述尚未達成共識,可能導致部分業務功能模塊規則的矛盾,影響系統的可修改性,這屬于系統的(請作答此空);更改系統加密的級別將對安全性和性能產生影響,這屬于系統的();對查詢請求處理時間的要求將影響系統的數據傳輸協議和處理過程的設計,這屬于系統的()。A、
權衡點B、
風險點C、
敏感點D、
非風險點正確答案:
B
參考解析:性能是指系統的響應能力,即要經過多長時間才能對某個時間做出響應??捎眯允侵赶到y兩次故障之間系統正常運行的比例。當可用性和可靠性同時出現在選項中的時候,我們通常選擇可用性??尚薷男允侵篙^高的性價比對系統進行變更的能力。敏感點是指為了實現某種特定的質量屬性,一個或多個系統組件所具有的特性。權衡點是指影響多個質量屬性的特性,是多個質量屬性的敏感點。風險點不以標準術語出現,它指某些做法有一些隱患可能導致一些問題。55、單選題某單位為了建設健全的公路橋梁養護管理檔案,擬開發一套公路橋梁在線管理系統。該系統要求正常負載情況下,系統必須在0.5秒內對用戶的查詢請求進行響應,這屬于質量特性的();網絡失效后,系統需要在10秒內發現錯誤并啟用備用系統,這屬于質量特性的();更改系統的Web界面接口必須在4人周內完成,這屬于質量特性的();如果"養護報告生成"業務邏輯的描述尚未達成共識,可能導致部分業務功能模塊規則的矛盾,影響系統的可修改性,這屬于系統的();更改系統加密的級別將對安全性和性能產生影響,這屬于系統的(請作答此空);對查詢請求處理時間的要求將影響系統的數據傳輸協議和處理過程的設計,這屬于系統的()。A、
權衡點B、
風險點C、
敏感點D、
非風險點正確答案:
A
參考解析:性能是指系統的響應能力,即要經過多長時間才能對某個時間做出響應。可用性是指系統兩次故障之間系統正常運行的比例。當可用性和可靠性同時出現在選項中的時候,我們通常選擇可用性??尚薷男允侵篙^高的性價比對系統進行變更的能力。敏感點是指為了實現某種特定的質量屬性,一個或多個系統組件所具有的特性。權衡點是指影響多個質量屬性的特性,是多個質量屬性的敏感點。風險點不以標準術語出現,它指某些做法有一些隱患可能導致一些問題。非風險點是指某些做法是可行的、可接受的。56、單選題給定關系R(A1,A2,A3,A4)上的函數依賴集F={A1→A2A5,A2→A3A4,A3→A2},R的候選關鍵字為(請作答此空)。函數依賴()∈F+。A、
A1B、
A1A2C、
A1A3D、
A1A2A3正確答案:
A
參考解析:通過A1能推導出關系R的全部屬性,因此關鍵字為A1。第11題,F+是代表,F函數依賴集的閉包,通俗一點,就是從F函數依賴集能推導出來的依賴關系。原依賴集有A3→A2,A2→A3A4,因此可以得到A3→A2A4。57、單選題“4+1”視圖主要用于描述系統邏輯架構,最早由PhilippeKruchten于1995年提出。其中()視圖用于描述對象模型,并說明系統應該為用戶提供哪些服務。當采用面向對象的設計方法描述對象模型時,通常使用(請作答此空)表達類的內部屬性和行為,以及類集合之間的交互關系;采用()定義對象的內部行為。A、
對象圖B、
活動圖C、
狀態圖D、
類圖正確答案:
D
參考解析:“4+1”視圖是對邏輯架構進行描述,最早由PhilippeKruchten提出,他在1995年的IEEESoftware上發表了題為The4+1ViewModelofArchitecture的論文,引起了業界的極大關注,并最終被RUP采納,現在已經成為架構設計的結構標準?!?+1”視圖主要包括:①邏輯視圖(LogicalView),設計的對象模型(使用面向對象的設計方法時)。②過程視圖(ProcessView),捕捉設計的并發和同步特征。③物理視圖(PhysicalView),描述了軟件到硬件的映射,反映了分布式特性。④開發視圖(DevelopmentView),描述了在開發環境中軟件的靜態組織結構。⑤架構的描述,即所做的各種決定,可以圍繞著這四個視圖來組織,然后由一些用例(UseCases)或場景(Scenarios)來說明,從而形成了第五個視圖。當采用面向對象的設計方法描述對象模型時,通常使用類圖表達類的內部屬性和行為,以及類集合之間的交互關系;采用狀態圖定義對象的內部行為。58、單選題J2EE平臺采用了多層分布式應用程序模型,實現不同邏輯功能的應用程序被封裝到不同的構件中,處于不同層次的構件可被分別部署到不同的機器中。圖中的1-5分別為A、
AppletB、
ServletC、
EJB容器D、
SessionBean正確答案:
A
參考解析:本題考察J2EE平臺的多層分布式應用程序模型。J2EE平臺采用了多層分布式應用程序模型,實現不同邏輯功能的應用程序被封裝到不同的構件中,處于不同層次的構件可被分別部署到不同的機器中。根據圖中的1-5,可以看出這是一個Web應用程序的架構,其中1是客戶端的瀏覽器,2是Web服務器,3是Servlet,4是EJB容器,5是SessionBean。因此,本題的答案為B。59、單選題某公司擬開發一個新聞系統,該系統可根據用戶的注冊興趣,向用戶推送其感興趣的新聞內容,該系統應該采用()架構風格最為合適。A、
事件驅動系統B、
主程序-子程序C、
黑板D、
管道-過濾器正確答案:
A
參考解析:用戶會注冊自己的興趣,然后系統也會把新聞按興趣分類,如果某個新聞事件發生,可以通過事件來觸發推送動作,將新聞推送給對其感興趣的用戶。這是典型的事件驅動系統應用場景。60、單選題()設計模式能夠動態地給一個對象添加一些額外的職責而無須修改此對象的結構;()設計模式定義一個用于創建對象的接口,讓子類決定實例化哪一個類;欲使一個后端數據模型能夠被多個前端用戶界面連接,采用(請作答此空)模式最適合。A、
裝飾器B、
享元C、
觀察者D、
中介者正確答案:
D
參考解析:組合(Composite)模式將對象組合成樹形結構以表示“部分一整體”的層次結構,使得用戶對單個對象和組合對象的使用具有一致性。適用于:想表示對象的部分—整體層次結構;希望用戶忽略組合對象與單個對象的不同,用戶將統一地使用組合結構中的所有對象。外觀(Facade)模式為子系統中的一組接口提供一個一致的界面,Facade模式定義了一個高層接口,這個接口使得這一子系統更加容易使用。適用于:要為一個復雜子系統提供一個簡單接口時,子系統往往因為不斷演化而變得越來越復雜;客戶程序與抽象類的實現部分之間存在著很大的依賴性;當需要構建一個層次結構的子系統時,使用Facade模式定義子系統中每層的入口點。享元(Flyweight)模式運用共享技術有效地支持大量細粒度的對象。適用于:一個應用程序使用了大量的對象;完全由于使用大量的對象,造成很大的存儲開銷;對象的大多數狀態都可變為外部狀態;如果刪除對象的外部狀態,那么可以用相對較少的共享對象取代很多組對象;應用程序不依賴于對象標識。裝飾器(Decorator)模式描述了以透明圍欄來支持修飾的類和對象的關系,動態地給一個對象添加一些額外的職責,從增加功能的角度來看,裝飾器模式相比生成子類更加靈活。適用于:在不影響其他對象的情況下,以動態、透明的方式給單個對象添加職責;處理那些可以撤銷的職責;當不能采用生成子類的方式進行擴充時。工廠方法(FactoryMethod)定義一個用于創建對象的接口,讓子類決定將哪一個類實例化,使一個類的實例化延遲到其子類。適用于:當一個類不知道它所必須創建的對象的類的時候;當一個類希望由它的子類來指定它所創建的對象的時候;當類將創建對象的職責委托給多個幫助子類中的某一個,并且希望將哪一個幫助子類是代理者這一信息局部化的時候。觀察者(Observer)模式定義對象間的一種一對多的依賴關系,當一個對象的狀態發生改變時,所有依賴于它的對象都得到通知并被自動更新。適用于:當一個抽象模型有兩個方面,其中一個方面依賴于另一個方面,將這兩者封裝在獨立的對象中以使它們可以各自獨立地改變和復用;當對一個對象的改變需要同時改變其他對象,而不知道具體有多少對象有待改變時;當一個對象必須通知其他對象,而它又不能假定其他對象是誰,即不希望這些對象是緊耦合的。中介者(Mediator)用一個中介對象來封裝一系列的對象交互。中介者使各對象不需要顯式地相互引用,從而使其耦合松散,而且可以獨立地改變它們之間的交互。適用于:一組對象以定義良好但是復雜的方式進行通信,產生的相互依賴關系結構混亂且難以理解;一個對象引用其他很多對象并且直接與這些對象通信,導致難以復用該對象;想定制一個分布在多個類中的行為,而又不想生成太多的子類。如使一個后端數據模型能夠被多個前端用戶界面連接,采用此模式最合適。61、單選題對于語音識別、知識推理等問題復雜、解空間很大、求解過程不確定的這一類軟件系統,通常會采用()架構風格。A、
管道-過濾器B、
解釋器C、
黑板D、
過程控制正確答案:
C
參考解析:語音識別是黑板風格的經典應用場景。62、單選題中間件的作用表述不正確的是()A、
負責客戶機與服務器之間的連接和通信,以及客戶機與應用層之間的高效率的通信機制B、
提供應用層相同服務之間的互操作機制,以及應用層與數據庫之間的高效率通信機制C、
提供一個多層架構的應用開發和運行平臺,以及一個應用開發框架,支持模塊化的應用開發D、
屏蔽硬件、操作系統、網絡和數據庫的差異正確答案:
B
參考解析:本題考查中間件的作用。中間件是指位于操作系統和應用程序之間的軟件層,它可以提供一些通用的服務和功能,以便應用程序可以更加高效地運行。選項A表述正確,中間件可以負責客戶機與服務器之間的連接和通信,以及客戶機與應用層之間的高效率的通信機制;選項B表述不正確,中間件提供的是應用層與應用層之間的互操作機制,以及應用層與數據庫之間的高效率通信機制;選項C表述正確,中間件提供一個多層架構的應用開發和運行平臺,以及一個應用開發框架,支持模塊化的應用開發;選項D表述正確,中間件可以屏蔽硬件、操作系統、網絡和數據庫的差異。因此,本題的正確答案是B。63、單選題SOA的一種實現方式,()在服務請求者和提供者之間傳遞數據,以及對這些數據進行轉換的能力,并支持由實踐中總結出來的一些模式如同步模式、異步模式等;A、
ShardingB、
ESBC、
BPELD、
bind正確答案:
B
參考解析:ESB是SOA的一種實現方式,ESB在面向服務的架構中起到的是總線作用,將各種服務進行連接與整合,在服務請求者和提供者之間傳遞數據,以及對這些數據進行轉換的能力,并支持由實踐中總結出來的一些模式如同步模式、異步模式等。64、單選題某公司欲實現一個數據處理軟件,該軟件需要從網絡接收一組復雜的數據,然后分步進行解析和處理。在這種情況下,采用()的體系結構風格比較適合。A、
遠程過程調用B、
層次化C、
管道/過濾器D、
共享數據正確答案:
C
參考解析:當一個軟件需要處理復雜數據,且數據需要通過分步進行處理,具有明顯的階段特性時,采用管道和過濾器模式是比較好的方式,因此本題應該選擇C。65、單選題對于因數據輸入某個構件,經過內部處理,產生數據輸出的系統,通常會采用()架構風格。A、
事件驅動系統B、
黑板C、
管道-過濾器D、
分層系統正確答案:
C
參考解析:本題考察的是系統架構風格的知識點。根據題干中的描述,該系統是因數據輸入某個構件,經過內部處理,產生數據輸出的,因此可以排除事件驅動系統和分層系統。黑板架構是一種協同式的架構,適用于多個組件共同解決一個問題的情況,不太符合本題的描述。而管道-過濾器架構是一種數據流式的架構,適用于數據流經過多個組件進行處理的情況,符合本題的描述。因此,本題的答案是C。66、單選題使用MVC設計表現層,具有的優點不包括()A、
在MVC模式中,視圖與模型通過接口發生聯系,如果增加新類型的用戶界面,只要修改視圖與模型即可B、
控制器和視圖隨著模型的擴展而擴展,只要保持公共接口,控制器和視圖的舊版本可以繼續使用C、
用戶界面與模型方法調用組合起來,使程序的使用更清晰,可將友好的界面發布給用戶D、
在MVC模式中,視圖與模型沒有必然的聯系,都是通過控制器發生聯系,如果增加新類型的用戶界面,只需修改響應的控制器和視圖即可,模型無需變動正確答案:
A
參考解析:MVC是一種常用的軟件設計模式,它將應用程序分為三個部分:模型、視圖和控制器。其中,模型表示應用程序的核心業務邏輯和數據,視圖表示用戶界面,控制器負責協調模型和視圖之間的交互。使用MVC設計表現層的優點包括:A.在MVC模式中,視圖與模型通過接口發生聯系,如果增加新類型的用戶界面,只要修改視圖與模型即可。這樣可以提高代碼的可維護性和可擴展性。B.控制器和視圖隨著模型的擴展而擴展,只要保持公共接口,控制器和視圖的舊版本可以繼續使用。這樣可以減少代碼的重復和冗余。C.用戶界面與模型方法調用組合起來,使程序的使用更清晰,可將友好的界面發布給用戶。這樣可以提高用戶的體驗和滿意度。D.在MVC模式中,視圖與模型沒有必然的聯系,都是通過控制器發生聯系,如果增加新類型的用戶界面,只需修改響應的控制器和視圖即可,模型無需變動。這樣可以提高代碼的靈活性和可重用性。綜上所述,選項A、B、C都是使用MVC設計表現層的優點,而選項D則是錯誤的。因此,答案為A。67、單選題設有關系模式R(A1,A2,A3,A4,A5,A6),函數依賴集F={A1→A3,A1A2→A4,A5A6→A1,A3A5→A6,A2A5→A6}。關系模式R的一個主鍵是(請作答此空),從函數依賴集F可以推出關系模式R()。A、
A1A4B、
A2A5C、
A3A4D、
A4A5正確答案:
B
參考解析:把每個選項代入求它的閉包,A2A5能推出所有屬性的為主鍵。第二空,根據第一空可知R的一個主鍵為A2A5,由函數依賴集F可知,存在A2A5→A6,A5A6→A1,A1→A3,這里存在傳遞函數依賴,故A、B選項均不正確,C選項本身不正確,存在非主屬性對候選鍵的傳遞函數依賴,是不滿足3NF的。因此本題選擇D選項。68、單選題(9)主要負責接收用戶的請求,對用戶的輸入、輸出進行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。該層次主要通過(10)結構實現.(11)負責接收用戶的請求,并決定應該調用哪個模型來處理;然后,(12)根據用戶請求調用(13)進行相應的業務邏輯處理,并返回數據;最后,控制器調用相應的(14)來格式化模型返回的數據,并通過視圖呈現給用戶。A、
視圖層B、
表現層C、
中間層D、
用戶界面正確答案:
B
參考解析:本題考查的是MVC架構中的表現層,即控制器(Controller)??刂破髦饕撠熃邮沼脩舻恼埱螅瑢τ脩舻妮斎搿⑤敵鲞M行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。該層次主要通過控制器(Controller)結構實現??刂破髫撠熃邮沼脩舻恼埱?,并決定應該調用哪個模型來處理;然后,根據用戶請求調用模型進行相應的業務邏輯處理,并返回數據;最后,控制器調用相應的視圖來格式化模型返回的數據,并通過視圖呈現給用戶。因此,本題的答案為B,即表現層。69、單選題某公司欲開發一個漫步者機器人,用來完成火星探測任務。機器人的控制者首先定義探測任務和任務之間的時序依賴性,機器人接受任務后,需要根據自身狀態和外界環境進行動態調整,最終自動完成任務。針對這些需求,該機器人應該采用()架構風格最為合適。A、
虛擬機B、
黑板風格C、
面向對象風格D、
管道-過濾器正確答案:
A
參考解析:根據“機器人接受任務后,需要根據自身狀態和外界環境進行動態調整”這句話判斷采用虛擬機風格更加合適。70、單選題與SOA緊密相關的技術主要有UDDI、WSDL、SOAP和REST等,而這些技術都是以XML為基礎而發展起來的。()提供了一種服務發布、查找和定位的方法,是服務的信息注冊規范,以便被需要該服務的用戶發現和使用它。(請作答此空)是對服務
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB31/T 1234-2020城市森林碳匯計量監測技術規程
- DB31/T 1018-2016基層司法行政機構運行管理與工作規范
- 電子專業音響設備市場趨勢考核試卷
- 2024年醫用縫合材料項目投資申請報告代可行性研究報告
- 2024年電子測量儀器資金籌措計劃書代可行性研究報告
- 2024年鐵道建筑資金需求報告代可行性研究報告
- 環保型固態電池生產線綜合運維管理服務協議
- 海鮮水產品牌授權合作協議
- 2025年中國保濕面霜行業市場前景預測及投資價值評估分析報告
- 高鐵站區交通運營管理及旅客服務合作協議
- 2025至2030年中國全身螺旋CT掃描系統行業投資前景及策略咨詢研究報告
- 1、人教部編版二年級下冊語文看拼音寫詞語(一類生字和書后詞語)
- 增材制造在虛擬現實輔助機械制造中的應用-洞察闡釋
- 重慶金太陽2025屆高三5月聯考英語及答案
- 醫院新建門急診醫技綜合樓工程施工組織設計
- 外籍人員雇傭合同(中英文對照)6篇
- 玻璃瓶合同協議
- 《不可或缺的醫療保障:課件中的健康險》
- 財產申報表-被執行人用
- 云南郵政面試題及答案
- 委托聘請演員合同協議
評論
0/150
提交評論