摘要:●面向對象程序設計語言為(34)提供支持。(34)A.面向對象用例設計階段B.面向對象分析階段C.面向對象需求分析階段D.面向對象實現階段[答案討論]●下面關于面向對象的描述正確的(35)。(35)A.針對接口編程,而不是針對實現編程B.針對實現編程,而不是針對接口編程C.接口與實現不可分割D.優先使用繼承而非組合[答案討論]
● 面向對象程序設計語言為(34)提供支持。
(34)A.面向對象用例設計階段 B.面向對象分析階段
C.面向對象需求分析階段 D.面向對象實現階段
[答案討論]
● 下面關于面向對象的描述正確的(35)。
(35)A.針對接口編程,而不是針對實現編程
B.針對實現編程,而不是針對接口編程
C.接口與實現不可分割
D.優先使用繼承而非組合
[答案討論]
● 下面關于UML文檔的敘述中正確的是(36)。
(36)A.UML文檔指導開發人員如何進行面向對象分析
B.UML文檔描述了面向對象分析與設計的結果
C.UML文檔給出了軟件的開發過程和設計流程
D.UML文檔指導開發人員如何進行面向對象設計
[答案討論]
● UML的設計視圖包含了類、接口和協作,其中,設計視圖的靜態方面由(37)和(38)表現;動態方面由交互圖、(39)表現。
(37)A.類圖B.狀態圖C.活動圖D.用例圖
(38)A.狀態圖 B.順序圖C.對象圖D.活動圖
(39)A.狀態圖和類圖B.類圖和活動圖
C.對象圖和狀態圖 D.狀態圖和活動圖
[答案討論]
● UML中的構件是遵從一組接口并提供一組接口的實現,下列說法錯誤的是(40)。
(40)A.構件應是可替換的 B.構件表示的是邏輯模塊而不是物理模塊
C.構件應是組成系統的一部分 D.構件與類處于不同的抽象層次
[答案討論]
● 設計模式具有(41)的優點。
(41)A.適應需求變化B.程序易于理解
C.減少開發過程中的代碼開發工作量 D.簡化軟件系統的設計
[答案討論]
● 下面的(42)模式將對象組合成樹形結構以表示“部分一整體”的層次結構,并使得用戶對單個對象和組合對象的使用具有一致性。
(42)A.組合(Composite) B.橋接(Bridge)
C.修飾(Decorator) D.外觀(Facade)
[答案討論]
● 下圖描述了一種設計模式,該設計模式不可以(43)。
(43)A.動態決定由一組對象中某個對象處理該請求
B.動態指定處理一個請求的對象集合,并高效率地處理一個請求
C.使多個對象都有機會處理請求,避免請求的發送者和接收者間的禍合關系
D.將對象連成一條鏈,并沿著該鏈傳遞請求
[答案討論]
● 在面向對象程序設計中,常常將接口的定義與接口的實現相分離,可定義不同的類實現相同的接口。在程序運行過程中,對該接口的調用可根據實際的對象類型調用其相應的實現。 為達到上述目的,面向對象語言須提供 (44)機制。
(44)A.繼承和過載(overloading) B.抽象類
C.繼承和重置(overriding) D.對象目身引用
[答案討論]
軟考備考資料免費領取
去領取