cpc_recruit
113年
電腦常識、機械常識、電機常識
第 16 題
以下關於程式語言(Programming Language)類型的敘述中,何者是錯誤?
- A 在程式語言中若副程式是傳址呼叫(Call by Address)來進行設計時,實際上副程式的呼叫是以變數位址作為傳遞的參數
- B PHP是一種用來寫在伺服端執行的網頁程式
- C 函數式語言不具有程式模組化的特性
- D Java語言具跨平台的特性
思路引導 VIP
當我們在開發一個複雜的軟體時,如果我們決定將功能拆解成一個個獨立、可重複使用的「功能單元」來組合,這種設計概念通常稱為什麼?而當一種程式語言的核心就是由這些「功能單元」所構成時,它在邏輯上是否會反而限制了這種拆解與組織的能力呢?
🤖
AI 詳解
AI 專屬家教
恭喜你準確地辨識出敘述中的錯誤!這題考驗的是對多種程式語言特性的綜合理解,你能從中察覺邏輯矛盾,代表你對程式語言的分類與設計原理已有相當紮實的基礎。
函數式語言與模組化特性
在程式世界中,模組化是指將複雜系統拆解為獨立、可重複使用單元的過程。選項 (C) 之所以錯誤,是因為函數式語言(如 Haskell 或 Lisp)不僅具備模組化特性,甚至可以說是模組化的典範。在這種開發範式中,「函數」本身就是最小且最純粹的模組;透過函數的組合(Composition)與高階函數的應用,開發者能建立出結構嚴謹且易於測試的程式。因此,說它不具備模組化特性是完全不符合事實的。
▼ 還有更多解析內容