下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、北科大编译原理期末试题一、选择题(本大题共20小题,每小题1分,共20分)1、描述一个语言的文法是_。a、唯一的 b、不唯一的 c、个数有限的2、汇编程序是将_翻译成_;编译程序是将_翻译成_。a、汇编语言程序 b、机器语言程序 c、高级语言程序 d汇编语言或机器语言程序3、设有文法GI:II0|I1|I a|Ic|a|b|c下列符号串中是该文法的句子的有_。ab0 a0c01 aaa bc10 可选项有a、 b、 c、 d、4、生成非0开头的正偶数集的文法是_。a、Z:=ABC c、Z:=ABC|2|4|6|8C:=0|2|4|6|8 C:=0|2|4|6|8B:=BA|B0| B:=BA|
2、B0|0A:=1|2|3|4|5|6|7|8|9 A:=1|2|3|4|5|6|7|8|9 b、Z:=ABC d、Z:=ABC|2|4|6|8C:=0|2|4|6|8 C:=0|2|4|6|8B:=BA|B0|0 B:=BA|B0|A:=1|2|3|4|5|6|7|8|9 A:=1|2|3|4|5|6|7|8|95、一个上下文无关文法G包括四个组成部分依次为:一组_、一个_、一组_、一组_。a、字符串 b、字母数字串 c、产生式 d、结束符号 e、开始符号 f、文法 g、非终结符号 h、终结符号6、现有前缀表示的表达式文法G1:E:=-EE E:=-E E:=a|b|c则文法的句子a-bc的所
3、有可能语法树有_棵。a、1 b、2 c、3 d、47、下列文法_二义文法E:=EiT|T T:=T+F|iF|F F:=E*|(可选项有: a、是 b、不是 c、无法判断。8、语法分析的常用方法是_:自顶向下 自底向上 自左向右 自右向左 可选项有:a、 b、 c、 d、9、LR(K)文法是_。a、从左到右分析,共经过K步的一种编译方法。b、从左到右分析,每次向前预测K步的一种编译方法。c、从左到右分析,每次向貌似句柄的符号串后看K个输入符号的一种编译方法。d、从左到右分析,每次走K步的一种编译方法。10、素短语是指_的短语。至少包含一个符号至少包含一个非终结符号至少包含一个终结符号除自身外不
4、再包含其它终结符号除自身外不再包含其它非终结符号除自身外不再包含其它短语除自身外不再包含其它素短语可选项有:a、 b、 c、 d、 e、 f、g、11、文法的二义性和语言的二义性是两个_概念。a、不同 b、相同 c、无法判断12、在编译中产生语法树是为了_。a、语法分析 b、语义分析 c、词法分析 d、产生目标代码13、下述正规表达式中_与(a*+b)*(c+d)等价。 a*(c+d)+b(c+d) a*(c+d)*+b(c+d)* a*(c+d)+b*(c+d) (a+b)*c+(a+b)*d (a*+b)*c+(a*+b)*d可选项有:a、 b、 c、 d、 e、 f、 g、14、 _这样
5、的语言,他们能被确定的有限自动机识别,但不能用正规表达式表示: a、存在 b、不存在 c、无法判定是否存在15、LL(K)文法_二义性的。 a、都是 b、都不是 c、不一定都是16、下面的文法是_。S:=aAa|aBb|bAb|bBa A:=x B:=x 可选项有:a、LR(1)文法 b、LALR(1)文法 c、都不是 d、a和b17、编译过程中,比较常见的中间语言有_。波兰表示逆波兰表示三元式四元式树形表示可选项有:a、 b、 c、 d、18、-a-(b*c/(c-d)+(-b)*a)的逆波兰表示是_。a、abc*cd-b-a*+/- b、a-bc*cd-b-a*+/-c、a-bc*cd-/
6、b-a*+- d、a-bc*/cd-b-a*+-19、在编译程序中安排中间代码生成的目的是_。便于进行存储空间的组织利于目标代码优化利于编译程序的移植利于目标代码的移植利于提高目标代码的质量可选项有:a、 b、 c、 d、20、代码优化的主要目标是_。如何提高目标程序的运行速度如何减少目标程序运行所需的空间。如何协调和 如何使生成的目标代码尽可能简短可选项有:a、 b、 c、 d、二、简答题:(每小题5分,共30分)1、 证明下面文法是二义性的。P:=PaP|PbP|cP|Pe|f2、设一文法SAB Sc AbA Aa BaSb Bc 对于句子bbaacb写出其全部短语,直接短语和句柄。3、求
7、出下列文法所产生语言对应的正规式。S:=aA A:=bA|aB|b B:=aA4、表达式(a+b)*c/d-e*f分别表示三元式、四元式、逆波兰式序列5、消除下列文法的左递归。E:=T|EAT T:=F|TMF F:=(E)|i A:=+|- M:=*/6、给出与下图的NFA等价的正规式。bS0S1S3S2a c三、问答题:1、已知文法G S:=aBc|bAB A:=aAb|b B:=b|e构造预测分析表并给出输入串baabbb分析过程。(10分)2、 正规式(0*|1)(1*0)* (10分)(1) 构造该正规式所对应的NFA(画出状态转换图)。(2) 将所求的NFA确定化。(画出确定化的状态转换图)。3、 若有文法G(S)的产生式如下:S:=bASB|bA A:=dSa|b B:=cAa|c构造识别所有项目集规范族的DFA。(15分)(1) 判断该文法是否是LR(0)文法,说明理由。(2) 判断该文法是否是SLR(1)文法,说明理由。(3) 判断该文法是否是LR(1)文法,说
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 培训课件格式
- 基于数字化评价的学生学习成效与教学策略改进研究教学研究课题报告
- 高中生运用激光诱导击穿光谱法快速检测果汁中金属离子含量的实验研究课题报告教学研究课题报告
- 生成式AI在高中英语口语教学中的个性化辅导策略教学研究课题报告
- 教师教学画像与培训需求分析:探索教师培训模式创新路径研究教学研究课题报告
- 2025安徽休宁县齐云城市建设投资有限责任公司招聘2人笔试历年参考题库附带答案详解
- 2025天津市宁河区首创供水有限公司招聘笔试历年参考题库附带答案详解
- 2025国水水务社会招聘笔试历年参考题库附带答案详解
- 2025国家水电水利规划设计总院有限公司招聘1人笔试历年参考题库附带答案详解
- 2025四川省恒升煤炭科技开发有限公司招聘22人笔试历年参考题库附带答案详解
- 服务外包人员保密管理制度(3篇)
- 2026中国电信四川公用信息产业有限责任公司社会成熟人才招聘备考题库及答案详解(夺冠系列)
- 学堂在线 雨课堂 学堂云 庄子哲学导读 章节测试答案
- 23G409先张法预应力混凝土管桩
- 国家卫生部《综合医院分级管理标准》
- 预防两癌知识讲座
- 人教版九年级数学第二十四章《圆》单元知识点总结
- 西班牙语专业本科论文模板
- GB/T 42288-2022电化学储能电站安全规程
- 地质灾害治理工程用表格(完整资料)
- GB/T 9254.1-2021信息技术设备、多媒体设备和接收机电磁兼容第1部分: 发射要求
评论
0/150
提交评论