📌  相关文章
📜  教资会网络 | UGC-NET CS 2017 年 11 月 – III |问题 41(1)

📅  最后修改于: 2023-12-03 15:26:05.306000             🧑  作者: Mango

UGC-NET CS 2017 年 11 月 – III |问题 41

这是一道关于编程语言的问题,问题如下:

Which of the following is not a procedural language? 
(A) BASIC   (B) FORTRAN 
(C) C       (D) LISP

翻译过来就是:

下列哪一种不是过程式编程语言?
(A) BASIC   (B) FORTRAN 
(C) C       (D) LISP

对于程序员来说,可能这些语言都是很熟悉的。BASIC是一种非常易学的语言,最初被用于教育和初学者,FORTRAN是用于科学计算的语言,C语言是被广泛使用的高级编程语言,LISP是最早的通用程序设计语言之一。

那么问题来了,哪一种不是过程式编程语言呢?

答案是D:LISP。Lisp是一种函数式编程语言,它不是过程式编程语言。在Lisp中,程序员将问题描述为一系列函数的“嵌套”调用,这些函数生成一个值。与面向对象编程语言不同,函数具有很高的独立性,它们的结果可以被再次组合为其他函数。

因此,如果你将LISP与BASIC,FORTRAN和C进行比较,你会发现LISP不是过程式编程语言,而它是一种函数式编程语言,因此它是本题的正确答案。

以上就是这道问题的详细解释。如果你还想了解更多编程语言相关的知识,可以继续学习和探索。