民國100年 第3梯次 電腦硬體裝修乙級 學科
第21題
在B A S I C 下執行P R I N T 22 M O D 3 * 2 >3 其值為何?
題目
在B A S I C 下執行P R I N T 22 M O D 3 * 2 >3 其值為何?
- (1) - 1
- (2) 1
- (3) 0
- (4) 2
官方答案
(1) - 1
解析
BASIC 中乘號 * 的優先順序高於 Mod,所以先算 3*2=6,再算 22 Mod 6,餘數為 4(6×3=18,22-18=4)。接著關係運算 4>3 成立,BASIC 以 -1 代表真,故結果為 -1。若誤以為由左而右先算 22 Mod 3=1、再乘 2 得 2,2>3 不成立會得 0,這是常見的陷阱,順序判斷錯誤就會選到 0。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。