- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、
1.
2.(* x,则称x是该文法的一个(3)。
句型
4. 文法G产生的(4)的全体是该文法描述的语言。 句子
5. 已知文法G:
S→aABe
A→b|Abc
B→d
该文法的开始符号是(5),终结符号集合VT是(6),非终结符号集合VN是(7)。
S, a、b、c、d、e, S、A、B
6. 在中间代码的三元式表示式中,三元式的编号具有双重含义,既代表(8),又代表(9)。
三元式, 三元式所存放的结果
7. 自上而下语法分析的基本思想是:(10)。
对任何输入序列,从文法的开始符号开始,进行最左推导,直到得到一个合法的句子或非法结构。
8. 规约是推导的逆过程,是一个(11)的过程。
反复用产生式的左部替换产生式的右部、谋求对输入序列进行匹配
9. 若文法G构造的移进—规约分析表中不含多重定义的条目,则G为(12)文法。
LR(k)
10. 文法符号的属性有两种,一种称为(13)属性,另一种称为继承属性。 综合
二、论述
1.P4
编译器将源程序的翻译和翻译后程序的运行分成两个独立的不同阶段,而解释器则把翻译和程序的运行结合在一起,翻译一段源程序,紧接着运行它。与编译器相比,解释器有以下两个优点:
1.具有较好的动态特性。
2.具有较好的可移植性。
但是,由于解释器把源程序的翻译和目标程序的运行过程结合在一起,因此,与编译器相比,解释器在时间和空间上的损失较大,运行效率低。
2.P8
编译一般过程:词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成
词法分析:词法分析根据词法规则识别出源程序的各个几号(token)
语法分析:语法分析根据语法规则识别出记号流中的结构(短语、句子)
语义分析:语义分析根据语义规则对语法树中的语法单元进行静态语义检查
中间代码生成:根据语义分析器的输出生成中间代码
代码优化:使优化后的代码序列在占用的空间上和程序执行的时间上都更节省、更有效。
目标代码生成:生成具体机器上可运行的代码。
3.P97
正规式——NFA——DFA——最少状态DFA——词法分析器 或
正规式——语法树——DFA——最少状态DFA——词法分析器
digit [0-9]
digits digit+
number digits(.digits)?
%%
{number} {
yylval.type=REAL;
strcpy(yylval.lexeme,yytext);
num=atof(yytext);
if (num=0) return num;
}
%%
main()
{
yylex();
}
4. 表达式a+b*c-(d*e)/f,如果优先级由高到低依次为 *、/、+、-,且均为左结合,请画出其树形结构,写出其后缀式及四元式。P170、P165、P169
三、简答
1. 有NFA定义如下:
N=( S={0,1},∑={a,b},s0=0,F={0},
move ={move(0,a)=0,move(0,a)=1,move(0,b)=1,move(1,a)=0} )
画出N的状态转换图;
构造N的最小DFA D;
给出D所接受语言的正规式描述;
举出语言中的三个串,并给出D识别它们的过程。 P46
2. 对所给文法
S→(L)|a
L→L,S|S
对下述语句建立最左推导和最右推导,并给出它们最终的分析树。
(1)(a,a)
(2)(a,((a,a),(a,a)))
3. 文法G如下
S→aAbe
A→b|Abc
B→d
改写G为等价的LL(1)文法(提示:消除文法中的左递归)
求每个非终结符的FIRST集合和FOLLOW集合
构造预测分析表。P137
4. 已知文法G3:
S’→E
E→aA|bB
A→cA|d
B→cB|d
写出句型bcccB的所有短语、直接短语和句柄;
列出4个项目集I1、I2、I3、I4(如下图),请将这4个项目集补充完整。
a
I1:S’→.E
E→.aA
E→.bB
I2:E→a.A
b
E
I4:E→b.B
I3:S→E.
您可能关注的文档
- 尔雅通识课恋爱和性健康--甄宏丽.docx
- SQL经典面试题与答案.doc
- 行政诉讼撤销判决及确认无效判决的区分及应用.doc
- 在Java中创建线程有两种方法资料.doc
- 远程教育优点与质量保证体系体系研究文献综述.doc
- 怎样利用空闲时间.doc
- 实验3 变量、字符串、元胞数组及结构体.doc
- 怎样设计测试数据-曹文.doc
- 第一章 MFC学习小例子-屏幕抓图程序代码.doc
- Oracle维护常用SQL语句(查询系统表及视图).doc
- 2012-2021北京重点校高一(下)期中语文汇编:词类活用.pdf
- 电力市场与经济运行优化:电力市场优化算法_(28).电力市场中的市场力分析.docx
- 医院培训课件:《俯卧位通气的护理》.pptx
- 电力市场与经济运行优化:电力系统能效优化方法_(1).电力市场基础理论.docx
- 电力市场与经济运行优化:电力系统能效优化方法_(9).电力系统运行与能效优化.docx
- 电力市场与经济运行优化:电力系统能效优化方法_(15).电力市场与环境影响分析.docx
- 电力市场与经济运行优化:电力系统优化调度_(1).电力市场基础与原理.docx
- 电力市场与经济运行优化:电力系统优化调度_(14).电力市场改革政策与影响.docx
- 电力市场与经济运行优化:电力系统运行优化_(4).电力系统运行基础.docx
- 2025年航运行业分析.docx
最近下载
- 儿童文学教程:儿歌与儿童诗PPT教学课件.pptx
- 《疫苗临床试验现场管理规范》.pdf VIP
- 干细胞代理合同书2019(1).docx VIP
- 疫苗临床实验现场SOP.docx VIP
- 基于核心素养的初中物理小组合作学习策略与实践研究教学研究课题报告.docx
- 国企中层干部竞聘面试题(含答案).docx VIP
- 江苏省苏州市2017届高三3月(3.30)数学二轮研讨会教案_斜率乘积为定值的问题探究(苏州工业园区第二中学).pdf VIP
- 《木偶奇遇记》名著导读读书分享好书推荐ppt课件.pptx
- 2026年腹腔引流管非计划拔管应急预案演练脚本(2篇).docx VIP
- 洗衣房设备验收.doc VIP
文档评论(0)