農會 資訊管理類程式設計108 年第 21 題單選題
所謂編譯語言指的是程式語言在程式執行前會先透過編譯器(compiler)將程式碼編譯成計算機碼再執行,常見的編譯語言包含有C,C++與Python等。
B正確答案
Python 屬於直譯語言而非編譯語言,題目將其與 C/C++ 並列為編譯語言是錯誤的敘述。
為什麼答案是 B
因 Python 屬於直譯語言,非編譯語言,故題目整體敘述錯誤,應選擇 ✕(錯誤)。
考點:語言分類考點:判斷正誤
載入中…
完整詳解
Pro · 無限重點 Python 屬於直譯語言而非編譯語言,題目將其與 C/C++ 並列為編譯語言是錯誤的敘述。
看到 Python 直覺聯想「直譯」,C/C++ 才是「編譯」。題目舉例有誤,整體敘述錯誤選 ✕。
逐選項分析
A語言分類✕ 陷阱
前半段定義正確,但後半段將 Python 歸類為編譯語言是錯誤的,Python 實為直譯語言。
B判斷正誤✓ 正確
因 Python 屬於直譯語言,非編譯語言,故題目整體敘述錯誤,應選擇 ✕(錯誤)。
編譯語言 vs 直譯語言
| 特性 | 編譯語言 (Compiled) | 直譯語言 (Interpreted) |
|---|
| 執行方式 | 先編譯成機器碼再執行 | 逐行直譯執行 |
| 執行速度 | 較快 | 較慢 |
| 代表語言 | C, C++, Go, Rust | Python, JavaScript, PHP |
題目故意將熱門的直譯語言 Python 混入編譯語言的舉例中。考生若只注意前半段正確的定義,忽略後半段的舉例,極易誤選正確。