编译原理期末考试习题及答案(桂电).docxVIP

编译原理期末考试习题及答案(桂电).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
桂 林 电 子 科 技 大 学 试 卷 2012-2013 学年第 2 学期 课号 课程名称 编译原理试题、答案和评分标准 ( A 卷; 闭卷) 适用班级(或年级、专业) 01 应本 考试时间 120 分钟 班级 学号 姓名 题 号 一 二 三 四 五 六 七 八 九 十 成绩 满 分 20 8 6 6 15 10 10 15 10 100 得 分 评卷人 一、填空题 | (每题 4 分,共 20 分) 1. 乔母斯基定义的 3 型文法(线性文法)产生式形式 a,b ∈Vt 。  A  Ba|a,  或  A  aB|a,A,B∈Vn, 语法分析程序的输入是 单词符号,其输出是 语法单位 。 3 型为 B .aB 的 LR(0)项目被称为 移进 项目,型为 B a.B 项目被称为 待约 项目,  的 LR(0) 在属性文法中文法符号的两种属性分别为继承属性 和 综合属性 。 5、运行时存贮管理方案有 静态存储分配、动态存储分配 和 堆式存储分配 和方案。 . 已知文法 G(S) ET | E+T (2) T F | F*F (3) F (E)| i (1)写出句型( T*F+i )的最右推到并画出语法树。 ( 4 分) (2)写出上述句型的短语,直接短语和句柄。 (4 分) 答:( 1)最右推到( 2 分) E == T == F == (E) == (E+T) == (E+F) == (E+i) == (T+i) == (T*F+i) 语法树( 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): SSa | Ab |b ASa 请构造与之等价的 DFA。( 6 分) 答:对应的 NFA为: (6 分) 状态转换表: a b {F} Φ {S} {S} {S,A} Φ {S,A} {S,A} {S} . 构造识别正规语言 b*a(bb*a)*b* 最小的 DFA(要求写出求解过程) 。(15 分)答:( 1)对应的 NFA(5 分) (2)将( 1)所得的 NFA确定化:(5 分) a b {0} {1 , 3} {0} {1,3} Φ {2 ,3} {2,3} {1,3} {2,3} ( 5 分) . 已知文法 G(S) : S^ | a | (T) (2) T T,S | S 试:( 1)消除文法的左递归; (4 分) ( 2)构造相应的 first 和 follow 集合。( 6 分) 答:( 1)消除文法的左递归后文法 G’( S)为: (1) S ^ | a | (T) (2) T ST ’ | S (3) T ’ ,ST ’ | ε (4 分) (2)( 6 分) first follow S a ^ ( # , ) T a ^ ( ) T’ , ε ) . 已知文法 G(S) : (1) S SiA | A (2) A A+B | B (3) B A* | ( 试构造非终止符的 firstVT 和 lastVT 集合。( 10 分) 答:( 10 分) firstVT lastVT S i , + , * , ( i , + , * , ( A + , * , ( + , * , ( B * , ( * , ( . 已知文法 G(S) : (1) S B B Follow (2) B a B S # (3) B b B a,b,# follow 集合如表: 试:( 1)给出该文法的 LR( 0)项目集规范族划分; 2)填写相应的 SLR( 1)的分析表。(15 分)答:(1)LR( 0)项目集规范族划分 (8 分) I 0 --- S I I 2 --- B I 5 ’ .S 1 I 1 S B.B S --- B I -- a I 3 S .BB 2 ’ S. B .aB a S b B .aB -- b I 3 B .b -- I 4 B .b -- I 4 I 4 I 5 B b. S BB.  I 3 B a.B --- B I 6 .aB -- a I 3 b B .b -- I 4 I 6 B aB. (2) SLR(1) 分析表( 7 分) 状态 Action Goto a b # S B 0 S3 S4 1 2 1 Acc 2 S3 S4 5 3 S3 S4 6 4 R3 R3 R3 5 R1 6 R2 R2 R2 九.设某语言的 not-then-el

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档