北大軟件工程——第七周:面向對象分析


面向對象分析概述

1、判斷(2分)判斷題:OOA的最終目的是產生一個只能直接反映問題域的OOA模型。( B )
A.√
B.×
2、判斷(2分)判斷題:OOA過程中建立模型規約可以集中進行,也可以分散在各個活動中。( A )
A.√
B.×
3、單選(2分)面向對象分析方法與結構化分析方法的區別之一是B
A.一個使用了“抽象”,一個沒有使用“抽象”。
B.一個以問題域的成分為幾點來構造一個模塊,而另一個不是。
C.一個目標明確,而另一個不明確
D.一個需要考慮數據結構,而另一個不需要考慮。

識別類

1、判斷(2分)判斷題:與實現條件有關的對象是OOA階段需要重點關注的對象。( B )
A.√
B.×
2、判斷(2分)判斷題:如果一個交互是由系統外的參與者發起的,第一個處理該交互的對象是主動對象。( A )
A.√
B.×
3、判斷(2分)判斷題:在對象分類過程中,對於屬性及操作相似的類需要考慮能夠抽象出一個一般類或部分類。( A )
A.√
B.×
4、單選(2分)以下說法錯誤的是B
A.吸塵器和電子琴同時作為商品銷售,所以可以通過抽象合並為同一類。
B.轎車和貨車都是車,所以可以直接以一個類”車”代替兩個類。
C.轎車和貨車都是車,所以可以提取出一個一般類“車”作為他們的父類。
D.班主任只有一個屬性姓名,所以可以取消該類,將屬性”班主任姓名”添加至相關的其他類。

識別屬性和操作

1、判斷(2分)判斷題:OOA過程中,為了提高操作的執行速度,可以考慮增加一些屬性來保持操作的階段性執行結果。( B )
A.√
B.×
2、判斷(2分)判斷題:一個類的屬性必須適合這個類和它的全部特殊類的所有對象,同時,一個類中的操作也應適合這個類及其所有特殊類的每一個對象實例。( A )
A.√
B.×
3、判斷(2分)判斷題:在OOA過程中,不需要考慮任何主動對象和主動操作。( B )
A.√
B.×
4、單選(2分)以下哪項不屬於類范圍的操作A
A.創建類的某個對象
B.讀取對象的屬性值
C.通過計算后修改對象的屬性值
D.監控對象的屬性值

識別對象之間的關系

1、單選(2分)在面向對象分析階段,對於繼承關系的簡化以下說法正確的是D
A.取消沒有特殊性的特殊類
B.增加屬性簡化繼承關系
C.取消用途單一的一般類
D.以上說法均正確
2、判斷(2分)判斷題:關聯關系可用動詞或動賓結構來命名,關聯的命名不可缺省。( B )
A.√
B.×
3、判斷(2分)判斷題:兩個對象之間的關聯關系只能有一個。( B )
A.√
B.×
4、判斷(2分)判斷題:在初步建立類之間的關系時,可以暫時使用關聯。在最終的類圖中,若能用其他關系明確地指明類之間關系的含義,就不要使用關聯。( B )
A.√
B.×
5、判斷(2分)判斷題:依賴關系是一種使用關系,如果被使用的類發生變化,那么另一個類的操作也會受到影響。( A )
A.√
B.×

面向對象設計概述

1、單選(2分)
需求是不斷變化的,為了加強可維護性在設計上需要適應不可預見的變化。以下術語的易變性最低的是A
A.類
B.服務
C.接口
D.屬性
2、判斷(2分)判斷題:與結構化的分析和設計類似,面向對象的分析和設計之間也存在一定的鴻溝。( B )
A.√
B.×
3、單選(2分)從OOA到OOD的過程以下描述最恰當的是C
A.轉換
B.擴展和完善
C.調整和增補
D.細化
4、判斷(2分)判斷題:OOD模型的4個部分均采用與OOA一致的概念、表示法、活動及策略。( B )
A.√
B.×

問題域部分的概念

1、判斷(2分)判斷題:所有的實現因素都能通過一些在OOD中新定義的獨立組成部分而實行有效的隔離。( B )
A.√
B.×
2、單選(2分)以下實現條件對OOD模型問題域部分影響最大的是A
A.編程語言
B.硬件、操作系統及網絡設施
C.復用支持
D.數據管理系統
3、判斷(2分)判斷題:在OOA中未完成的細節定義需要在OOD完成,所以OOD的主要任務是對OOA的細化。( B )
A.√
B.×

如何進行問題域部分的設計

1、判斷(2分)判斷題:OOA強調如實地反映問題域,OOD考慮實現問題,當所用語言不支持多繼承和多態,此時需要按編程語言調整多繼承和多態。( A )
A.√
B.×
2、單選(2分)相同的操作名在同一個類中可以被定義多次,按參數的個數、種類或次序等的不同對它們進行區分,這種現象在面向對象方法中被稱為B
A.多態
B.重載
C.泛化
D.分類
3、多選(2分)以下屬於進行問題域部分的設計需要考慮的方面有ABCD
A.提高性能
B.考慮復用
C.編程語言
D.永久存儲


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM