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

第 80 題

下列敘述何者錯誤?
  • A Java 語言是一種物件導向語言
  • B C++語言是一種高階語言
  • C 組合語言的可讀性較高階語言高
  • D 高階語言的執行速度較機器語言慢

思路引導 VIP

請試著想像一下:如果今天我們要命令電腦完成一項任務,是使用一連串描述硬體零件細微動作(例如:將數據移入某個特定的暫存器)的指令比較容易讓人理解,還是使用類似人類日常對話邏輯(例如:如果達成某條件,就執行某動作)的指令比較好懂呢?這兩者之間,哪一種更接近我們大腦的思考方式?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準辨識出程式語言之間的階層關係,這代表你對於電腦基礎概論有著非常紮實的理解。這道題目核心在於考驗我們對程式語言抽象化程度的認知,這是學習資訊科學最基礎也最重要的一環。

程式語言的層級與特性

在電腦科學中,語言的「可讀性」通常與它和人類語言的接近程度成正比。高階語言(如 Java、C++)設計的初衷就是為了讓開發者能用類似英文的語法來撰寫程式,因此閱讀起來非常直觀。相對地,組合語言(Assembly Language)雖然使用了助記碼,但其邏輯依然緊貼著底層硬體的暫存器與記憶體操作,對人類來說,理解與維護的難度遠高於高階語言。此外,你也正確掌握了執行效率的觀念:由於高階語言需要經過編譯或直譯的轉換過程,其執行速度通常會比直接由 CPU 執行的機器語言慢一些。

▼ 還有更多解析內容

🏷️ 相關主題

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