2023年编译原理期末考试题汇总_第1页
2023年编译原理期末考试题汇总_第2页
2023年编译原理期末考试题汇总_第3页
2023年编译原理期末考试题汇总_第4页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

千里之行,始于足下让知识带有温度。第第2页/共2页精品文档推荐编译原理期末考试题汇总编译原理期末考试题汇总

一、名词解释:(2.5*4分,全部答案均写在答题纸上)

1、句子

2、编译程序

3、翻译程序

4、容易优先文法

5、算符优先文法

6、文法

7、句柄

8、语言二义性

9、最右推导10、素短语

11、文法的二义性12、规范推导13、汇编程序14、规范规约15、算符文法16、语言

二、试写出下述语言的上下文无关文法(5*2分)

1、L1={abnabn-1|n≥1}

2、试给出不以0打头和结尾的正偶数集合的上下文无关文法.

3、L1={wcwR|w?(0|a)*,wR是W的反置},例如W=a000,wR=000a

4、L(G)={a2mbm│m≥1}

5、不以0打头的偶正整数集合

6、L2=写一个文法使其语言为奇数集,且每个奇数不以0开始。

7、L1={anbmc|n≥0,m>0}

三、填空(1*12分)

1、编译程序的开发经常采纳自展,自编译,移植,交错编译技术。

2、编译过程划分为词法分析,语法分析,语义分析,中间代码生成,代码优化,目标代码生成六个阶段。

3、多数程序设计语言的词法都能用正规文法来描述,而语法则用上下文无关文法来描述。

4、编译程序各阶段的工作都涉及到表格管理,出错处理。

5、高级语言的语言处理程序分为编译程序和解释程序两种。编译程序有六个阶段,而解释程序通常缺少目标代码生成和代码优化。与编译系统相比,解释系统执行速度慢,占用内存多。

6、LL(1)分析法中,第一个L的含义是从左到右举行分析,其次个L的含义是每次举行最左推导,“1”的含义是向输入串中查看1个输入符号。

7、已知文法G(S):S→A0|B1,A→S1|1,B→S0|0,则由此文法产生的只含有四个符号的句子是0101,1010,0110,1001,该文法是Chomsky的3型文法。

8、编译过程划分为词法分析,语法分析,语义分析,中间代码生成,代码优化,目标代码生成六个阶段,同时还伴有表格管理,出错处理两个过

程。

9、编译方式与解释方式的根本区分在于是否生成目标代码。

10、假定G是一个文法,S是它的开头符号。假如S?a,则称a是一个句型,仅含终结符的句型是一个句子。文法G所产生的句子的全体是该文法

描述的语言。

a。

11、语言集合L(G)={an|n≥0}相应的正规表达式为A=*

12、已知文法G[S]:S→aSb│ab│ξ,则该文法对应的语言为L(G)={anbn|n≥0}。

14、词法分析器主要是用于识别单词,语法分析器则可以发觉源程序中的语法错误。

15、容易优先文法与算符优先文法的区分在于容易优先文法是规范规约,而算符优先文法不是。

16、乔姆斯基定义的四种形式语言文法分离为:0型文法,1型文法(又称上下文无关文法),2型文法(又称上下文无关文法),3型文法(又称正规文法)。

17、文法G[S]:1、S→Ac│aB2、A→ab3、B→bc是型文法,其语言是L(G[S])={abc}。

18、在编译原理中,词法器的作用是输入源程序,输出单词符号。

19、语法分析最常用的两类办法是自上而下和自下而上分析法。

20、词法扫描器的任务是从源程序中识别出一个个单词符号。

21、分析句型时,应用算符优先分析技术时,每步被直接归约的是最左素短语,而应用LR分析技术时,每步被直接归约的是句柄。

23、词法分析程序的基本工作是从左至右逐个字符地对源程序举行扫描,产生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论