- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
附录部分习题参考答案
第1章参考答案:
1,2,3,4,5,6,7解答:略!
第2章参考答案:
1,2,3:解答:略!
4.解答:
A:①B:③C:①D:②
5.解答:
用E表示表达式,T表示项,F表示因子,上述文法可以写为:
E→T|E+T
T→F|T*F
F→(E)|i
最左推导:
E=E+T=E+T+T=T+T+T=F+T+T=i+T+T=i+F+T=i+i+T
=i+i+F=i+i+i
E=E+T=T+T=F+T=i+T=i+T*F=i+F*F=i+i*F=i+i*i
最右推导:
E=E+T=E+F=E+i=E+T+i=E+F+i=E+i+i=T+i+i
=F+i+i=i+i+i
E=E+T=E+T*F=E+T*i=E+F*i=E+i*i=T+i*i=F+i*i=i+i*i
i+i+i和i+i*i的语法树如下图所示。
i+i+i、i+i*i的语法树
6.解答:
(1)终结符号为:{or,and,not,(,),true,false}
非终结符号为:{bexpr,bterm,bfactor}
开始符号为:bexpr
(2)句子not(trueorfalse)的语法树为:
7.解答:
nninni
(1)把abc分成ab和c两部分,分别由两个非终结符号生成,因此,生成此文法的
产生式为:
S→AB
A→aAb|ab
B→cB|
(2)令S为开始符号,产生的w中a的个数恰好比b多一个,令E为一个非终结符号,
产生含相同个数的a和b的所有串,则产生式如下:
S→aE|Ea|bSS|SbS|SSb
E→aEbE|bEaE|
(3)设文法开始符号为S,产生的w中满足|a|≤|b|≤2|a|。因此,可想到S有如下的产生
式(其中B产生1到2个b):
S→aSBS|BSaS
B→b|bb
(4)解法一:
S→〈奇数头〉〈整数〉〈奇数尾〉
|〈奇数头〉〈奇数尾〉
|〈奇数尾〉
〈奇数尾〉→1|3|5|7|9
〈奇数头〉→2|4|6|8|〈奇数尾〉
〈整数〉→〈整数〉〈数字〉|〈数字〉
〈数字〉→0|〈奇数头〉
解法二:文法G=({S,A,B,C,D},{0,1,2,3,4,5,6,7,8,9},P,S)
S→AB|B
A→AC|D
B→1|3|5|7|9
D→2|4|6|8|B
C→0|D
(5)文法G=({N,S,N,M,D},{0,1,2,3,4,5,6,7,8,9},S,P)
S→N0|N5
N→MD|
M→1|2|3|4|5|6|7|8|9
D→D0|DM|
(6)G[S]:S→aSa|bSb|cSc|a|b|c|
8.解答:
(1)句子abab有如下两个不同的最左推导:
S=aSbS=abS=abaSbS=ababS=abab
S=aSbS=abSaSbS=abaSbS=ababS=abab
所以此文法是
您可能关注的文档
最近下载
- 部编版(2024)一年级语文下册课件 第六单元 11 浪花.pptx VIP
- GB_T 34120-2023 电化学储能系统储能变流器技术要求(OCR).pdf
- 创设情境提升小学生数学学习兴趣教学研究课题报告.docx
- DB4413_T 58-2024 特种设备双预防导则.docx VIP
- 影视或媒体岗位招聘面试题与参考回答.docx VIP
- 温室气体 产品碳足迹量化方法与要求 电解铝及编制说明.pdf
- 人工智能的现实困境.docx VIP
- 2022-2023学年上海市杨浦区复旦大学第二附属八年级下学期期中考试数学试卷含详解.pdf VIP
- 桥面板预制场施工设计方案.pdf
- 《桃花源记》文言文教学设计一等奖 .docx VIP
文档评论(0)