编译原理习题(汇总)

编译原理习题(汇总)

ID:17081154

大小:60.39 KB

页数:11页

时间:2018-08-27

编译原理习题(汇总)_第1页
编译原理习题(汇总)_第2页
编译原理习题(汇总)_第3页
编译原理习题(汇总)_第4页
编译原理习题(汇总)_第5页
资源描述:

《编译原理习题(汇总)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第1、2章一填空1.若源程序是用高级语言编写的,目标程序是__________语言的程序,则相应的翻译程序称为编译程序。2.(华中科大)翻译程序是这样一种程序,它能够将_____________转换成与其等价的________________。3.对编译程序而言,输入数据是____________,输出结果是_________________。4.(华东计算所)汇编程序是将_________翻译成_________;编译程序是将____翻译成_________a汇编语言程序b机器语言程序c高级语言程序da或bea或c

2、fb或c5.(国防科大)编译过程中,语法分析器的任务是_______(1)分析单词是怎样构成的(2)分析单词串是如何构成语句和说明的的(3)分析语句和说明是如何构成程序的(4)分析程序的结构A(2)(3)B(2)(3)(4)C(1)(2)(3)D(1)(2)(3)(4)6.(国防科大)文法G产生的__________的全体是该文法描述的语言。7.(中国科大)乔姆斯基定义的4种形式语言文法分别为__________文法(又称__________文法)、__________文法(又称__________文法)、_____

3、_____文法(又称__________文法)、__________文法(又称__________文法)。8.上下文无关文法比正规文法具有更强的描述能力。判断正误?9.程序语言由——和———定义。10.文法G所产生的句子的全体是(),记为()。11.一个上下文无关文法包含的4个组成部分是()。第4章1.基本思想:从识别符号出发,不断建立直接推导,试图构造一个推导序列,最终由它推导出与输入符号串相同的符号串。从语法树的角度讲,自上而下分析过程是以开始符号为根节点,试图向下构造一颗语法树,使其末端节点符号串正好与输入符号

4、串相同。2.LL(1)文法P73(1)文法不含左递归;(2)文法中每一个非终结符A的各个产生式的候选首符集两两不相交locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame  即

5、:若Aàα1

6、α2

7、…

8、αn则first(αi)∩first(αj)=Φ(i≠j)(3)对文法中每个非终结符A,若它存在某个候选首符集包含ℇ,则first(A)∩follow(A)=Φ重点:左递归的消除计算FIRST和FOLLOW集合3.LL(1)预测分析表的构造1.自上而下分析会遇到的主要问题有——左递归——和——回溯——。2.语法分析常用的方法是__自上而下__和__自下而上__第5章自下而上分析1.基本思想:从待输入的符号串开始,利用文法的规则步步向上规约,试图规约到文法的开始符号。从语法树的角度看,自下而上分

9、析的过程是以输入符号串作为末端节点符号串,向着根节点的方向往上构造语法树,使识别符号正好是该语法树的根节点。如果最终根节点是识别符号,则输入符号串被识别出是相应语言的一个句子;否则不是。2.自下而上分析过程:边输入单词符号,边归约。核心问题:识别可归约串“算符优先分析”中:“最左素短语”——“可归约串”“规范归约分析”中:“句柄”——“可归约串”3。算符优先分析不是一种规范归约法,是一种自下而上的语法分析法,关键在于规定算符(即终结符)之间的优先顺序和结合性质,借助这种优先关系寻找“可归约串”进行归约。特点:有利于表

10、达式分析,宜于手工实现。4.算符优先文法:如果一个算符文法G中的任何终结符对(a,b)至多只满足下述三关系之一:a≖b,a⋖b,a⋗b则称G是一个算符优先文法。5.FIRSTVT和LASTVT集合构造集合FIRSTVT(P):按定义,我们用以下两条规则构造集合FIRSTVT(P):(1)若有产生式Pàa…或PàQa…,则a∈FIRSTVT(P);(2)若a∈FIRSTVT(Q),且有产生式PàQ…,则a∈FIRSTVT(P)。构造集合LASTVT(P):按定义,我们用以下两条规则构造集合LASTVT(P):(1)若有

11、产生式Pà…a或Pà…aQ,则a∈LASTVT(P);(2)若a∈LASTVT(Q),且有产生式Pà…Q,则a∈LASTVT(P)。算符优先分析举例:i+i*i↑iP90算符优先分析法每次都是对——最左素短语——进行规约LR(K)文法————locatedintheTomb,DongShenJiabang,deferthenextdayfocu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。