题目
Python是通用编译器将程序编译成二进制代码再运行。A. 正确B. 错误
Python是通用编译器将程序编译成二进制代码再运行。
A. 正确
B. 错误
题目解答
答案
B. 错误
解析
考查要点:本题主要考查学生对Python语言执行机制的理解,区分编译型语言与解释型语言的核心差异。
解题关键:
- 编译型语言(如C++)的特点是将源代码直接编译为机器码(二进制文件),运行时直接由CPU执行。
- 解释型语言(如Python)的特点是逐行解释执行源代码,或先将源代码转换为中间形式(如字节码),再通过解释器运行。
- Python采用字节码机制:源代码会被编译为字节码(存储为
.pyc文件),但字节码仍需依赖Python虚拟机(PVM)解释执行,而非直接运行在硬件层。
Python的执行流程如下:
- 编写代码:以
.py文件形式保存。 - 编译为字节码:Python解释器将源代码转换为字节码(中间形式,非机器码)。
- 解释执行:Python虚拟机(PVM)逐条解释字节码并执行。
关键结论:
- Python程序不会直接生成二进制代码(如
.exe文件),而是依赖解释器运行字节码。 - 题目中“编译成二进制代码再运行”的描述属于编译型语言的特征,与Python的实际机制不符。