Q85.
在UML 類別圖(Class Diagram)中,學生(Student)與研究生(Graduate Student)間的關係特別,以下那一類關係最適合?
電腦軟體設計共同科目 · 乙級 · Q85
難易度分析
2 / 5
本題考查 UML 類別圖中基礎關係定義的辨識能力,屬於對核心術語及其對應語意的直接記憶與應用,無需複雜的邏輯推演。
正確答案:②一般化(Generalization)
② 一般化(Generalization):一般化(Generalization) 用於表示繼承關係,描述子類別與父類別間的 is-a 關係。研究生是學生的特化形式,符合繼承語意,應使用帶空心三角箭頭的實線表示。
錯誤選項解析
- ① 集合(Set):集合(Set) 屬於資料結構概念,用於儲存不重複元素的容器,並非 UML 類別圖 中描述類別間關係的標準機制。
- ③ 聚合(Aggregation):聚合(Aggregation) 表示整體與部分的 has-a 弱關聯關係(如班級與學生),適用於物件間的擁有關係,而非類別間的繼承階層關係。
- ④ 實體化(Materialization):實體化(Materialization) 用於描述類別與 介面(Interface) 或 构造型(Stereotype) 之間的實現關係,不適用於兩個具體類別間的繼承關係。
Learning Tip
"本題核心考點在於區分 UML 類別圖 中的四大關係:一般化(繼承)、聚合/組合(關聯)、依賴 與 實體化。當題目出現「A 是一種 B」的語意時,應優先選擇 一般化(Generalization)。常見陷阱是將聚合(Aggregation)與組合(Composition)混淆,兩者皆為整體-部分關係,但組合具有更強的 生命週期相依性。"
學員答題分佈
①集合(Set)0%
②一般化(Generalization)0%
③聚合(Aggregation)0%
④實體化(Materialization)0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!