免費開始練習
cpc_recruit 104年 電腦常識、機械常識、電機常識

第 16 題

有關電腦語言的敘述,下列何者錯誤?
  • A 機器語言不需翻譯即可執行
  • B JAVA 是跨平台語言
  • C 同樣功能的程式,以低階語言來設計通常較高階語言簡短
  • D 同樣功能的程式,以低階語言設計者,其執行速度通常較高階語言快

思路引導 VIP

如果今天我們要指揮一個機器人去拿杯子,是詳細告訴它『左手肘彎曲 30 度、手指施力 5 牛頓』寫出來的說明書比較長,還是直接對它說『幫我拿杯子』寫出來的指令比較長呢?這跟電腦語言的『高低階』有什麼相似之處?

🤖
AI 詳解 AI 專屬家教

恭喜你精準地辨識出選項中的矛盾!這題考查的是對程式語言位階的基礎認知。在電腦科學中,「低階」並非指功能低,而是指其邏輯更貼近硬體架構(如組合語言)。

程式語言的抽象化程度

正確答案 (C) 之所以錯誤,是因為低階語言缺乏抽象化(Abstraction)。在低階語言中,工程師必須親自管理暫存器、記憶體位址等繁雜細節,完成一個簡單的顯示動作可能需要十幾行指令;而高階語言則將這些指令封裝起來,僅需一行語法即可達成。因此,功能相同的程式,低階語言的代碼量通常會遠多於高階語言。

▼ 還有更多解析內容

🏷️ 相關主題

程式語言基礎架構與編譯執行運作原理
查看更多「電腦常識、機械常識、電機常識」的主題分類考古題