民國115年 第1梯次 電腦硬體裝修丙級 學科
第49題
於Visual Basic 中,若A=False:B=True:C=True,則執行下列程式碼後,何者所得結果為 True?
題目
於Visual Basic 中,若A=False:B=True:C=True,則執行下列程式碼後,何者所得結果為 True?
- (1) Print A or B and not C
- (2) Print A and B and C
- (3) Print A or not B and C
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。