LONGEPASS
Q101.

在UML 循序圖(Sequence Diagram)的互動架構(Interaction Frame)中,alt 運算子意義是以下那一個?

電腦軟體設計共同科目 · 乙級 · Q101

難易度分析

2 / 5

本題考查 UML 循序圖中多種互動運算子的定義區分。考生需精確辨別互斥選擇、單一條件、平行執行及引用等不同運算子的邏輯差異,屬於基礎概念的對比記憶題。

正確答案:①只有一個條件為真的情況會被執行

① 只有一個條件為真的情況會被執行:alt 運算子(Alternative Fragment)在 UML 循序圖中代表條件選擇結構,類似程式設計中的 if-else 語法,多個條件區塊中僅有第一個評估為 true 的區塊會被執行,其餘區塊將被忽略。

錯誤選項解析

  • ② 只要條件為真的情況就會被執行:此描述混淆了 alt 與 opt 運算子的概念。opt 是單一條件成立時執行,而 alt 是「多選一」機制,即使多個條件同時為真,仍僅執行最先符合的分支,不會全部執行。
  • ③ 所有架構平行執行:此描述對應的是 par 運算子(Parallel Fragment),用於表示可平行執行的互動片段。alt 是互斥選擇結構,與平行執行無關。
  • ④ 表示另外一個循序圖架構:此描述對應的是 ref 運算子(Reference Fragment),用於引用其他循序圖或互動定義。alt 僅用於同一圖內的條件分支,不涉及圖面引用。
Learning Tip

"UML 循序圖的互動運算子為軟體設計檢定高頻考點,需清楚區分 alt(多選一)、opt(單一條件可選)、par(平行執行)、loop(重複執行)、ref(引用外部圖)五種常見運算子的語意差異。實務上 alt 常用於例外處理流程或業務規則分支的建模,作答時應注意題幹關鍵字「選擇」、「互斥」即指向 alt。"

學員答題分佈

①只有一個條件為真的情況會被執行0%
②只要條件為真的情況就會被執行0%
③所有架構平行執行0%
④表示另外一個循序圖架構0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目