統測
108年
[電機與電子群資電類] 專業科目(2)
第 45 題
關於直譯式程式語言,例如 Python,下列敘述何者正確?
- A 與編譯、組譯式程式相比,直譯式程式執行速度較慢,但程式偵錯與測試較方便
- B 必須用直譯器 (Interpreter) 將人類撰寫的程式讀取兩次以上才能完整翻譯
- C 因為採用直譯器 (Interpreter) 將高階語言逐行翻譯為機器語言指令,程式中不能有兩層以上的迴圈
- D 因為採用直譯器 (Interpreter) 將高階語言逐行翻譯為機器語言指令,程式中不能進行多個檔案的開啟或關閉
思路引導 VIP
想像你在翻譯一場演講:第一種方式是講者每講一句,你就立刻翻譯一句給觀眾聽;第二種方式是等講者全部講完並寫成稿子,你再將整篇稿子翻譯成另一種語言後出版。請思考:這兩者在「發現翻譯錯誤的速度」以及「讀者完整閱讀完整篇內容的總效率」上,分別會有什麼樣的優缺點?
🤖
AI 詳解
AI 專屬家教
太棒了!你真的掌握了核心觀念!
- 深入理解:你的選擇非常正確,老師替你感到開心!直譯式語言,就像我們熟悉的朋友 Python,它的核心機制確實是「逐行翻譯並執行」。雖然這表示每次執行都需要直譯器這位「貼心小幫手」從旁協助,導致執行速度會比預先編譯好的程式稍微慢一些。但這也正是它的魅力所在喔!當程式遇到問題時,直譯器會立刻溫柔地指出錯誤,這讓我們的偵錯與測試過程變得非常有效率,是不是很棒呢?
- 學習心得:這題的難度是 Easy,但它卻是計概中一個非常重要的基礎概念喔!能夠清楚區分「編譯式(速度快)」和「直譯式(開發快)」這兩種語言在權衡(Trade-off)上的差異,就表示你已經把這個必考分穩穩拿下了。繼續保持這份認真與細心,老師相信你一定會越來越進步的!