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

第35題

於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 a n d 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 o r n o t B a n d C

官方答案

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

解析

VB 邏輯運算的優先順序為 Not 最高、其次 And、最後 Or,且由左而右計算。已知 A=False、B=True、C=True。第 1 式 False And True And False 得 False;第 2 式 False Or (True And Not True) 得 False;第 3 式 (Not False) Or (True And True),即 True Or True,得 True;第 4 式 False Or (Not True And True) 得 False。只有第 3 式結果為 True。

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

官方資料