




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程编号: COM08010 北京理工大学 20142015 学年第二学期2012 级软件学院编译原理期末试题 A 卷 (2015.06)班级 学号 姓名 成绩题号 一 二 三 四 五 六 七 八 总分成绩* 注意:一二三七八题必须答在试卷上,四五六题答在答题纸上。一 单项选择题 (在下面答题表中填上正确答案的序号) 。 (20 分)题号 1 2 3 4 5 6 7 8 9 10答案1. 下面对 LR 分析器的构成描述正确的是 A) LR 总控程序、 LR 分析表和分析栈 B) LR 总控程序和 LR 分析表C) LR 总控程序、 LR 分析表和被分析的源程序串D) LR 总控程序、 acti
2、on 表和 goto 表2. 规范归约的可归约串是A )短语 B)素短语C)最左素短语 D)句柄3. 自下而上分析的主要动作是A )移进归约 B)推导匹配C)推导归约 D)移进匹配4. 语法分析的任务是A )分析单词是怎样构成的B)分析单词是如何构成语句的C)根据文法识别语法范畴并对源程序进行语法检查D)根据文法对源程序进行语法检查5. 下面文法中, 属于 LL(1) 文法的是A) SA|B, AaA|a, B bB|b B) SA| Aa|bC) SaB|b, B Bb| D) SA|B, Aab|bc, Bbc|cd11a6. 设有文法 G(S): S AS|bb A AB|aa 是A)
3、aa B) bb C) cc7. 自下而上语法分析中,开始分析的是A )文法的开始符号 B)句子B ccB| 则不是句子 aaccbb直接短语的D)C)句型 D)句柄8. 下面对 NFA 和 DFA 的主要区别描述不正确的是 A) DFA 的转换函数是单值映射C) NFA 的状态转换函数值是一个状态子集B) NFA 可以包含转换D) NFA 的状态集合是无穷集9. 编译程序的实现语言叫 A )源语言C)宿主语言B)目标语言D)元语言10. 下面关于逆波兰表达式的描述不正确的是A) 逆波兰表达式中不带括号 B) 运算符的出现顺序与计算顺序不一致C) 运算符直接跟在其操作数后面 D) 用栈能够高效
4、实现逆波兰表达式的求值二填空题。 (20 分)1. 对下图所示的 DFA ,按状态之间的状态等价关系进行划分,状态集合 q0, q1, q2 , q3,q4, q5划分为【_0 b c b3aab2baaac4b b5c2. 设字母表 = a,b,c 上的语言 S= ai bj c n | 0 i j ,ni +j ,满足 L( G)=S 的文法 G 为【 】。3. 如下为一基本块的四元式代码,2d2: t=t+m d4: j=t+kOP=*=*=Arg13.142At1At2Arg2bbResultabt1ct2d则该基本块的 DAG 为【 】假设在该基本块出口只有变量 c, d 活跃,则该
5、基本块优化后的四元式代码为(每个四元式用括号包含) :【 】d1: t=24. 右图所示为某一程序段的流图。根据流图,变量 t 在 d6 点的du 链为【 】。d3: m=t+k d5: b=j+md6: t=t*m5、右图所示为某程序的流图,流图首结点为 0,该程序段中有【 】个循环,其中入口节点为 0 的循环包含的节点为【 】102433三判断题(在下面答题表中填上“ ”或“”)题号 1 2 3 4 5答案。 (10 分)6 7 8 9 101. 源程序编译生成目标程序,必须经过词法分析、语法分析、语义处理与中间代码生 成、代码优化及目标代码生成 5 个阶段。2. 自上而下语法分析必须实施
6、最左推导。3. 文法 G 是 LALR(1) 文法则一定是 LR(1)文法。4. SLR(1)与 LL(1) 中的 “ 1含”义不相同。5. 归约与推导是互逆的两个过程。6. PL/0 编译器是单遍编译器。7. 只有一棵语法分析树的句子只有唯一的一个最左推导。8. 四元式比三元式便于做优化。9. 局部优化中使用的 DAG 图反映了基本块之间的关系。10. 类型检查是在词法分析阶段完成的。四解答题 (10 分)设确定的有限自动机 M 的状态表表示如下:Q 0 10* 0 11* 2 12* 3 03* / 11. 给出 M 的状态图表示2. 给出 M 描述语言的正规式表示,要求给出求解的过程。五
7、 解答题 (10 分)4A设非确定的有限自动机 M 的状态图表示如下:0 1A 25a637BB48将上面的 NFA M 确定化为 DFA M,使得 L(M)=L(M),要求给出确定化的过程。六解答题设有文法 G(S):S AB | BAAAab |B Bbc | c1. 求文法 吗?是2. 求文法 法吗?G(S)的 LR(0) 项目集规范族的初始项目集 SLR(1)文法吗?为什么?G(S)的 LR(1) 项目集规范族的初始项目集(10 分)I0 ;据 I0 判定文法 G(S)是 LR(0) 文法I0; 据 I0 判定文法 G(S)是 LR(1) 文七 解答题 (10 分)设有文法 G(S): S (L) |aS| a L L, S | S1. 求 FIRSTVT (L)、 FIRSTVT (S)、 LASTVT (L);52. 填写如下的优先关系表:( ) a ,()a,八解答题 (10 分)设有 C 语句if(i+j10)for(m=0;mk;m+)x=k+j;if(yz)a=y;elsea=z;根据 C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 供方采购合同范本
- 企业项目合资合同范本
- 浙江长兴县龙山中学人教版七年级下册历史与社会第八单元第三课 中华文明探源教学设计
- 2024年韶关市曲江区住房和城乡建设管理局招聘笔试真题
- 公司英文合同范本
- 农田路养护合同范本
- 前台收银合同范本
- 包材销售合同范本
- 2024年金昌市金川区图书馆招聘笔试真题
- 农村自建住宅买卖合同范本
- 2024-2030年中国消费级3D打印机行业市场发展趋势与前景展望战略分析报告
- JGT 486-2015 混凝土用复合掺合料
- 世界急救日常见的急救基本知识科普讲座课件
- 通信工程师:无线通信考试试题(题库版)
- OGSM战略规划框架:实现企业目标的系统化方法论
- 2024年广东中考道德与法治试卷附参考答案
- GGD交流低压配电柜运行、维护说明书、安装、操作手册
- JCT2354-2016 卫生陶瓷企业安全生产规范
- 2024年全国国家版图(中小学组)知识竞赛题库及答案
- 2024年江西机电职业技术学院单招职业适应性测试题库带答案
- 《拒绝沉迷手机远离“垃圾快乐”》班会课件
评论
0/150
提交评论