民國101年 第1梯次 電腦硬體裝修丙級 學科
第38題
於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) P r i n t A o r n o t B a n d C
- (2) 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
- (4) P r i n t A o r B a n d n o t 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。選項3先算 not A 得 True,再算 B and C 得 True,最後 True or True 得 True。選項1:not B 為 False,False and C 仍為 False,A or False 得 False。選項2:A 為 False,整串 And 必為 False。選項4:not C 為 False,B and False 為 False,A or False 得 False。故只有選項3結果為 True。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。