单选题
属于面向对象的程序设计语言的是( )。
A
C
B
FORTRAN
C
Pascal
D
VisualBasic
答案解析
正确答案:D
解析:
**解析:**
面向对象程序设计(Object-Oriented Programming, OOP)是一种计算机编程架构,其核心特征包括封装、继承和多态。我们需要分析各个选项中的编程语言特性:
1. **A. C语言**:C语言是一种典型的**面向过程**的结构化程序设计语言。虽然可以通过结构体和函数指针模拟某些面向对象的行为,但它本身并不原生支持类、对象、继承等面向对象的核心机制。
2. **B. FORTRAN**:FORTRAN(Formula Translation)是世界上最早出现的高级语言之一,主要应用于科学计算和工程领域早期的版本完全是面向过程的。虽然后期版本(如Fortran 90/95及以后)引入了一些模块化特性,但在传统分类及本题语境下,它不被视为典型的面向对象语言。
3. **C. Pascal**:Pascal 是一种广泛使用的**面向过程**的语言,以其清晰的结构和良好的教学价值著称。尽管后来出现了面向对象的扩展版本(如 Object Pascal),但标准的 Pascal 语言本身是面向过程的。
4. **D. Visual Basic (VB)**:Visual Basic 是由微软开发的事件驱动编程语言。从 VB 4.0 开始引入类模块,到 VB.NET 时完全支持面向对象的特性(如继承、多态、封装等)。在常见的计算机基础考试分类中,Visual Basic 通常被归类为支持或属于面向对象的程序设计语言(尤其是相较于前三个纯面向过程的语言而言)。
**结论:**
C、FORTRAN 和 Pascal 均主要被视为面向过程的语言,而 Visual Basic 支持面向对象程序设计。因此,正确答案是 **D**。
相关知识点:
VisualBasic是面向对象语言
题目纠错
2023电力行业多旋翼无人机竞赛
