《编译原理与技术》试题B卷.doc

《编译原理与技术》试题B卷.doc

ID:60719697

大小:43.00 KB

页数:2页

时间:2020-12-10

《编译原理与技术》试题B卷.doc_第1页
《编译原理与技术》试题B卷.doc_第2页
资源描述:

《《编译原理与技术》试题B卷.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、长沙理工大学继续教育学院成人教育函授生统一试卷课程名称编译原理与技术(B)适用班级第四学期姓名:班级学号一、判断题(请在括号内,正确的划√,错误的划×)(每个2分,共20分)1.编译程序是对高级语言程序的解释执行。()2.一个有限状态自动机中,有且仅有一个唯一的终态。()3.一个算符优先文法可能不存在算符优先函数与之对应。()4.语法分析时必须先消除文法中的左递归。()5.LR分析法在自左至右扫描输入串时就能发现错误,但不能准确地指出出错地点。()6.逆波兰表示法表示表达式时无须使用括号。()7.静态数组的存储空间可以在编译时确定。()8.进行代码优化时应着重考虑循环的代码优化,这对

2、提高目标代码的效率将起更大作用。()9.两个正规集相等的必要条件是他们对应的正规式等价。()10.一个语义子程序描述了一个文法所对应的翻译工作。()二、选择题(本题包括15小题,每题2分,共30分)1.编译原理是对()。A、机器语言的执行B、汇编语言的翻译C、高级语言的翻译D、高级语言程序的解释执行2.()是一种典型的解释型语言。A.BASICB.CC.FORTRAND.PASCAL3.把汇编语言程序翻译成机器可执行的目标程序的工作是由()完成的。A.编译器B.汇编器C.解释器D.预处理器4.用高级语言编写的程序经编译后产生的程序叫()A.源程序 B.目标程序C.连接程序D.解释程序

3、5.()不是编译程序的组成部分。A.词法分析程序B.代码生成程序 C.设备管理程序D.语法分析程序6.一个上下文无关文法G包括四个组成部分,它们是一组非终结符号,一组终结符号,一个开始符号,以及一组()A.句子B.产生式C.单词D.句型7.词法分析器用于识别()A.句子B.产生式C.单词D.句型8.编译程序是一种()A.汇编程序B.翻译程序C.解释程序D.目标程序9.按逻辑上划分,编译程序第三步工作是()A.语义分析B.词法分析C.语法分析D.代码生成10.在语法分析处理中,FIRST集合、FOLLOW集合均是()A.非终结符集B.终结符集C.字母表D.状态集11.文法S→aaS

4、a

5、bc定义的语言是()。A.{a2kbc

6、k>0}B.{akbc

7、k>0}C.{a2k-1bc

8、k>0}D.{akakbc

9、k>0}12.若B为非终结符,则A→a.Bb为()。A.移进项目B.归约项目C.接受项目D.待约项目13.同心集合并可能会产生新的()冲突。A.二义B.移进/移进C.移进/归约D.归约/归约14.就文法的描述能力来说,有()A.B.C.D.15.如图所示自动机M,请问下列哪个字符串不是M所能识别的()。A.bbaaB.abbaC.ababD.aabb三、简答题(本题包括5小题,每题10分,共50分)1.将文法G[S]改写为等价的G′[S],使G′[S]不含左递归和

10、左公共因子。  G[S]:S→bSAe

11、bA     A→Ab

12、2.给出与正规式R=(ab)*(a

13、b*)ba等价的NFA。长沙理工大学继续教育学院成人教育函授生统一试卷课程名称编译原理与技术(A)适用班级计算机第四学期姓名:班级学号3.已知文法G[E]:E→ET+

14、TT→TF*

15、FF→F^

16、a试证:FF^^*是文法的句型,指出该句型的短语、简单短语和句柄4.给出文法G[S]的LR(1)项目集规范族中I0项目集的全体项目。G[S]为:S→BD

17、D    B→aD

18、b    D→BI0:5.判断下面文法是否为LL(1)文法,若是,请构造相应的LL(1)分析表。  S→aD  D→STe

19、

20、ε  T→bH

21、HH→d

22、ε

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。