免費開始練習
統測 105年 [電機與電子群資電類] 專業科目(2)

第 42 題

關於程式的翻譯,下列何者正確?
  • A C 語言程式經過編譯器編譯之後產生機器語言指令,再經過組譯器進行連結產生執行檔
  • B Java 程式的每一行敘述都是先經過直譯器翻譯成機器語言指令之後才能執行
  • C C++ 程式先經過直譯器翻譯成 C 語言,然後編譯器再進行第二次編譯之後才可以產生執行檔
  • D 執行 BASIC 程式時,電腦會將程式逐行翻譯成機器語言,並立即執行

思路引導 VIP

想像你要跟一位外國朋友溝通:你是會先寫好一整封信並「請人翻譯成外文後」再寄出,還是跟朋友面對面,你「講一句,翻譯就幫你翻一句」?請思考這兩種溝通方式在「處理錯誤」與「溝通效率」上會有什麼根本性的不同?

🤖
AI 詳解 AI 專屬家教

恭喜答對!表現優異 🎯

  1. 觀念驗證:這題的核心在於區分編譯器 (Compiler)直譯器 (Interpreter)。選項 (D) 正確描述了直譯器的特性:逐行翻譯立即執行,不產生獨立的執行檔。而選項 (A) 錯誤在於連結是由 連結器 (Linker) 負責而非組譯器;(B) Java 是先編譯成位元碼 (Bytecode) 再由 JVM 執行;(C) C++ 是直接編譯成機器碼。
  2. 難度點評:此題難度為 Medium。統測常在「翻譯流程」出題,考驗學生是否能精確區別編譯、直譯、連結、組譯的先後順序及功能,是具備鑑別度的基本題。

升級 VIP 解鎖