民國107年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第63題

下列程式語言其特性,哪些是屬於Functional Programming Language?

題目

下列程式語言其特性,哪些是屬於Functional Programming Language?

  1. (1) Prolog
  2. (2) LISP
  3. (3) Scheme
  4. (4) C++

官方答案

(2) LISP、(3) Scheme

解析

函數式程式設計語言(Functional Programming Language)以數學函數為核心,強調不可變動資料與無副作用。LISP(選項 2)是歷史悠久的函數式語言代表;Scheme(選項 3)則是 LISP 的一支精簡方言,同屬函數式語言。選項 1 的 Prolog 屬於邏輯程式設計語言(Logic Programming),以規則與推論為主;選項 4 的 C++ 為命令式與物件導向為主的語言,雖然新版引進 lambda 等函數式特性,但本質分類不屬函數式語言。故正確為 2、3。

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

官方資料