第五章单元测试
  1. 任何一个L属性文法(L-Attributed Grammar)都是S属性文法(S-Attributed Grammar)。


  2. A:对 B:错
    答案:错
  3. 定一个属性文法,通过对文法的适当修改,而无须改变文法的语言,所有的合成属性(Synthesized attributes)都可以转换为继承属性(Inherited attributes)。


  4. A:错 B:对
  5. 编译器既能识别静态语义,又能识别动态语义。


  6. A:对 B:错
  7. 编译器能够识别( )的语义。


  8. A:静态 
    B:动态和静态 
    C:动态 
    D:其他选项都不对
  9. 编译器(Compiler)能捕捉的错误都是动态错误(Dynamic errors)。


  10. A:错 B:对
  11. 编译器只能识别静态(Static)语义,但不能识别动态(Dynamic)语义。


  12. A:对 B:错
  13. 任何一个S属性文法都是L属性文法。


  14. A:对 B:错
  15. 给定一个属性文法,通过对文法的适当修改,而无须改变文法的语言,所有的继承属性都可以转换为合成属性。


  16. A:错 B:对
  17. 以下说法正确的是( )。


  18. A:属性值在分析过程中可以进行计算,但不能传递

    B:终结符只有继承属性,它由词法分析器提供 C:非终结符可以有综合属性,但不能有继承属性 D:语义规则中的属性有两种:综合属性与继承属性
  19. 文法符号的属性有两种,一种称(),另一种称为( )。


  20. A:抽象属性 综合属性 B:抽象属性 派生属性 C:继承属性 综合属性 D:传递属性 抽象属性

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