题目
【题文】关于Python语言的特点,以下选项描述正确的是( )A. Python语言不支持面向对象B. Python语言是解释型语言C. Python语言是编译型语言D. Python语言是非跨平台语言
【题文】关于Python语言的特点,以下选项描述正确的是( )
A. Python语言不支持面向对象
B. Python语言是解释型语言
C. Python语言是编译型语言
D. Python语言是非跨平台语言
题目解答
答案
B. Python语言是解释型语言
解析
本题考查Python语言的基本特点,需要掌握解释型语言与编译型语言的区别,以及Python的面向对象特性和跨平台能力。解题核心在于理解每个选项中涉及的关键概念,结合Python的实际特性进行判断。
选项分析
A. Python语言不支持面向对象
错误。Python是典型的面向对象语言,支持类、对象、继承、多态等特性。例如,可以通过class定义类,创建对象实例。
B. Python语言是解释型语言
正确。Python代码在运行时由解释器逐行解释执行,无需预先编译成机器码。这种特性使得Python程序具有跨平台能力,但运行效率相对较低。
C. Python语言是编译型语言
错误。虽然Python代码会先编译为字节码(如.pyc文件),但字节码仍需依赖Python虚拟机(解释器)执行,本质仍属于解释型语言。
D. Python语言是非跨平台语言
错误。Python的字节码可以在不同操作系统(如Windows、Linux、macOS)上运行,因此Python是跨平台语言。