民國115年 普通考試 資訊處理 計算機概要

第20題

若執行以下的Python 程式碼print(10-8%3**2*4)則螢幕上的輸出為:

題目

若執行以下的Python 程式碼print(10-8%3**2*4)則螢幕上的輸出為: A. -246 B. -22 C. -6 D. 2

官方答案

  • 答案:B. -22

解析

Python 運算子優先順序為:指數 ** 最高,其次為乘、除、取餘數 *、/、%、//,最後才是加、減。計算時先算 3**2 = 9;接著由左而右處理同層級的 % 與 *:8 % 9 = 8,再 8 * 4 = 32;最後 10 - 32 = -22。因此螢幕輸出為 -22,答案 B。若誤把乘法先於指數或忽略取餘數的優先順序,就可能得到 -246 或 -6 等錯誤結果。

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

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。