编译原理常考题型试题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章
1. 用形式化方式描述句型、句子和语言的概念。
2. 用形式化方式描述短语、直接短语的概念,什么是句柄?
3. 教材第34页的第10题(即第二章习题的第10题)。
4. 现代编译常用的语法分析方法分哪两大类?各自的基本思想是什么?各自的关键问题是什么?
5. 请构造一文法,使文法产生的语言是正偶数集合,并规定偶数非0开头。
第三章
1.设字母表∑={0,1},给出∑上的正规式r=(0|10)*,请完成以下任务:
a) 构造NFA N,使得L(N)=L(r);
b) 将NFA N确定化,得到最简DFA M,使得L(M)=L(N);
c) 将DFA M最小化,得到MFA M`,使得L(M`)=L(M)。
2. 已知正规文法G1(S为开始符号)
G1: S→0A|1B
A→1S|1
B→0S|0
1)该文法产生语言是什么?请用正规式表示;
2)构造最简的确定有限自动机,并画出状态转换图。
3. 将R=0(0|1)*转换成相应的正规文法。
4.将文法G[S]:1)S->0A 2)S->03)A->0A 4)A->1A 5)A->06)A->1 转换成相应的正规式。
第一章
1. 什么是编译程序?
2. 编译前端和后端各有什么特点,各自包含编译过程的哪几个部分?
3. 编译过程典型的被划分成哪几个阶段?各阶段的主要任务是什么?
4. 贯穿编译过程的两个工作是什么?各自的主要任务是什么?