LONGEPASS
Q105.

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

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

難易度分析

3 / 5

本題考查 UML 互動架構中各運算子的定義區分。選項中包含了多個性質相似但執行邏輯完全不同的運算子概念,要求考生必須精確掌握特定運算子的技術定義才能正確排除干擾項。

正確答案:①同一時間只能有一個執行緒(Thread)執行

① 同一時間只能有一個執行緒(Thread)執行:在 UML 循序圖的 互動架構(Interaction Frame) 中,region 運算子用於定義臨界區域(Critical Region),確保同一時間僅有單一執行緒(Thread) 可執行該區段內的互動行為,符合互斥(Mutual Exclusion) 的同步控制原理。

錯誤選項解析

  • ② 只要條件為真的情況就會被執行:此描述對應的是 UML 中的 條件運算子[alt]或[opt],而非 region 運算子。alt 用於多選一條件分支,opt 用於選擇性執行,兩者皆依守勢子句(Guard Condition) 的真假決定是否執行。
  • ③ 所有架構平行執行:所有架構平行執行對應的是 UML 中的 par(Parallel)運算子,用於表示多個並行互動片段同時發生。region 運算子強調的是序列互斥而非平行執行,兩者概念相反。
  • ④ 表示另外一個循序圖架構:表示另外一個循序圖架構對應的是 UML 中的 ref(Reference)運算子,用於引用其他循序圖或互動圖以簡化複雜圖面。region 運算子與圖面引用無關,專注於執行緒同步控制。
Learning Tip

"UML 循序圖的互動架構運算子為軟體設計檢定常考題型,易混淆的包含 par(平行執行)、alt(條件分支)、opt(選擇性)、ref(參考引用) 與 region(臨界區域互斥)。解題關鍵在於區辨各運算子對應的執行模式:region 強調單一執行緒互斥,par 強調多執行緒並行,兩者為相反概念。實務上 region 常用於建模資料庫交易鎖定或共享資源存取的同步機制。"

學員答題分佈

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

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

相似類型題目