ImageVerifierCode 换一换
格式:DOC , 页数:8 ,大小:427KB ,
资源ID:14946705      下载积分:15 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14946705.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(编译原理期末考试习题及答案文档格式.doc)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

编译原理期末考试习题及答案文档格式.doc

1、 (E) = (E+T) = (E+F) = (E+i) = (T+i) = (T*F+i)(2) 语法树(2分)(3)(4分) 短语: (T*F+i) ,T*F+i ,T*F , i 直接短语:T*F , i 句柄:T*F 三. 证明文法 G(S) : S SaS | 是二义的。(6分)句子 aaa对应的两颗语法树为:因此,文法是二义文法四.给定正规文法G(S): (1) S Sa | Ab |b(2) A Sa 请构造与之等价的DFA。对应的NFA为: (6分)状态转换表:abFSS,A五. 构造识别正规语言b*a(bb*a)*b* 最小的DFA(要求写出求解过程)。(15分)(1)对应的

2、NFA(5分) (2)将(1)所得的NFA确定化:(5分)01,31,32,32,3六. 已知文法G(S) :(1) S | a | (T) T,S | S试:(1)消除文法的左递归; (2)构造相应的first 和 follow 集合。(1)消除文法的左递归后文法 G(S)为: (1) S ST | S(3) T ,ST | (4分) (2)(6分)firstfollowSa (# , )T)T, 七. 已知文法G(S) : SiA | A A+B | B(3) B A* | (试构造非终止符的firstVT和lastVT集合。(10分)firstVTlastVTi , + , * , (

3、i , + , * , (A+ , * , (B* , (Follow#a,b,#八.已知文法G(S) : B B(2) B a B b 的follow集合如表:(1)给出该文法的LR(0)项目集规范族划分; (2)填写相应的SLR(1)的分析表。(1)LR(0)项目集规范族划分(8分)I0S .SS .BBB .aB .b- I1 I2- I3 I4a I1 S.I2 B.B I5I3 a.B I6I4 b.I5 BB.I6 aB. (2) SLR(1)分析表(7分)状态ActionGotoS3S412Acc5364R3R1R2九设某语言的not-then-else 语句的语法形式为: no

4、t E then S1 其语义解释为: 针对自上而下的语法分析器,(1) 分段产生式;(3分)(2) 写出每个产生式对应的语义动作。(7分)(1)分段产生式(3分)及语义动作(7分) (1) R not E then Backpatch($2.FC ,nxq );$.chain = $2.Tc (2) S R S1 Backpatch($2.chain , nxq )1. 乔母斯基定义的2型文法(上下文无关文法)产生式形式 A,AVn, V+。2.词法分析程序的输入是 字符串 ,其输出是 单词符号 。3 算符有限分析方法每次都是对 最左素短语 进行规约。型为 B aB. 的LR(0)项目被称为

5、 规约 项目。4、写出x:=b*(d-e)/(c-d)+e的逆波兰式_xbde-*cd-/e+:=_。5、常用的两种动态存贮分配办法是_栈式存储 分配 和 堆式存储_分配。二已知文法G(S) : 试:(1)写出句型(a,(a,a)的最左推到并画出语法树。 (2)写出上述句子的短语,直接短语和句柄。(1)最左推到(2分) S = (T) = (T,S)= (S,S) = (a,S) = (a,(T) = (a,(T,S) = (a,(S,S) = (a,(a,S) = (a,(a,a)(a,(a,a) ,a,(a,a) , (a,a) , a,a , a 三证明文法 G(S) : aSb | S

6、b | b 是二义的。句子 aabbbb对应的两颗语法树为: (1) S aA (2) A aB | bA (3)B aA | b对应的DFA为:(6分) 五. 构造识别正规语言(ab*|a)* 最小的DFA(要求写出求解过程)。(1)对应的NFA (5分)11,2 (5分) ,ST |求first和follow集合,构造改文法的LL(1)分析表。文法相应的first 和 follow 集合 (5分)其LL(1)分析表如下:非终止符的firstVT和lastVT集合如下:试构造算符的优先关系表。i+(*I八已知文法G(S) : a | aAb | b | bBa 1A0 | 1B0 | 求 :该文法的LR(0)项目集规范族。九设某语言的DO-while 语句的语法形式为: S do S1 while E 其语义解释为:(1)分段产生式(3分) G(S) : (1) R do (2) U R S1 while (3) S U E(2) 产生式对应的语义动作(7分) do $.loop = nxq R S1 while $.loop = $1.loop U E backpatch($2.FC , $1.loop ); Backpatch($2.TC , nxq ) 8

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1