民國110年 第2梯次 電腦軟體設計(C++)乙級 學科
第75題
下列有關函數式程式語言(Functional Programming Language)的敘述,那些為正確?
題目
下列有關函數式程式語言(Functional Programming Language)的敘述,那些為正確?
- (1) 相同的參數值呼叫函數時,會產生相同的函數值
- (2) 以函數建立程式
- (3) 透過函數結構、迴圈及條件式來進行函數操作
- (4) 函數的值完全由參數值決定
官方答案
(1) 相同的參數值呼叫函數時,會產生相同的函數值、(2) 以函數建立程式、(4) 函數的值完全由參數值決定
解析
函數式程式語言核心特性:純函數(相同輸入必得相同輸出,選項 1)、以函數組合建構程式(選項 2)、函數值完全由參數決定無副作用(選項 4)。選項 3 提到「迴圈」與「條件式」屬命令式敘述,函數式語言以遞迴與高階函數取代迴圈。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。