免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编译原理试题计算机学院_级 班 学号 姓名 题号一二三四五六七八九十总分满分 得分一 选择题【 】1词法分析器的输入是 。A符号串 B源程序 C语法单位 D目标程序【 】2两个有穷自动机等价是指它们的 。A状态数相等 B有向弧数相等C所识别的语言相等D状态数和有向弧数相等【 】3文法G:S xSx | y 所识别的语言是 。Axy*x B(xyx)* Cxx*yxx* Dx*yx*【 】4设a,b,c为文法的终结符,且有优先关系ab和bc,则 。A必有ac B必有ca C必有ba D选项A、B和C都不一定成立【 】5若状态k含有项目“A.”,且仅当输入符号aFOLLOW(A)时,才用规则“A ”归约的语法分析方法是 。ALALR分析法 BLR(0)分析法 CLR(1)分析法 DSLR(1)分析法二 判断题1、一个LL( l)文法一定是无二义的。2、逆波兰法表示的表达式亦称前缀式。 3、算符优先关系表不一定存在对应的优先函数。4、同心集的合并有可能产生“移进/归约”冲突。5、若主程序为0层, 过程p层次为k,则p的DISPLAY表中就有k+1个元素。三 填空题1、词法分析的任务是从_中识别出一个个_。2、在LR(0)分析法中,若a,V*且a则称“S a.A”为 项目,称“S a.a”为 项目。3、规范规约每次规约的是句型的_。算符优先分析法每次规约的是当前句型的_。四 写一个文法,使其语言是奇数集,且每个奇数不以0开头。五 已知文法G(S): Sa|(T)TT,S|S(1)给出句子(a,(a,a)的最左推导并画出语法树;(2)给出句型(T,S),a)的短语、直接短语、句柄。六 把语句if x0 and y0 then z:xyelse beginx:x2y:y3end;翻译成四元式序列。七 设文法G(S):SSaF|aF|aFF*aF|*a(1)消除左递归和左因子;(2)构造相应的FIRST和Follow集合;(3)构造预测分析表。 八 设有以下程序段program main;var a,b:integer;procedure p(x,y,z:integer); begin y:=y+1; z:=z+x end;begin a:=2; b:=3; p(a+b,a,a); write(a)end.对于下列参数传递方式,分别写出执行程序后a的输出值。(1)传名;(2)传地址。九 下列文法是否为SLR(1)文法?若是,请构造相应的分析表。若不是,请说明理由。S S a b | b RR S | a十 文法S ( L ) | a L L, S | S(a) 给出句子(a, (a, a), (a, a)的一个最右推导;(b) 按照(a)的最右推导,给出移进归约分析器的工作步骤。十一.对PL/0语言扩充单词: += +请完成下列识别单词,和(设单词内码分别为PLUS,PLUSDECOME和PLUSPLUS)的词法分析算法:if ( CH= ) ; if ( ) SYM=PLUSBECOME; GetCh(); else if ( CH=+ ) else 答案一 选择题b, C, D, D, C二 判断题三 填空题源程序 单词符号待约项目 移进项目句柄 最左素短语四.解:文法G(S): SAB|B|A0 AAD|C B2|4|6|8 C1|3|5|7|9|B D0|C五 (2)短语:(2分) (T,S),a) (T,S),a (T,S) T,S a 直接短语:(1分)T,S a 句柄:(1分) T,S六 解:(1)(j0,x,0,3) (2)(j,8) (3)(j,y,0,5) (4)(j,8) (5)(,x,y,T1) (6)(:,T1,z) (7)(j,12) (8)(,x,2,T2) (9)(:,T2,x) (10)(,y,3,T3) (11)(:,T3,y) (12)七. 解: (1)(消除左递归,提公因左因子) SaFS|aFS SaFS| F*aF FF| (2) FIRST(S)a,十 FOLLOW(S) FIRST(50), FOLLOW(S) FIRST(F)* FOLLoW(F)(, FIRST(F)*, FOLLOW(, (3) 八 九. 该文法的拓广文法G为: (0) S S(1) S Sab (2) S bR(3) R S (4) R a其LR(0)项目集规范族如下: I0 : S SI3 : S Sab S SabI4 : S bR S bRI5 : R SS Sab I1 : S SI6 : R a S Sab I2 : S bRI7 : S Sab R S R a S Sab S bR文法G的识别活前缀的DFA如下所示:FOLLOW(S) = FOLLOW = a, $构造的SLR分析表如下:状态 actiongotoab$SR0S211S3acc2S6S2543S74r2r25r3/S3r36r4r47r1r1观察左表,对状态5,可归纳又可移进,即存在为重定义的入口。所以,该文法不是SLR(1)文法。十. (a) S ( L ) (L, S) (L, (L) (L, (L, S) (L, (L, (L) (L, (L, (L, S) (L, (L, (L, a) (L, (L, (S, a) (L, (L, (a, a) (L, (S, (a, a) (L, (L), (a, a) (L, (L, S), (a, a) (L, (L, a), (a, a) (L, (S, a), (a, a) (L, (a, a), (a, a) (S, (a, a), (a, a) (a, (a, a), (a, a)(注:下划线部分为句柄) (b) 步骤栈输 入动 作1$(a, (a, a), (a, a)$移进2$(a, (a, a), (a, a)$移进3$(a, (a, a), (a, a)$归约,Sa4$(S, (a, a), (a, a)$归约,LS5$(L, (a, a), (a, a)$移进6$(L,(a, a), (a, a)$移进7$(L, (a, a), (a, a)$移进8$(L, (a, a), (a, a)$移进9$(L, (a, a), (a, a)$归约,Sa10$(L, (S, a), (a, a)$归约,LS11$(L, (L, a), (a, a)$移进12$(L, (L,a), (a, a)$移进13$(L, (L, a), (a, a)$归约,Sa14$(L, (L, S), (a, a)$归约,LL, S15$(L, (L), (a, a)$移进16$(L, (L), (a, a)$归约,S(L)17$(L, (S, (a, a)$归约,LS18$(L, (L, (a, a)$移进19$(L, (L,(a, a)$移进20$(L, (L, (a, a)$移进21$(L, (L, (a, a)$归约,Sa22$(L, (L, (S, a)$归约,LS23$(L, (L, (L, a)$移进24$(L, (L, (L,a)$移进25$(L, (L, (L, a)$归约,Sa26$(L, (L,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全面旅游大巴租赁协议范本
- 2025农产品采购协议
- 代码审查标准操作程序
- 采用科技手段辅助认知康复规定
- 2025年自来水公司工作总结经典版(二篇)
- 2025年度企业职员个人总结
- 2025年海关面试题及答案
- 2025年下半年哈尔滨九洲电气股份限公司及旗下各分公司招聘345人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吴中区属国企业公开招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉林长白朝鲜族自治县事业单位专项招聘高校毕业生46人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年大学《消防工程-建筑防火设计》考试备考题库及答案解析
- 2025年检验类之临床医学检验技术(师)自我检测试卷B卷附答案
- 2025年国家开放大学(电大)《品牌传播策略与执行》期末考试复习试题及答案解析
- 2026年太原城市职业技术学院单招综合素质考试必刷测试卷附答案
- 神经符号推理系统-洞察与解读
- 南农《土壤学》课件
- 车库进出口坡道施工方案
- 文化创意产业园区工业厂房租赁与设计服务协议
- 制造业2025年质量审核指标评估方案
- (2025秋新修订)人教版二年级数学上册全册教案(教学设计)
- 2025年北京客运考试应用能力试题及答案详解大全
评论
0/150
提交评论