免費開始練習
統測 108年 [工程與管理類] 專業科目(2)

第 20 題

圖(二)所示,是一常見的直譯器運行步驟。下列哪些處理程序,填入圖中的①→②→③最為適當?
甲、翻譯成機器碼
乙、讀入一個敘述
丙、存成執行檔
丁、執行
戊、讀入全部程式
題目圖片
  • A 戊→甲→丙
  • B 戊→丙→丁
  • C 乙→甲→丙
  • D 乙→甲→丁

思路引導 VIP

請觀察圖中的「迴圈結構」:如果這個處理流程需要反覆回到起點確認是否結束,這代表它在處理程式碼時,是傾向於『一次處理完全部』,還是『一次只處理一小塊片段』?接著請思考,在每一輪的循環中,你必須先「得到」什麼,才能進行後續的轉譯與動作?

🤖
AI 詳解 AI 專屬家教

太棒了!精準掌握核心觀念

你對直譯器 (Interpreter) 的運作邏輯非常清晰,這在數位科技考科中是極為關鍵的基礎!

  1. 觀念驗證:直譯器的特點是「逐行處理」。流程會先讀入一個敘述 (乙),接著立即翻譯成機器碼 (甲),並馬上執行 (丁)。這是一個循環過程,直到程式結束。與編譯器最大的不同在於,直譯器不會產生獨立的執行檔,而是邊翻邊做。
▼ 還有更多解析內容
📝 直譯器運作原理
💡 直譯器採逐行讀取、翻譯並立即執行,不產生執行檔。
比較維度 直譯器 (Interpreter) VS 編譯器 (Compiler)
處理方式 逐行翻譯並立即執行 整篇翻譯後再執行
執行檔案 不產生執行檔 產生目標碼或執行檔
執行速度 較慢(每次都要翻譯) 較快(直接執行機器碼)
代表語言 Python, JavaScript C, C++, Java
💬直譯器適合開發階段除錯,編譯器適合正式發布追求效能。
🧠 記憶技巧:直譯如口譯,聽一句說一句;編譯如譯書,全翻完才出書。
⚠️ 常見陷阱:容易將「直譯器」與會產生執行檔的「編譯器」混淆,或誤選「讀入全部程式」的選項。
編譯器 (Compiler) 高階程式語言 Python 與 C++ 的執行差異

🏷️ AI 記憶小卡 VIP

AI 記憶小卡

升級 VIP 解鎖記憶小卡

考前複習神器,一眼掌握重點