☰
软考中级——软件设计师考点3 解释与编译
2026/10/21 19:00:24 网站建设 项目流程

真题 1(2012 年下半年,对应你笔记里的原题)

题目:将高级语言源程序翻译成目标程序的是( )。 A. 解释程序 B. 编译程序 C. 链接程序 D. 汇编程序

✅ 答案:B

解析

  • A 错误:解释程序不生成独立的目标程序,它边解释边执行源程序。
  • B 正确:编译程序的核心功能就是将高级语言源程序一次性翻译成独立的目标程序(机器码 / 可执行文件),后续运行时无需编译器参与。
  • C 错误:链接程序的作用是把多个目标文件和库文件合并成可执行文件,不负责翻译源程序。
  • D 错误:汇编程序是把汇编语言翻译成机器语言,不是处理高级语言的工具。

真题 2(2013 年上半年)

题目:以下关于解释程序和编译程序的叙述中,正确的是( )。 A. 编译程序和解释程序都生成源程序的目标程序 B. 编译程序和解释程序都不生成源程序的目标程序 C. 编译程序生成源程序的目标程序,解释程序则不然 D. 编译程序不生成源程序的目标程序,而解释程序反之

✅ 答案:C

解析

  • 编译程序会生成独立的目标程序,而解释程序不生成目标程序,直接边解释边执行。因此只有 C 的描述是完全正确的。

真题 3(2014 年上半年)

题目:以下关于编译程序和解释程序的叙述中,错误的是( )。 A. 编译程序和解释程序都需要对源程序进行词法分析、语法分析和语义分析 B. 编译程序生成目标程序,解释程序不生成目标程序 C. 编译程序生成的目标程序可以脱离编译程序运行 D. 解释程序生成的目标程序可以脱离解释程序运行

✅ 答案:D

解析

  • A 正确:根据你笔记里的知识点,词法分析、语法分析、语义分析是编译和解释都必须的阶段,且顺序不可交换。
  • B 正确:编译程序生成目标程序,解释程序不生成。
  • C 正确:编译生成的目标程序(如.exe 文件)可以直接运行,无需编译器。
  • D 错误:解释程序不生成目标程序,源程序运行时必须依赖解释器,无法脱离。

真题 4(2018 年下半年)

题目:以下关于编译和解释方式的叙述中,正确的是( )。 A. 编译方式不生成目标程序,解释方式生成目标程序 B. 编译方式生成目标程序,解释方式不生成目标程序 C. 编译方式和解释方式都生成目标程序 D. 编译方式和解释方式都不生成目标程序

✅ 答案:B

解析

  • 这道题直接考查两者最核心的区别:编译方式会生成独立的目标程序,解释方式不生成。

真题 5(2019 年上半年)

题目:关于解释程序和编译程序,以下说法错误的是( )。 A. 编译程序一次性将源程序翻译成目标程序,执行速度快 B. 解释程序逐条翻译源程序,边解释边执行,执行速度慢 C. 编译程序生成的目标程序可以脱离源程序和编译器独立运行 D. 解释程序生成的目标程序可以脱离源程序和解释器独立运行

✅ 答案:D

解析

  • D 错误:解释程序不生成目标程序,也无法脱离解释器运行。其他选项的描述均符合两者的特点。

真题 6(2021 年下半年)

题目:词法分析、语法分析和语义分析是编译过程的三个基本阶段,以下关于这三个阶段的叙述中,错误的是( )。 A. 词法分析是对源程序进行扫描,识别出一个个单词符号 B. 语法分析是根据语法规则,将单词符号序列分解成各类语法单位 C. 语义分析是检查源程序是否存在语义错误,并收集类型信息供后续阶段使用 D. 解释程序不需要经过词法分析、语法分析和语义分析阶段

✅ 答案:D

解析

  • 根据你笔记里的知识点,编译器和解释器都必须经过词法分析、语法分析、语义分析三个阶段,只是解释器不进行后续的中间代码生成、优化和目标代码生成。因此 D 选项错误。

真题 7(2022 年上半年)

题目:以下关于编译程序和解释程序的叙述中,正确的是( )。 A. 编译程序和解释程序都参与用户程序的运行控制 B. 编译程序参与用户程序的运行控制,解释程序则不参与 C. 编译程序不参与用户程序的运行控制,解释程序则参与 D. 编译程序和解释程序都不参与用户程序的运行控制

✅ 答案:C

解析

  • 编译程序生成目标程序后,源程序和编译器就不再参与运行过程;而解释程序在运行时需要边解释边执行,始终参与用户程序的运行控制。因此 C 正确。

真题 8(2023 年上半年)

题目:以下关于编译过程的叙述中,错误的是( )。 A. 词法分析、语法分析和语义分析是编译过程必须的阶段 B. 中间代码生成和代码优化不是编译过程必须的阶段 C. 目标代码生成是编译过程必须的阶段 D. 解释程序的处理过程不包含词法分析阶段

✅ 答案:D

解析

  • 解释程序同样需要进行词法分析、语法分析和语义分析,因此 D 选项错误。B 选项符合你笔记里的知识点:中间代码生成和代码优化可以省略,直接在语义分析后生成目标代码。
知识点对应真题
解释程序不生成独立目标文件真题 2、4、5、7
编译程序生成独立目标程序真题 1、2、4、5
词法 / 语法 / 语义分析是两者都必须的阶段真题 3、6、8
中间代码生成和优化可省略真题 8
解释程序运行时参与控制,编译程序不参与真题 7

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询