民國110年 第2梯次 電腦軟體設計(C++)乙級 學科

第75題

下列有關函數式程式語言(Functional Programming Language)的敘述,那些為正確?

題目

下列有關函數式程式語言(Functional Programming Language)的敘述,那些為正確?

  1. (1) 相同的參數值呼叫函數時,會產生相同的函數值
  2. (2) 以函數建立程式
  3. (3) 透過函數結構、迴圈及條件式來進行函數操作
  4. (4) 函數的值完全由參數值決定

官方答案

(1) 相同的參數值呼叫函數時,會產生相同的函數值、(2) 以函數建立程式、(4) 函數的值完全由參數值決定

解析

函數式程式語言核心特性:純函數(相同輸入必得相同輸出,選項 1)、以函數組合建構程式(選項 2)、函數值完全由參數決定無副作用(選項 4)。選項 3 提到「迴圈」與「條件式」屬命令式敘述,函數式語言以遞迴與高階函數取代迴圈。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料