民國107年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第63題
下列程式語言其特性,哪些是屬於Functional Programming Language?
題目
下列程式語言其特性,哪些是屬於Functional Programming Language?
- (1) Prolog
- (2) LISP
- (3) Scheme
- (4) C++
官方答案
(2) LISP、(3) Scheme
解析
函數式程式設計語言(Functional Programming Language)以數學函數為核心,強調不可變動資料與無副作用。LISP(選項 2)是歷史悠久的函數式語言代表;Scheme(選項 3)則是 LISP 的一支精簡方言,同屬函數式語言。選項 1 的 Prolog 屬於邏輯程式設計語言(Logic Programming),以規則與推論為主;選項 4 的 C++ 為命令式與物件導向為主的語言,雖然新版引進 lambda 等函數式特性,但本質分類不屬函數式語言。故正確為 2、3。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。