编译原理教程 习题解析与上机指导(胡元义) 第八章 符号表与错误处理新.pptVIP

  • 12
  • 0
  • 约3.09千字
  • 约 19页
  • 2015-12-15 发布于广东
  • 举报

编译原理教程 习题解析与上机指导(胡元义) 第八章 符号表与错误处理新.ppt

第八章 符号表与错误处理 8.1 完成下列选择题: (1) 编译程序使用 区别标识符的作用域。 a. 说明标识符的过程或函数名 b. 说明标识符的过程或函数的静态层次 c. 说明标识符的过程或函数的动态层次 d. 标识符的行号 (2) 在目标代码生成阶段,符号表用于 。 a. 目标代码生成 b. 语义检查 c. 语法检查 d. 地址分配 (3) 错误的局部化是指 。 a. 把错误理解成局部的错误 b. 对错误在局部范围内进行纠正 c. 当发现错误时,跳过错误所在的语法单位继续分析下去 d. 当发现错误时立即停止编译,待用户改正错误后再继续编译 【解答】 (1) b (2) d (3) c 8.2 在编译过程中为什么要建立符号表? 【解答】 在编译过程中始终要涉及到对一些语法符号的处理,这就需要用到语法符号的相关属性。为了在需要时能找到这些语法成分及其相关属性,就必须使用一些表格来保存这些语法成分及其属性,这些表格就是符号表。 8.3 对出现在各个分程序中的标识符,扫描时是如何处理的? 【解答】 对扫描到各分程序中的标识符的处理方法如下: (1) 当在一个分程序首部某说明中扫描到一个标识符时,就以

文档评论(0)

1亿VIP精品文档

相关文档