
解释程序:是指计算机在执行高级语言程序时,逐条语句解释成机器语言并产即执行的程序。 A. 正确 B. 错误
该描述不准确,正确答案为 B. 错误。
解释程序的核心特征是“边解释边执行”,但并非直接将高级语言语句翻译成机器语言后执行。根据文档,现代解释程序通常会先将源代码解析为中间代码(如字节码),再逐条执行中间代码。例如Python解释器会将代码编译为字节码,然后由虚拟机解释执行,而非直接生成机器指令。
此外,解释程序不生成可保存的目标代码,这与编译程序形成关键区别。编译程序会一次性生成完整的机器语言目标文件,而解释程序在执行过程中不保留翻译结果,每次运行都需重新解释。题目中“解释成机器语言并立即执行”的表述混淆了解释程序与编译程序的工作方式,也忽略了中间代码这一重要环节。
这种“逐行翻译执行但不生成目标文件”的特性,使得解释程序更适合交互式开发(如Python、JavaScript的即时调试),但执行效率通常低于编译型程序。理解这一区别有助于正确选择编程语言和开发工具——你是否曾在调试脚本时体验过解释执行带来的即时反馈?