编译原理复习题(5页).doc
《编译原理复习题(5页).doc》由会员分享,可在线阅读,更多相关《编译原理复习题(5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-编译原理复习题-第 5 页1、与确定的有穷自动机DFA相比,不确定的有穷自动机NFA的不确定性,表现在哪些方面? 转换函数为多值函数,即某个状态有多个后继状态 包含e弧 初始状态不唯一2、典型的编译过程共包含哪些阶段?各阶段的任务和目标是什么? 典型的编译过程共包含以下六个阶段: 词法分析阶段 语法分析阶段3、文法GS为: S-cBd B-ab | a请写出L(GS)的全部元素。4、文法GS为:S-Ec | aF E-ab F-bc 请写出L(GS)的全部句子。5、令文法GS为: S-aAS | aA- SbA | ba (1)给出句子aabbaa的最右推导;(2)画出这个句子的语法树;(3
2、)指出这个句子的所有短语、直接短语和句柄。6、已知文法GE:EE+T|TTT*F|FFi (1)给出句子i*i+i的最左推导。(2)画出推导的语法树;(3)列出此句子的句柄。7、正规式a(bb)*(a|b)*, 请将它转化为一个不确定的有穷自动机NFA,再确定化和最小化,获得其等价的最小DFA。8、构造正规式 (ab)*ba* 的最小DFA。9、已知文法GS:S ad | AcA aS | bA (1)请提取左公共因子,给出修改后的等价文法;(2)请判断修改后的文法是否LL(1)文法。10、已知文法GE:E - E+F|FF - F*i|i (1)请消除文法中的左递归,给出修改后的等价文法(2
3、)请判断修改后的文法是否LL(1)文法。11、文法GS为: S-S+A|A A-A*B|B B-(S)|a|b (1)分析说明a*a+b是该文法的一个句型;(2)指出该句型的所有短语、直接短语和句柄。解:(1)该字符串对应的语法树为:所以a*a+b为该文法的句型。(2)短语为:a1,a2,a1*a2,b,a1*a2+b; 直接短语为:a1,a2,b; 句柄为:最左边的a112、文法GS为: S-aCcDe C-b|Cb D-d(1)分析说明aCbcde是它的一个句型;(2)指出该句型的所有短语、直接短语和句柄。 解:(1)此句型对应语法树如下,故aCbcde为 此文法的一个句型。 (2)短语为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译 原理 复习题
限制150内