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

第21題

於V i s u a l B a s i c 中,若A=F a l s e :B=T r u e :C=T r u e ,則執行下列程式碼後,何者所得 結果為T…

題目

於V i s u a l B a s i c 中,若A=F a l s e :B=T r u e :C=T r u e ,則執行下列程式碼後,何者所得 結果為T r u e ?

  1. (1) P r i n t A o r n o t B a n d C
  2. (2) P r i n t A o r B a n d n o t C
  3. (3) P r i n t n o t A o r B a n d C
  4. (4) P r i n t A a n d B a n d C

官方答案

(3) P r i n t n o t A o r B a n d C

解析

Visual Basic 的邏輯運算優先順序為 Not 最高,其次 And,最後 Or,且需由左而右依優先順序計算。已知 A=False、B=True、C=True。第 3 個敘述 not A or B and C:先算 not A=True,再算 B and C=True,最後 True or True=True,結果為 True。第 1 個敘述先算 not B=False,False and C=False,A or False=False。第 2 個敘述 not C=False,B and False=False,A or False=False。第 4 個敘述 A and B and C 因 A 為 False,結果為 False。故只有第 3 個敘述得到 True。

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

官方資料