民國105年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第43題

在U M L 循序圖( S e q u e n c e D i a g r a m ) 的互動架構( I n t e r a c t i o n F r a m…

題目

在U M L 循序圖( S e q u e n c e D i a g r a m ) 的互動架構( I n t e r a c t i o n F r a m e ) 中,o p t 運算子意義 是以下那一個?

  1. (1) 所有架構平行執行
  2. (2) 表示另外一個循序圖架構
  3. (3) 只要條件為真的情況就會被執行
  4. (4) 只有一個條件為真的情況會被執行

官方答案

(3) 只要條件為真的情況就會被執行

解析

opt 運算子代表「選擇性片段(optional)」,當其防護條件(guard condition)為真時,內部訊息才會被執行;若條件不成立,則整個片段可省略不執行。選項1「所有架構平行執行」對應的是 par 運算子;選項2「表示另外一個循序圖架構」對應 ref 運算子;選項4「只有一個條件為真的情況會被執行」對應 alt(選擇)運算子,alt 在多個分支中僅執行第一個成立的分支。因此正確為3。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料