民國114年 第2梯次 延期考區 電腦軟體設計丙級 學科

第43題

下列敘述,何者「不正確」?

題目

下列敘述,何者「不正確」?

  1. (1) 將程式中每一敘述逐句翻譯後,便立即執行的語言處理程式,謂之直譯程式(Interpreter)
  2. (2) 對於同一高階語言,不能同時存在有編譯程式(Compiler)及直譯程式 (Interpreter)
  3. (3) Java 語言是一種高階程式語言
  4. (4) 編譯程式(Compiler)之輸出稱之為目的程式(Object- Code)

官方答案

(2) 對於同一高階語言,不能同時存在有編譯程式(Compiler)及直譯程式 (Interpreter)

解析

編譯程式與直譯程式並非互斥,同一高階語言可同時有兩種語言處理程式。例如部分 Basic 曾有直譯版與編譯版並存。編譯程式是將整個原始程式一次翻譯成目的程式(Object-Code)後再執行;直譯程式則是逐句翻譯並立即執行。Java 雖先編譯成位元組碼,再由 JVM 解譯或即時編譯執行,但仍屬高階語言,與選項 1、3、4 所述概念並無矛盾,故選項 2 敘述不正確。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料