歪理邪說解析架構設計師上午考試試題之七
分析2010下半年系統架構設計師上午試題31-35題
【引言】
1.一直期待專業的技術話題也能和《明朝哪些事》一樣,有趣和好玩,能吸引大家的去閱讀,并享受其樂趣;
2.培養對技術的興趣,有時候比掌握技術本身更重要;一旦有了濃厚的興趣,自己主動就會主動去探尋,去發現技術的秘密。所謂邁入技術的科技殿堂,也許就是來自自己對技術真正有了樂趣,并享受其過程。解決了學習驅動力問題。
3.偶發現專業知識,如果用搞笑、異類、歪理邪說來解讀記憶得會更牢固些。因為你發現技術不是高高在上,深不可測,而是和日常生活緊密相她原來就在我們身邊,從未走遠。
【試題】
●軟體的橫向重用是指重用不同應用領域中的軟體元素。___(31)___是一種典型的、原始的橫向重用機制。
(31)A.對象 B.構件 C.标準函數庫 D.設計模式
【歪理邪說】
“原始的”這三個字,應該就是“标準函數庫”。
然後才依次是:對象、設計模式,最後是構件。
備注:軟體的豎向重用,值得相同的應用領域,也就是業務相同,譬如,都是搞通信的,都是搞水利,都是搞電力。
參考答案:C
●下列關于不同軟體開發方法所使用的模型的描述中,正确的是___(32)___。
(32)A.在進行結構化分析時,必須使用資料流圖和軟體結構圖這兩種模型
B.采用面向對象開發方法時,可以使用狀态圖和活動圖對系統的動态行為進行模組化
C.實體聯系圖(E-R圖)是在資料庫邏輯結構設計時才開始建立的模型
D. UML的活動圖與程式流程圖的表達能力等價
題目問的是:“正确的”。
選個答案最長的,答案的句子長度長,就是為了把問題描述清楚,滴水不漏,顯得嚴謹。
選項A,“必須”太絕對了。
選項C 裡 E-R圖應該是在資料庫概念模型設計階段才開始建立的模型。
選項D,一個關注于程式中、系統中的活動,一個關注程式的處理流程,能等價嗎?
參考答案:B
●某銀行系統采用FactoryMethod方法描述其不同賬戶之間的關系,設計出的類圖如下所示。其中與Factory Method中的“Creator”角色相對應的類是___(33)___;與“Product”角色相對應的類是___(34)___。
(33)A. Bank B. Account C. Checking D. Savings
(34)A. Bank B. Account C. Checking D. Savings
(33)(34)不可能選擇C和D,因為C和D選項Checking、Saving從邏輯上來說是完全等價的。
既然是工廠模式,大家都知道,有工廠,有産品。
總不會是:工廠是賬戶Account,産品是銀行Bank,不符合邏輯啊!
您要是說,工廠是銀行Bank,産品是賬戶Account,符合邏輯順理成章。
既然(34)選擇B,那麼(33)Creator就隻好是Bank銀行了。
參考答案:(33)A(34) B
●___(35)___是一個獨立可傳遞的功能單元,外界通過接口通路其提供的服務。
(35)A.面向對象系統中的對象(Object)
B.子產品化程式設計中的子程式(Subroutine)
C.基于構件開發中的構件(Component)
D.系統模型中的包(Package)
排除法。很容易知道,非C莫屬了。