- 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. 熟练掌握编译程序总框;
3.了解编译程序的生成方法和编译技术在软件开发中的应用。
(二)本章重点、要点
编译程序的概念、编译程序各阶段的划分及任务。
(三)本章练习题和思考题
1.1编译程序由哪几部分构成?简述各部分功能。
1.2简述编译程序工作的基本过程,其各阶段的基本任务是什么?
1.3.编译程序的生成方法有哪些?
1.4画出编译程序总框。
1.5描述词法规则、语法规则、语义规则各使用哪些描述工具?
第二章 文法和语言的基本知识
(一)本章学习目标
1.正确理解字母表和符号串的基本概念及其运算
2.熟练掌握上下文无关文法的定义;
3.熟练掌握形式语言的形式化定义方法;
4.直接推导、推导、最左(右)推导、短语、直接短语、句型、句柄、句子及语言等重要概念;
5.能为给定语言构造文法;
6.能利用推导与语法分析树判断文法的二义性,并进行修改;
7.了解文法和语言的分类。
(二)本章重点、要点
1.上下文无关文法的定义;
2.直接推导、推导、句型、短语、直接短语、句柄、句子等重要概念;
3.为给定语言构造文法;
4.二义文法的判定。
本章练习题和思考题
2.1写文法G1,G2, 分别产生语言:
(1) L(G1)={ambn|m>0,n.≥0}。
L(G2)={bmabm|m≥0}。
2.2设文法G为:E→(E)|abc
(1) 写出文法G所定义的语言L(G)。
(2) 判断abc、(((abc))是否为L(G)的句子,说明理由。
(3) 画出句型((E))的语法树,写出其短语、直接短语和句柄。
2.3设有文法G[A]:
Aa|b|e|A0|A1
(1)试问分别由哪些符号组成?
(2)下列符号串a,a0,a0e01,0a,e111,e0011是否为该文法的句子?
(3)写出文法G1[A]产生的语言
第三章 词法分析与有穷自动机
(一)本章学习目标
1.理解词法分析器的功能及单词符号及输出单词的形式;
2.熟练掌握正规式与有穷自动机的定义形式;
3.熟练掌握有NFA到DFA的转换及DFA的确定化;
3.熟练掌握正规式与有穷自动机的等价性及其相互转换方法;
4.熟练掌握正规文法与有穷自动机的定义形式;
5.熟练掌握正规文法与有穷自动机的等价性及其相互转换方法;
6.能依据状态转换图编写词法分析程序。
(二)本章重点、要点
1.词法分析器的功能
2.正规式、正规文法与有穷自动机的定义形式;
3.NFA到DFA的转换及DFA的确定化;
4.正规式、正规文法与有穷自动机的等价性及其相互转换方法;
5.词法分析程序的编写方法
(三)本章练习题和思考题
3.1设正则表达式ba*,
(1) 所定义的正规集(语言)L 是什么?
(2) 构造识别L的NFA。
(3) 构造定义L的正则文法。
3.2设正则表达式bba*aa,
(1) 所定义的正规集(语言)是什么?
(2) 构造识别L的最小DFA。
(3) 为其构造正则文法。
3.3有文法G(S):
SaAc
AbA|aA|a
给出文法G(S)所对应的正规式。
构造G(S)对应的NFA
将 G(S)对应的NFA确定化
将 (3)中的DFA最小化
第四章 语法分析
(一)本章学习目标
1.理解语法分析程序的功能;
2.掌握自上而下语法分析原理;
3.熟练掌握确定的自上而下语法分析的前提条件、LL(1)文法的判定及变换;
4.熟练掌握LL(1)分析方法
5.掌握自下而上语法分析原理;
6.熟练掌握算符优先分析方法;
7.熟练掌握算符优先文法的判定。
8.了解优先函数的构造
(二)本章重点、要点
1.自上而下和自下而上语法分析的基本原理;
2.LL(1)分析表的构造及其分析算法
3.算符优先分析表的构造及其分析算法
(三)本章练习题和思考题
4.1考虑下面文法 G1:
S→a|∧|(T)
T→T,S|S
消去G1的左递归,然后对每个非终结符写出不带回溯的递归子程序。
经过改写的文法是否是LL(1)的?给出它的预测分析表。
4.2下面文法那些是LL(1)文法?
(1)S →Abc A →a|ε B→b|ε
(2)S →Ab A →a|B|ε B→b|ε
(3)S →ABBA A →a |ε B→b|ε
(4) S →aSe|B B →bBe |C C→cCe|d
4.3简述算符优先分析过程。
4.4设有表格结构文法G[S]:
(1)给出(a,(a,a))的最左、最右推导,并画出相应的语法树。
(2)计算文法G[S]的F
您可能关注的文档
最近下载
- 2023年阳江市社区工作者招聘考试真题 .pdf VIP
- 《高效课堂和有效教学模式研究》结题报告材料.pdf VIP
- 生猪、牛、羊、鸡、鸭、鹅屠宰HACCP计划模式表.pdf VIP
- 2024-2025学年广西壮族自治区小升初英语真题(含答案).pdf VIP
- 环保项目设备供货及服务保障措施.docx VIP
- 初中物理每日默写知识点(1)_Decrypted.pdf VIP
- 人教版信息科技四年级《多彩的数字世界》教学PPT课件.pptx VIP
- 我的幸福大家庭.pptx VIP
- 安全教育开学第一课主题班会PPT课件.pptx VIP
- (2025秋新版)人教版数学二年级上册教学计划.docx VIP
文档评论(0)