编译原理复习题

目录

选择填空题

         判断题

         简答题


选择填空题

  1. 编译过程中,语法分析器的任务不包括(分析单词是怎样构成的)
  2. 编写一个计算机高级语言的源程序后,到正式上机运行之前,一般要经过(编辑、编译、连接)这几步
  3. 解释方式和编译方式的主要区别在于(能否生成目标代码)
  4. 若在Pascal语言源程序中出现“&#&”,且不出现在引号和注释里,在编译时会(词法分析时报错)
  5. 若在C语言程序中出现“aa 11 bb=123;”,且不出现在引号和注释里,在编译时会(语法分析时报错)
  6. 面向机器的语言指的是(特定计算机系统所固有的语言)
  7. 面向机器语言的特点是(程序的执行效率高,编制效率低,可读性差)
  8. 编译程序是对(高级语言的翻译)
  9. 编译程序是一种(系统)软件
  10. (设备管理程序)不是编译程序的组成部分
  11. 设有表达式a*b-c,将其中a*b识别为表达式的编译阶段是(语法分析)
  12. 编译原理各阶段的工作都涉及到(表格管理、出错处理)
  13. 程序语言一般分为(高级语言)和(低级语言)
  14. 高级语言的翻译方式有(解释)和(编译)
  15. 对于文法G[Z],已知u是句型,则判断(上面的A和B都是错的)是正确的
  16. 由“非终结符-->符号串”这种产生式构成的文法是(2型文法)
  17. 文法G[Z]和语言L(G[Z])存在如下关系(-个文法对应唯一的语言,反之则不然)
  18. 关于短语和句柄,正确的论述是(直接短语才可能是句柄)
  19. 若一个文法是递归的,则它产生的句子个数是(无穷个)
  20. 正则文法(可以是)二义性的。
  21. 一个语法的文法是(不唯一的)
  22. 文法识别符号经过任意步推导得到的结果是(句柄)
  23. 文法分为四种类型:0型文法、1型文法、2型文法、3型文法,其中3型文法是(正规文法)
  24. 在编译中产生语法树是为了(语法分析)
  25. 一个上下文无关文法包含四个部分,一组非终结符,一组终结符,一个开始符号以及一组(产生式)
  26. 自下而上的语法分析中,应从(句子)开始分析
  27. 如果一个文法是二义文法,必然有(文法的某—个句子存在两棵或两棵以上的语法树、对于文法的菜—个句子,存在两种或两种以上的最左(最右)推导、对于文法的某—个句子,存在两种或两种以上的最左(最右)归约、在进行归约时,文法的某些规范句柄不唯—)的现象存在
  28. 给定语法A-->bAcc|ε,下面的符号串中为该文法的句子是(bcc、bbcccc)
  29. 某个语言,它能用正规表达式表示,但是不能使用任何正规文法表示,这个语言必然是(不存在的语言)
  30. 词法分析器的另一个名称是(扫描器)
  31. 面对众多的源语言的词法分析处理,总体上,超前读入和某种假读处理是(不可避免的)
  32. 下述正则表达式中()与(0*|1)*(+|-)等价((0|1)*+[(O|1)*-)
  33. 表达式a*b-c-d$e$f-g-h*i中,运算符的优先级由高到低依次为-、*、$,且均为右结合,则相应的后缀式为(abcd--*efgh--i*$$)
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值