第八章单元测试
  1. 编译的各个阶段都可能要用到符号表。

  2. A:对 B:错
    答案:对
  3. 对一般的程序设计而言,其编译程序的符号表应包含哪些内容及何时填入信息不能一概而论。

  4. A:错 B:对
  5. 符号表中符号的常见属性,最关键的是符号名,要求不同符号的符号名尽可能不要相同。

  6. A:对 B:错
  7. 符号的作用域是通过其在符号表中是否可见体现的。

  8. A:对 B:错
  9. 符号表可以是单表结构,也可以是多表结构,若采用多表结构,还需要维护一个作用域栈。

  10. A:错 B:对
  11. 一般来说,符号表中的信息可以视为两大栏:名字栏和信息栏

  12. A:错 B:对
  13. 符号表可以用来帮助做名字的作用域分析。

  14. A:对 B:错
  15. 符号表常用的操作不包括( )。

  16. A:删除一个或一组无用的项 B:对给定名字,往表中填写或更新它的某些信息 C:查询给定的名字是否已在表中 D:检查名字是否符合标识符命名的文法
  17. 目标代码生成阶段,对符号名进行地址分配的依据是( )。

  18. A:符号表 B:预测分析表 C:符号栈 D:DFA
  19. 编译程序使用( )区别名字的作用域。

  20. A:说明名字的过程或函数名 B:说明名字的过程或函数的动态层次号 C:说明名字的过程或函数的静态层次号 D:名字的行号

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(2) dxwkbang
返回
顶部