第三章单元测试
  1. 高级语言编译程序常用的语法分析方法中,递归下降分析法属于(  )分析方法。


  2. A:自左至右 B:自右向左 C:自顶向下 
    D:自底向上                           

    答案:自顶向下 

  3. 下面哪种分析方法是自顶向下分析(  )。


  4. A:LR(0) B:SLR(1) 
    C:LL(1) D:LR(1)
  5. 推导是一个替换序列,每一步都是对( )进行替换,形成一个从单独的结构名开始,结束于一串记号符号的过程。


  6. A:记号   B:非终结符 C:终结符 
    D:特殊符号
  7. 语言中具有独立意义的最小语法单位是(      )。


  8. A:程序 B:字符 C:语句 
    D:词(记号)
  9. 词法分析器交给语法分析器的文法符号一定是( ),它一定只出现在产生式的(  )部。


  10. A:非终结符  左 
    B:终结符 左 C:非终结符  右 D:终结符 右
  11. 在文法中可能引起二义性的原因有:(  )。


  12. A:其他选项都有可能 B:运算的结合性 C:运算的优先级 D:else的悬挂问题 
  13. 正则文法产生的语言都可以用上下文无关文法来描述。


  14. A:错 B:对
  15. 编译过程中,语法分析器的任务是____________。

    ①分析单词是怎样构成的

    ②分析单词串是如何构成语句和说明的

    ③分析语句和说明是如何构成程序的

    ④分析程序的结构


  16. A:①②③④ B:④ C:②和③ D:②③④   
  17. LL(1)分析方法中第一个“L”、第二个“L”以及括号中的数字“1”分别代表的意义是:


  18. A:输入符号从左至右处理;分析过程对应最左推导;先行查看一个符号。 B:输入符号从左至右处理;分析过程对应最左推导;移入一个符号。 C:其他选项都不对。 D:分析过程对应最左推导;输入符号从左至右处理;先行查看一个符号。
  19. 一个文法所描述的语言是(  );描述一个语言的文法是(  )。


  20. A:唯一的 B:可能唯一 C:可能不唯一 D:不唯一的 

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