




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品承诺:我将严格遵守考场纪律,知道考试违纪、作弊的严重性,还知道请他人代考或代他人考者将被开除学籍和因作弊受到记过及以上处分将不授予学士学位,愿承担由此引起的一切后果。专业 班级 学号 学生签名: 华东交通大学20132014学年第二学期考试卷 (A )卷课程名称: 编译原理试卷 课程类别:必、限、任考试方式:闭卷( )、开卷(范围)( ):题号一二三四五六七八九十总分累分人签名题分1020151010101510100得分考生注意事项:1、本试卷共 4 页,总分100分,考试时间120分钟。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。得分评阅人 一、是非判断题(对下列各题,请在答题卡上对应的小题中,对的打“”,错的打“”。)(共10小题,每题1分,共计10分)1 编译程序不是一种翻译程序。2 编译程序和解释程序都会产生目标程序。3 任何一门高级程序设计语言的语法都可以用一个上下文无关文法来描述。4 一个上下文无关语言可以用无数个上下文无关文法来描述。5 一个递归文法G所描述的语言一定是一个无限集合。6 一个文法是二义性的,其描述的语言不一定是二义性的。7 文法中不含左公共因子只是LL(1)文法的必要条件。8 简单优先分析与算符优先分析方法一样,都不需要比较非终结符的优先级。9 素短语可以看作是包含有终结符的直接短语。10 正规文法、DFA和正规式均可以用于描述高级程序设计语言的词法。得分评阅人二、单项选择填空题(对下列各题,请在答题卡上对应的小题中填上你的选项,共10小题,每题2分,共计20分) 1 在编译程序的八大功能模块中,下面的哪个模块是可有可无: A语法分析; B语义分析; C代码优化; D词法分析 2 在下面的四类文法中,哪类文法的描述能力最弱: A短语文法; B上下文有关; C上下文无关; D正规文法3 在语法分析方法中,递归下降分析法属于下面的哪种分析方法:A自顶向下; B自右向左; C自左向右; D自底向上4 给定文法 GE:EE0E11 ,下面的符号串中,是该文法的句子: A110; B11011011; C100; D1100115 在语法分析中,如果使用的是规范归约技术,则每次被归约的子串都是:A活前缀; B素短语; C句柄; D句型6 语句x:=(a-b)*c+d/e的等价逆波兰表达式为:Ax:=ab-c*de/+ ; Bxabcde-*/+:= ; Cxab-c*de/+:= ; Dabc-*de/+x:=7 在下面的四种LR分析方法中,分析能力最强的是:ALR(0); BLALR(1); CSLR(1); DLR(1) 8 LL(1)文法和LR(0)文法都有一个共同的特性:A自右向左; B无二义性; C自顶向下; D自底向上9 一个LR(0) 项目为 AaB.c ,其中a、cVT,A、BVN,该项目是:A归约项目; B接收项目; C移进项目; D待约项目10 文法Gs: S 1A1 , A 1A0A10,所描述的语言为:A0(01)* ; B(10)*1 ; C(01)*0 ; D1(10)*三、给定文法GE:EE+T | T , TT*F | F , F(E) | a 中的一个句型:F*a+(E) ,请完成以下工作: (共计15分) 得分评阅人 1. 画出该句型对应的语法树;(6分)2. 找出该句型中的全部短语;(5分)3. 找出该句型中的句柄和最左素短语。(4分)四、请构造出接收正规式 a(ab | a)*的最小DFA。(共计10分) 得分评阅人 得分评阅人五、给定文法GE:E0B1ab , BBcEE 请在下面的算符优先关系表中标记为“?”的栏目内填写出正确的优先关系( 或 =): (共计10分)ab01c#a?b? ?0c ?# ? ?b ? ?0= ? ? ?c ? ?#=注 每空1分。2.(小计10分)【解】(1). 计算First集和Follow集 注 First 集 和 Follow集2分 First(A1A0)=1; First(B0B1)=0; Follow(S)=#; Follow(A)=1,0; Follow(B)=1,0;(2). 计算各产生式的SELECT集:注 SELECT集2分SELECT(SA1A0)=1 ; SELECT(SB0B1)=0SELECT(A)=1,0 ; SELECT(B)=1,0(3). 因为,SELECT(SA1A0) SELECT(SB0B1) = ,所以该文法是LL(1)文法;注 计算了交集且给出了是LL(1)文法的结论1分(4). 因为该文法的LR(0)项目集规范族中有一个项目集I0,存在“归约-归约”冲突, I0 = S.S, S.A1A0, S.B0B1 , A. , B. 而, Follow(A) Follow(B) = 1, 0 注 计算出了LR(0)项目集规范簇2分; 判断了交集不为空2分用Follow集不能解决其冲突,所以该文法不是SLR(1)文法。注 给出了不是SLR(1)文法的结论1分。总注 以上为写出步骤给分,若以上步骤不全,但最终证明了:是LL(1)文法,给5分; 证明了不是SLR(1)文法,给5分3.(第(1)小题5分、第(2)小题5分、第(3)小题5分; 小计15分)【解】(1) 构造出该文法的LR(0)项目集规范族如下: 共5分对该文法拓广,得其拓广文法GS:注 文法拓广给2分 (0) SS (1) ScA (2) SdA (3) AaA (4) Ab注 如下计算出LR(0)项目集规范族;或用DFA的形式写出了LR(0)项目集规范族,可给3分I0 = S.S , S.cA , S.dA I1 = GOTO(I0,S) = SS. I2 = GOTO(I0,c) = Sc.A , A.aA , A.b I3 = GOTO(I0,d) = Sd.A , A.aA , A.b I4 = GOTO(I2,A) = ScA. I5 = GOTO(I2,a) = Aa.A , A.aA , A.b I6 = GOTO(I2,b) = Ab. I7 = GOTO(I3,A) = SdA. GOTO(I3,a) = I5 ; GOTO(I3,b) = I6I8 = GOTO(I5,A) = AaA. GOTO(I5,a) = I5 ; GOTO(I5,b) = I6 (2) 识别该文法活前缀的DFA如下图所示: 共5分(3) 该文法的LR(0)分析表如下: 共5分 状态Action表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精装房泥工分包合同执行标准及环保评估
- 仓储租赁合同与物业消防规定不一致应对措施
- 商业综合体物业租赁委托管理收费标准协议书
- 中医药现代化背景下美国市场的拓展与挑战分析报告
- 2025年植树问题期末真题及答案
- Revision 3教学设计-2023-2024学年小学英语五年级上册牛津上海版(深圳用)
- 2025年七只小羊考试题目及答案
- 专业导论的考试题及答案
- 旅职专业面试题及答案
- 英语专业面试试题及答案
- 场景速写课件
- GPS的课件教学课件
- 2026年高考作文备考之抗日战争胜利80周年(九三阅兵)主题素材积累与运用
- 肺栓塞考试题及答案
- 2025年运动员:体育与健康知识试题及答案
- 2024法考主观题真题及答案
- 综合实践 探索年月日的秘密(教案)北师大版数学三年级上册
- 2025年医师三基考试试题及答案(上半年)
- 2025年调酒师职业资格考试模拟试题集锦及答案
- 基孔肯雅热主题班会课件
- 2025年北京市公务员考试行测真题及答案详解(全优)
评论
0/150
提交评论