2009年下半年11月份系統架構設計師上午試題以及參考答案之六
● 某軟體公司欲開發一個Windows平台上的公告闆系統。在明确使用者需求後,該公司的架構師決定采用Command模式實作該系統的界面顯示部分,并設計UML類圖如下圖所示。圖中與Command模式中的“Invoker”角色相對應的類是(30),與“ConcreteCommand”角色相對應的類是(31)。
(30)A. Command
B. MenuItem
C. Open
D. ButktinBoardScreen
(31)A. Command
D. BulktinBoardScreen
參考答案:B C
● 用例(use case)用來描述系統對事件做出響應時所采取的行動。用例之間是具有相關性的。在一個“訂單輸人子系築”中,建立新訂單和更新訂單都需要核查使用者帳号是否正确。用例“建立新訂單”、“更新訂單” 與用例“核查客戶帳号”之間是(32)關系。
(32)A.包含(include)
B.擴充(extend)
C.分類(classification)
D.聚集(aggregation)
參考答案:A
● 面向對象的設計模型包含以(33)表示的軟體體系結構圖,以(34)表示的用例實作圖,完整精确的類圖,針對複雜對象的狀态圖和用以描述流程化處理的活動圖等。
(33)A.部署圖
B.包圖
C.協同圖
D.互動圖
(34)A.部署圖
參考答案:A D
● 基于構件的開發模型包括軟體的需求分析定義、(35)、(36)、(37)以及測試和釋出5個順序執行的階段。
(35)A.構件接口設計
B.體系結構設計
C.中繼資料設計
D.內建環境設計
(36)A.資料庫模組化
B.業務過程模組化
C.對象模組化
D.構件庫建立
(37)A.應用軟體建構
B.構件配置管理
C.構件單元測試
D.構件編碼實作
基于構件的開發模型由軟體的需求分析和定義、體系結構設計、構件庫建立、應用軟體建構,以及測試和釋出5個階段組成
參考答案:B D A
● 以下關于軟體構件及其接口的叙述,錯誤的是(38)。
(38)A.構件是軟體系統中相對獨立且具有一定意義的構成成分
B.構件在容器中進行管理并擷取其屬性或者服務
C.構件不允許外部對所支援的接口進行動态發現或調用
D.構件可以基于對象實作,也可以不基于對象實作
參考答案:C
● 在一個典型的基于MVC(Model-View-Controller)的J2EE應用中,分發客戶請求、有效組織其它構件為用戶端提供服務的控制器由(39)實作。
(39)A. Entity Bean
B. Session Bean
C. Servlet
D. JSP
參考答案: C
● 以下關于RDBMS資料分布的叙述中,錯誤的是(40)。
(40)A.資料垂直分割是将不同表的資料存儲到不同的伺服器上
B.資料水準分割是将不同行的資料存儲到不同的伺服器上
C.資料複制是将資料的多個副本存儲到不同的伺服器上
D.資料複制中由RDBMS維護資料的一緻性
● 系統應用架構設計中,網絡架構資料流圖的主要作用是将處理器和裝置配置設定到網絡中。(41)不屬于網絡架構資料流圖的内容。
(41)A.伺服器、用戶端及其實體位置
B.處理器說明資訊
C.機關時間的資料流大小
D.傳輸協定
● 系統輸入設計中應盡可能考慮人的因素,以下關于輸入設計的一般原理中,錯誤的是(42)。
(42)A.隻讓使用者輸入變化的資料
B.使用創新的模式吸引使用者的眼球
C.表格中各個資料項應有提示資訊
D.盡可能使用選擇而不是鍵盤輸入的方式擷取資料
參考答案::B