民國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) 所有架構平行執行
- (2) 表示另外一個循序圖架構
- (3) 只要條件為真的情況就會被執行
- (4) 只有一個條件為真的情況會被執行
官方答案
(3) 只要條件為真的情況就會被執行
解析
opt 運算子代表「選擇性片段(optional)」,當其防護條件(guard condition)為真時,內部訊息才會被執行;若條件不成立,則整個片段可省略不執行。選項1「所有架構平行執行」對應的是 par 運算子;選項2「表示另外一個循序圖架構」對應 ref 運算子;選項4「只有一個條件為真的情況會被執行」對應 alt(選擇)運算子,alt 在多個分支中僅執行第一個成立的分支。因此正確為3。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。