農會 資訊管理類程式設計108 年第 41 題單選題
在Python 程式語言中,下列何者執行結果為5?
A2+3正確答案
B16//3正確答案
C11%6正確答案
D2**2+1正確答案
E2-1*5
A、B、C、D正確答案
Python算術運運算元包含加法、地板除法、取餘數與指數,熟記各符號意義與優先順序即可秒殺本題。
為什麼答案是 A、B、C、D
基本加法運算,2 加上 3 的結果即為 5,最直觀的正確選項。
考點:加法運算考點:地板除法考點:取餘數運算考點:指數與優先序
載入中…
完整詳解
Pro · 無限重點 Python算術運運算元包含加法、地板除法、取餘數與指數,熟記各符號意義與優先順序即可秒殺本題。
看到//想「整除商數」、%想「餘數」、**想「次方」,並謹記「先乘除與次方、後加減」的運算優先順序。
逐選項分析
A加法運算✓ 正確
基本加法運算,2 加上 3 的結果即為 5,最直觀的正確選項。
B地板除法✓ 正確
// 為地板除法(無條件捨去小數),16 除以 3 的整數商數為 5。
C取餘數運算✓ 正確
% 為取餘數運算,11 除以 6 的商為 1 餘 5,故結果為 5。
D指數與優先序✓ 正確
** 為指數運算且優先順序高於加法,先算 2 的 2 次方得 4,再加 1 結果為 5。
E運算優先順序✕ 陷阱
乘法優先於減法,先算 1*5=5,再算 2-5 結果為 -3,並非 5。
Python 常用算術運運算元總覽
| 運運算元 | 功能說明 | 範例 | 計算結果 |
|---|
| + | 一般加法 | 2 + 3 | 5 |
| // | 地板除法(取商) | 16 // 3 | 5 |
| % | 取餘數(取餘) | 11 % 6 | 5 |
| ** | 指數(次方) | 2 ** 2 | 4 |
| - | 一般減法 | 2 - 5 | -3 |
初學者極易忽略「指數(**)與乘除優先於加減」!選項D若先加再乘會錯;選項E若先減再乘(2-1)*5=5就會掉入陷阱,正確應為2-(1*5)=-3。