公務人員特種考試計算機大意110 年第 35 題單選題
下列何者是電腦硬體執行時使用的語言?
A高階語言
B符號式語言
C機器語言正確答案
D組合語言
C正確答案
電腦硬體(CPU)只看得懂 0 與 1,也就是機器語言,其他語言都要先翻譯成機器語言才能執行。
為什麼答案是 C
機器語言由 0 和 1 組成的二進位指令構成,是 CPU 唯一能直接讀取並執行的語言,無需任何翻譯。
載入中…
完整詳解
Pro · 無限重點 電腦硬體(CPU)只看得懂 0 與 1,也就是機器語言,其他語言都要先翻譯成機器語言才能執行。
看到『硬體直接執行』就選機器語言(二進位 0/1),這是 CPU 唯一原生語言。
逐選項分析
A✕
高階語言(如 C、Python、Java)接近人類語言,需經過編譯器或直譯器翻譯成機器語言,硬體無法直接執行。
B✕ 陷阱
符號式語言是用助憶符號(mnemonic)撰寫,常被當成組合語言的別稱,仍需組譯器轉換,非硬體原生語言。
C✓ 正確
機器語言由 0 和 1 組成的二進位指令構成,是 CPU 唯一能直接讀取並執行的語言,無需任何翻譯。
D✕ 陷阱
組合語言使用 MOV、ADD 等助憶符號,雖與硬體最接近(低階語言),但仍需經組譯器(Assembler)轉成機器碼才能執行。
程式語言層級對照
| 層級 | 代表 | 需否翻譯 | 硬體可直接執行 |
|---|
| 高階語言 | C、Java、Python | 需編譯/直譯 | 否 |
| 組合語言 | MOV、ADD 助憶符號 | 需組譯 | 否 |
| 機器語言 | 0101 二進位碼 | 不需 | ✅ 是 |
考生最容易誤選『組合語言』,因為它是『最低階』的語言,但『最低階』不等於『硬體直接執行』,組合語言仍需組譯。硬體真正能執行的只有機器語言(0/1)。