编译原理试卷三.doc_第1页
编译原理试卷三.doc_第2页
编译原理试卷三.doc_第3页
编译原理试卷三.doc_第4页
编译原理试卷三.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

一、 选择1.下面说法正确的是:A 一个正规文法也一定是二型文法B 一个二型文法也一定能有一个等价的正规文法2.文法GA:Ab AAB BAb Ba是(): A 二型文法 B 正规文法3.下面说法正确的是(): A lex是一个词法分析器B yacc是一个语法分析器的生成器4.一个LR(1)文法合并同心集后,如果不是LALR(1)文法必定存在(): A 移进-归约冲突B 归约-归约冲突5.75 PL/0语言编译程序使用递归子程序法进行语法分析,他的文法必须满足(): A LL(1)文法B SLR(1) 文法问答第1题(6分)试对 repeat x:=b until ba or (ba goto( )( )真出口链( )(3)goto( )( )(4)if ba goto( 8 )( 6 )真出口链( 6,2 )(3)goto( 4 )( 1 )(4)if b0 用正规文法。(2) L2= 0na 1nbmcm| n0,m 0 用二型文法。(1)解:描述L1语言的正规文法如下:ScAAaA|BBdDDbD|(2)解:描述L2语言的二型文法如下:SABA0A1|0a1BbBc|问答第8题(5分)文法GS为:SSdT | TTTG | GG(S) | a试给出句型(SdG)a的短语、简单(直接)短语、句柄和最左素短语。解:句型(SdG)a的短语:(SdG)a 、(SdG) 、SdG 、G 、a简单(直接)短语:G 、a句柄:G最左素短语:SdG问答第9题(5分) 给出与正规式 R(aba)*((ba)*|b)b等价的NFA。解:与正规式 R(aba)*((ba)*|b)b等价的NFA如下图:问答第10题(6分)将下图的NFA确定化为DFA。解:用子集法确定化如下表IIaIb状态X,0,1,30,1,3.2,3,Y.1,3.2,Y.Y.0,1,30,1,31,3.1,3.2,3,Y2,3,YY.2,Y.Y.X1234Y确定化后如下图问答第11题(5分)将文法GS 改写为等价的GS,使GS不含左递归和左公共因子。GS: SA AB|AS BaB|a解:文法GS 改写为等价的不含左递归和左公共因子的GS为:S AA BAASA|B aBBB|问答第12题(10分) 判断下面文法是否为LL(1)文法,若是,请构造相应的LL(1)分析表。SaDDSTe|TbMMbHHM|解: 文法的 FIRST集和FOLLOW集非终结符FIRST集FOLLOW集Sa.# ,bDa ,# ,bTb.e.Mb.e.Hb ,e.由于select(DSTe)select(D)=a# ,b=select(HM)select(H)= b e =所以该文法是LL(1)文法,LL(1

温馨提示

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

评论

0/150

提交评论