民國115年 第1梯次 電腦硬體裝修丙級 學科

第49題

於Visual Basic 中,若A=False:B=True:C=True,則執行下列程式碼後,何者所得結果為 True?

題目

於Visual Basic 中,若A=False:B=True:C=True,則執行下列程式碼後,何者所得結果為 True?

  1. (1) Print A or B and not C
  2. (2) Print A and B and C
  3. (3) Print A or not B and C
  4. (4) Print not A or B and C

官方答案

(4) Print not A or B and C

解析

在 Visual Basic 中,運算子優先順序為:Not > And > Or。已知 A=False、B=True、C=True。逐項計算:1. A Or (B And Not C)=False Or (True And False)=False;2. A And B And C=False;3. A Or ((Not B) And C)=False Or (False And True)=False;4. (Not A) Or (B And C)=True Or True=True。故只有第4式結果為 True。And 優先於 Or,先算 And 再算 Or,且 Not 先於 And,選4。

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

官方資料