民國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) - 1
  2. (2) 1
  3. (3) 0
  4. (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料