LONGEPASS
Q59.

下列哪些語言須經編/組譯轉換後,才可以被CPU 執行?

儀表電子 · 乙級 · 微電腦概論與應用 · Q59

難易度分析

3 / 5

本題採取複選形式,要求對多種程式語言的執行機制有全面且精確的掌握,必須判別每一項選項的正確性方能得分,因此較單選題更具挑戰性。

正確答案 (複選):①, ②, ③

  • ① JAVA 語言:JAVA 語言屬於高階語言,需先經編譯器轉換為位元碼(Bytecode),再由 JVM 進行直譯或 JIT 編譯為機械碼後方可被 CPU 執行。
  • ② C 語言:C 語言為高階程式語言,必須透過編譯器(Compiler)將原始碼編譯為目標平台的機械語言,才能由 CPU 直接執行。
  • ③ 組合語言:組合語言為低階語言,需經組譯器(Assembler)將助記符轉換為對應的機器碼後,CPU 才能執行。

錯誤選項解析

  • ④ 機械語言:機械語言本身就是由 0 與 1 組成的二進位指令碼,為 CPU 唯一能直接識別的語言,無需任何編譯或組譯轉換。
Learning Tip

"本題核心考點在於理解程式語言分層與CPU 執行機制。常考陷阱是誤認 JAVA 只需直譯,實際上 JAVA 仍需先編譯為位元碼;而機械語言是唯一不需轉換即可被 CPU 執行的語言。實務上應釐清編譯(Compilation)、組譯(Assembly)與直譯(Interpretation)三者的差異與適用情境。"

學員答題分佈

①JAVA 語言0%
②C 語言0%
③組合語言0%
④機械語言0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目