编译原理试题集78677答案

第一章 引论

一.填空题

1. 对编译程序而言,输入数据是________________;输出数据是_____________。

2. 编译后端通常不依赖于源语言而仅仅依赖于___________________。

3. 如果不需改写编译程序中与机器无关的部分就可以把编译程序移植到另外一个目标机上 ,则称该编译程序是___________________。

4. 描述程序设计语言词法的有效工具是___________________________。

5. 编译过程的每一个阶段都能检测出错误,其中,绝大多数错误在_______________阶段检 测出来的。

6. 编译过程的每一个阶段都能检测出错误,其中,绝大多数错误在_______阶段检测出来的 。

7. 为了使编译后的Java程序从一个平台移到另外一个平台上执行,Java定义了一种称为Byt eCode的虚拟机代码。只要实际使用的操作平台上实现了执行ByteCode的Java解释器,这个

操作平台就可以执行各种Java程序。这就是所谓Java语言的________________。

8. 在一个程序设计环境中,______________起着中心作用。连接程序、调试程序、程序分 析等工具的工作直接依赖于它所产生的结果。

解答:

1.

2.

3.

4.

5.

6.

7.

8.

二.判断题

1. 在编译过程中,既可以将几个不同的阶段合为一遍,也可以把一个阶段的工作分为若干 遍。( )

2. 编译程序生成的目标程序都是可执行的程序。( )

3. 编译前端主要由与源语言和目标机相关的那些部分组成。( )

4. 优化的任务在于对前端编译所产生的中间代码进行加工和变换,以其能产生运行结果更

Word文档免费下载Word文档免费下载:编译原理试题集78677答案 (共86页,当前第1页)

你可能喜欢

  • 数据结构c语言版复习
  • 计算机组成原理试题及答案
  • 概率论数理统计公式
  • 概率论与数理统计答案
  • 概率论与数理统计试题
  • 操作系统期末
  • 计算机考试选择题

编译原理试题集78677相关文档

最新文档

返回顶部