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

第72題

在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) 0
  3. (3) 2
  4. (4) - 1

官方答案

(4) - 1

解析

BASIC 的運算子優先順序為:括號 → 次方 → 正負號 → 乘除 → 整數除法 → MOD → 加減 → 關係運算。關係運算的優先順序最低,所以先算 3*2=6;再算 22 MOD 6,22÷6=3 餘 4,得到 4;最後判斷 4>3,條件成立。BASIC 以 -1 代表真、0 代表假,因此結果為 -1,而非 1 或 0。若誤把 MOD 當成先算,會得到 22 MOD 3=1,1*2=2,2>3 為假,那就變成 0。

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

官方資料