第一范文网 - 专业文章范例文档资料分享平台

编译原理(第2版)课后习题答案详解 (7)

来源:用户分享 时间:2020-06-20 本文由暮烟疏雨之际 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第 9 题

考虑下面上下文无关文法:

S→SS*|SS+|a

(1)表明通过此文法如何生成串 aa+a*,并为该串构造语法树。

(2)G[S]的语言是什么?

答案:

(1)此文法生成串 aa+a*的最右推导如下

S=>SS*=>SS*=>Sa*=>SS+a*=>Sa+a*=>aa+a*

(2)该文法生成的语言是:*和+的后缀表达式,即逆波兰式。

S A c a b S a B b c S S S * S S + a a a

第 10 题

文法 S→S(S)S|ε

(1) 生成的语言是什么?

(2) 该文法是二义的吗?说明理由。

答案:

(1) 嵌套的括号

(2) 是二义的,因为对于()()可以构造两棵不同的语法树。

第 11 题

令文法 G[E]为:

E→T|E+T|E-T

T→F|T*F|T/F

F→(E)|i

证明 E+T*F 是它的一个句型,指出这个句型的所有短语、直接短语和句柄。

答案:

此句型对应语法树如右,故为此文法一个句型。

或者:因为存在推导序列: E=>E+T=>E+T*F,所 以 E+T*F 句型

此句型相对于 E 的短语有:E+T*F;相对于 T 的短语 有 T*F

直接短语为:T*F

句柄为:T*F

第 13 题

一个上下文无关文法生成句子 abbaa 的推导树如下:

(1)给出串 abbaa 最左推导、最右推导。

(2)该文法的产生式集合 P 可能有哪些元素?

(3)找出该句子的所有短语、直接短语、句柄。 B

a S A B S a S B A ε b b a

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新医药卫生编译原理(第2版)课后习题答案详解 (7)全文阅读和word下载服务。

编译原理(第2版)课后习题答案详解 (7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1089075.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top