ImageVerifierCode 换一换
格式:DOC , 页数:27 ,大小:91.48KB ,
资源ID:4807163      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4807163.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(编译原理复习题及答案.doc)为本站上传会员【人****来】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

编译原理复习题及答案.doc

1、编译原理复习题及答案一、 选择题1 一个正规语言只能对应(B)A 一个正规文法B 一个最小有限状态自动机2 文法GA:A AaB BAb Ba是(A)A 正规文法B 二型文法3 下面说法正确的是(A)A 一个SLR(1)文法一定也是LALR(1)文法B 一个LR(1)文法一定也是LALR(1)文法4 一个上下文无关文法消除了左递归,提取了左公共因子后是满足LL(1)文法的(A)A 必要条件B 充分必要条件5 下面说法正确的是(B)A 一个正规式只能对应一个确定的有限状态自动机B 一个正规语言可能对应多个正规文法6 算符优先分析与规范归约相比的优点是(A)A 归约速度快B 对文法限制少7 一个L

2、R(1)文法合并同心集后若不是LALR(1)文法(B)A 则可能存在移进/归约冲突B 则可能存在归约/归约冲突C 则可能存在移进/归约冲突和归约/归约冲突8 下面说法正确的是(A)A Lex是一个词法分析器的生成器B Yacc是一个语法分析器9 下面说法正确的是(A)A 一个正规文法也一定是二型文法B 一个二型文法也一定能有一个等价的正规文法10 编译原理是对(C)。A、机器语言的执行B、汇编语言的翻译C、高级语言的翻译D、高级语言程序的解释执行11 (A)是一种典型的解释型语言。ABASICBCCFORTRANDPASCAL12 把汇编语言程序翻译成机器可执行的目标程序的工作是由(B)完成的

3、。A. 编译器B. 汇编器C. 解释器D. 预处理器13 用高级语言编写的程序经编译后产生的程序叫(B)A源程序B目标程序C连接程序D解释程序14 (C)不是编译程序的组成部分。A.词法分析程序B.代码生成程序C.设备管理程序D.语法分析程序15 通常一个编译程序中,不仅包含词法分析,语法分析,语义分析,中间代码生成,代码优化,目标代码生成等六个部分,还应包括(C)。A模拟执行器B解释器C表格处理和出错处理 D符号执行器16 编译程序绝大多数时间花在(D)上。A出错处理B词法分析C目标代码生成D表格管理17 源程序是句子的集合,(B)可以较好地反映句子的结构。A. 线性表B. 树C. 完全图D

4、. 堆栈18 词法分析器的输出结果是(D)。A、单词自身值B、单词在符号表中的位置C、单词的种别编码D、单词的种别编码和自身值19 词法分析器不能(D)A. 识别出数值常量B. 过滤源程序中的注释C. 扫描源程序并识别记号D. 发现括号不匹配20 文法:G:SxSx | y所识别的语言是(D)。A、xyxB、(xyx)*C、x*yx*D、xnyxn (n0)21 如果文法G是无二义的,则它的任何句子(A)A最左推导和最右推导对应的语法树必定相同B最左推导和最右推导对应的语法树可能不同C最左推导和最右推导必定相同D可能存在两个不同的最左推导,但它们对应的语法树相同22 正则文法(A)二义性的。A

5、. 可以是B. 一定不是C. 一定是23 (B)这样一些语言,它们能被确定的有穷自动机识别,但不能用正则表达式表示。A. 存在B. 不存在C. 无法判定是否存在24 给定文法AbA | ca,为该文法句子的是(C)A. bbaB. cabC. bcaD. cba25 设有文法GS:SS1|S0|Sa|Sc|a|b|c,下列符号串中是该文法的句子有(D)A. ab0B. a0c01C. a0b0aD. bc1026 文法G产生的(D)的全体是该文法描述的语言。A句型B. 终结符集C. 非终结符集D.句子27 若文法G定义的语言是无限集,则文法必然是(A)A递归的B. 上下文无关的C. 二义性的D

6、. 无二义性的28 描述一个语言的文法是(B)A唯一的B. 不唯一的C. 可能唯一29 一个文法所描述的语言是(A)A唯一的B. 不唯一的C. 可能唯一30 采用自上而下分析,必须(A)。A、消除回溯B、消除左递归C、消除右递归D、提取公共左因子31 编译过程中,语法分析器的任务是(A) 分析单词的构成 分析单词串如何构成语句 分析语句是如何构成程序 分析程序的结构A. B. C. D. 32 词法分析器的输入是( A)。A符号串 B源程序 C语法单位 D目标程序33 两个有穷自动机等价是指它们的(C)。A状态数相等 B有向弧数相等C所识别的语言相等D状态数和有向弧数相等34 若状态k含有项目

7、“A ”,且仅当输入符号aFOLLOW(A)时,才用规则“A ”归约的语法分析方法是(D)。ALALR分析法BLR(0)分析法CLR(1)分析法 DSLR(1)分析法35 若a为终结符,则A a为(B)项目。A归约B移进C接受D待约36 在使用高级语言编程时,首先可通过编译程序发现源程序的全部和部分(A)错误。A. 语法B. 语义C. 语用D. 运行37 乔姆斯基(Chomsky)把文法分为四种类型,即0型、1型、2型、3型。其中3型文法是(B)A. 非限制文法B. 正则文法C. 上下文有关文法D. 上下文无关文法38 一个句型中的(A)称为该句型的句柄。A. 最左直接短语B. 最右直接短语C

8、. 终结符D. 非终结符39 在自底向上的语法分析方法中,分析的关键是(D)A. 寻找句柄B. 寻找句型C. 消除递归D. 选择候选式40 在自顶向下的语法分析方法中,分析的关键是(C)A. 寻找句柄B. 寻找句型C. 消除递归D. 选择候选式41 在LR分析法中,分析栈中存放的状态是识别规范句型(C)的DFA状态。A.句柄B. 前缀C. 活前缀D. LR(0)项目42 一个上下文无关文法G包括四个组成部分,它们是一组非终结符号,一组终结符号,一个开始符号,以及一组(B)A. 句子B. 产生式C. 单词D. 句型43 词法分析器用于识别(C)A. 句子B. 产生式C. 单词D. 句型44 编译

9、程序是一种(B)A. 汇编程序B. 翻译程序C. 解释程序D. 目标程序45 按逻辑上划分,编译程序第三步工作是(A)A. 语义分析B. 词法分析C. 语法分析D. 代码生成46 在语法分析处理中,FIRST集合、FOLLOW集合均是(B)A. 非终结符集B.终结符集C. 字母表D. 状态集47 编译程序中语法分析器接收以(A)为单位的输入。A. 单词B. 表达式C. 产生式D. 句子48 编译过程中,语法分析器的任务就是(B)A. 分析单词是怎样构成的B. 分析单词串是如何构成语句和说明的C. 分析语句和说明是如何构成程序的D. 分析程序的结构49 若一个文法是递归的,则它所产生的语言的句子

10、(A)。A.是无穷多个B.是有穷多个C.是可枚举的D.个数是常量50 识别上下文无关语言的自动机是(C)A. 下推自动机B. NFAC. DFAD. 图灵机51 编译原理各阶段工作都涉及(B)A.词法分析B.表格管理C.语法分析D.语义分析52 正则表达式R1和R2等价是指(C)A. R1和R2都是定义在一个字母表上的正则表达式B. R1和R2中使用的运算符相同C. R1和R2代表同一正则集D. R1和R2代表不同正则集53 已知文法GS:SA1, AA1|S0|0。与G 等价的正规式是(C)A. 0(0|1)*B. 1*|0*1C. 0(1|10)*1D. 1(10|01)*054 与(a|

11、b)*(a|b)等价的正规式是(C)。A.a*| b*B.(ab)*(a|b)C. (a|b)(a|b)*D.(a|b)*55 (D)文法不是LL(1)的。A. 递归B. 右递归C. 2型D.含有公共左因子的56 给定文法AbA|cc,则符号串cc bcbc bcbcc bccbcc bbbcc中,是该文法句子的是(D)A. B. C. D. 57 LR(1)文法都是()A. 无二义性且无左递归B. 可能有二义性但无左递归C. 无二义性但可能是左递归D. 可以既有二义性又有左递归58 文法EE+E|E*E|i的句子i*i+i*i有(C)棵不同的语法树。A. 1B. 3C. 5D.759 文法

12、SaaS|abc 定义的语言是(C)。A.a2kbc|k0B.akbc|k0C.a2k-1bc|k0D.akakbc|k060 若B为非终结符,则 Aa.Bb 为(D)。A.移进项目B.归约项目C.接受项目D.待约项目61 同心集合并可能会产生新的(D)冲突。A.二义B.移进/移进C.移进/归约D.归约/归约62 就文法的描述能力来说,有(C)ASLR(1) LR(0)BLR(1) LR(0)CSLR(1) LR(1)D无二义文法 LR(1)63 如图所示自动机M,请问下列哪个字符串不是M所能识别的(D)。A. bbaaB. abbaC. ababD. aabb64 有限状态自动机能识别(C)

13、A.上下文无关语言B.上下文有关语言C.正规语言D.0型文法定义的语言65 已知文法G是无二义的,则对G的任意句型(A)A.最左推导和最右推导对应的语法树必定相同B.最左推导和最右推导对应的语法树可能相同C.最左推导和最右推导必定相同D.可能存在两个不同的最左推导,但他们对应的语法树相同66 (B)不是DFA的成分A.有穷字母表B.多个初始状态的集合C.多个终态的集合D.转换函数67 与逆波兰式(后缀表达式)ab+c*d+对应的中缀表达式是(B)A. a+b+c*dB. (a+b)* c+dC. (a+b)* (c+d)D. a+b*c+d68 后缀式abc+d+可用表达式(B)来表示。A(

14、(a+b)c)+d B(a+(bc)+d C (a(b+c)+d D(a(b+c)+d69 表达式A*(B-C*(C/D)的后缀式为(B)。AABC-CD/* BABCCD/*-* CABC-*CD/* D以上都不对70 (D)不是NFA的成分。A. 有穷字母表B. 初始状态集合C. 终止状态集合D. 有限状态集合二、 问答1 将文法GS 改写为等价的GS,使GS不含左递归和左公共因子。GS: SbSAe | bA AAb | d答:文法GS 改写为等价的不含左递归和左公共因子的GS为:SbB BSAe | AAd A A bA | 2 将文法GS 改写为等价的GS,使GS不含左递归和左公共因

15、子。GS: SSAe|Ae AdAbA|dA|d答:文法GS 改写为等价的不含左递归和左公共因子的GS为: S AeSS AeS| A dA A AB| B bA | 3 将文法GS 改写为等价的GS,使GS不含左递归和左公共因子。GS: SA AB|AS BaB|a答:文法GS 改写为等价的不含左递归和左公共因子的GS为:S AA BAASA|B aBBB|4 判断下面文法是否为LL(1)文法,若是,请构造相应的LL(1)分析表。SaHHaMd | dMAb | AaM | e答:首先计算文法的 FIRST集和FOLLOW集如下表。文法的 FIRST集和FOLLOW集 非终结符FIRST集F

16、OLLOW集Sa.# .Ha ,d.# .Ma ,e ,d ,bAa ,e.b.由于predict(HaMd)predict(Hd)=ad = predict(MAb)predict(M)=a ,ed ,b = predict(AaM)predict(Ae)= a e = 所以该文法是LL(1)文法,LL(1)分析表如下表。adbe#SaH.HaMdd.MAb.AbAaM.e.5 判断下面文法是否为LL(1)文法,若是,请构造相应的LL(1)分析表。SaDDSTe|TbH|HHd|答:首先计算文法的 FIRST集和FOLLOW集如下表。 非终结符FIRST集FOLLOW集Sa#,b,d,e.D

17、a,#,b,d,e Tb,d,eHd,e由于predict(DSTe)predict(D)=a# ,b ,d ,e =predict(TbH)predict(TH)=be =predict(Hd)predict(H)= d e =所以该文法是LL(1)文法,LL(1)分析表如下表:aebd#SaD.DSTeTH.bHH.Hd.6 判断下面文法是否为LL(1)文法,若是,请构造相应的LL(1)分析表。SaDDSTe|TbMMbHHM|答:文法的 FIRST集和FOLLOW集非终结符FIRST集FOLLOW集Sa.# ,bDa ,# ,bTb.e.Mb.e.Hb ,e.由于predict(DSTe

18、)predict(D)=a# ,b=predict(HM)predict(H)= b e =所以该文法是LL(1)文法,LL(1)分析表如下表:aeb#SaD.DSTeTbMMbHHM.7 某语言的拓广文法G为:(0) SS(1) S Db|B(2) D d|(3) B Ba|证明G不是LR(0)文法而是SLR(1)文法,请给出SLR(1)分析表。答:拓广文法G,增加产生式SS在项目集I0中:有移进项目D d 归约项目D 和B 存在移进-归约和归约-归约冲突,所以G不是LR(0)文法。若产生式排序为:(0) SS(1) S Db(2) S B(3) D d(4) D (5) B Ba(6) B

19、 G的LR(0)项目集族及识别活前缀的DFA如下图:由产生式知Follow(S)=# Follow(D)= bFollow(B)= a ,#在I0中:Follow(D) d= b d=Follow(B) d= a ,# d=Follow(D) Follow(B)= ba ,# =在I3中:Follow(S) a=#a=所以在I0,I3中的移进-归约和归约-归约冲突可以由Follow集解决,所以G是SLR(1)文法, 构造的SLR(1)分析表如下表:状态ACTIONGOTObda#SDB0r4S4r6r61231acc2S53S6r24r35r16r5r58 给出与正规式R(ab)*(a|b*)

20、ba等价的NFA。答:与正规式R等价的NFA如下图9 给出与正规式R((ab)*|b)*(a|(ba)*)a 等价的NFA。答:与正规式R等价的NFA如下图10 给出与正规式 R(aba)*((ba)*|b)b等价的NFA。答:与正规式R等价的NFA如下图11 将下图的NFA确定化为DFA。答:用子集法确定化如下表IIaIb状态X,1,21,2.1,2,31,2,Y1,2.1,2.1,2,Y1,2.1,2,31,2,31,2,31,2,3X123确定化后如下图:12 将下图的NFA确定化为DFA。答:用子集法确定化如下表IIaIb状态X,0,1,30,1,3.2,3,Y.1,3.2,Y.Y.0

21、,1,30,1,31,3.1,3.2,3,Y2,3,YY.2,Y.Y.X1234Y确定化后如下图13 某语言的拓广文法G为:(0) ST (1) T aBd|(2) B Tb| 证明G不是LR(0)文法而是SLR(1)文法,请给出SLR(1)分析表。答:拓广文法G,增加产生式ST 在项目集I0中:有移进项目T aBd和归约项目T 存在移进-归约冲突,所以G不是LR(0)文法。 若产生式排序为: (0) ST(1) T aBd(2) T (3) B Tb(4) B G的LR(0)项目集族及识别活前缀的DFA如下图所示:识别G活前缀的DFA由产生式知:Follow(T)=#,b Follow(B)

22、= d在I0中: Follow(T) a=# ,b a=在I2中:Follow(B) a= d a=Follow(T) a=# ,b a=Follow(B) Follow(T) = d# ,b=所以在I0,I2,中的移进-归约和归约-归约冲突可以由Follow集解决,所以G是SLR(1)文法。 构造的SLR(1)分析表如下表。SLR(1)分析表nameACTIONGOTOabd#TB0S2r2r211acc2S2r2r4r2433S54S65r1r16r314 某语言的文法G为: E aTd| T Eb|a证明G不是LR(0)文法而是SLR(1)文法,请给出该文法的SLR(1)分析表。答:拓广

23、文法G,增加产生式SE在项目集I0中: 有移进项目E aTd和归约项目E 存在移进-归约冲突,所以G不是LR(0)文法。 .若产生式排序为:(0) SE (1) E aTd (2) E (3) T Eb (4) T aG的LR(0)项目集族及识别活前缀的DFA如下图:由产生式知:Follow(E)=# ,b Follow(T)= d在I0 ,I2中:Follow(E) a=# ,b a=在I5 中:Follow(E) a=# ,b a=Follow(T) a= d a=Follow(T) Follow(E) = d # ,b=所以在I0 , I2 , I5中的移进-归约和归约-归约冲突可以由F

24、ollow集解决,所以G是SLR(1)文法。构造的SLR(1)分析表如下表:nameACTIONGOTOabd#ET0S2r2r211acc2S5r2r2433S64S75S5r2r4r2436r1r17r315 给出文法GS的LR(1)项目集规范族中I0项目集的全体项目。GS为: S BD|D B aD|b D BI0:答:I0:16 给出文法GS的LR(1)项目集规范族中I0项目集的全体项目。GS为: S D;D|D D DB|B B a|bI0:答:I0:17 给出文法GS的LR(1)项目集规范族中I0项目集的全体项目。GS为: S S;V|V V VaA|A A b(S)| I0:答:

25、I0:18 文法GM及其LR分析表如下,请给出对串dbba#的分析过程。GM: 1) M VbA2) V d3) V 4) A a5) A Aba6) A nameACTIONGOTObda#MAV0r3 S3121acc2S43r24r6S5r665r4r46S7r17S88r5r5答:对串dbba#的分析过程如下表步骤状态栈文法符号栈剩余输入符号动作12345678900302024024602467024678024601#d#V#Vb#VbA#VbAb#VbAba#VbA#Mdbba#bba#bba#ba#ba#a#移进用V d归约移进用A 归约移进移进用A Aba 归约用M VbA

26、归约接受19 文法GS及其LR分析表如下,请给出对输入串da;aoa#的分析过程。GS: 0) SS1) SdSoS2) S dS3) S S;S 4) S a nameACTIONGOTOda;a#S0S2S3S311S4acc2S2S353r4r4r44S2S365S7S4r26r3r3r37S2S388r1S4r1答:输入串da;aoa#的分析过程如下表:步骤状态栈文法符号栈剩余输入符号动作123456789101112 002023025025402543025460250257025730257801#d#da#dS#dS;#dS;a#dS;S#dS#dSo#dSoa#dSoS#Sd

27、a;aoa#a;aoa#;aoa#;aoa#aoa#oa #oa #oa #a #移进移进用S a 归约移进移进用S a 归约用S S;S 归约移进移进用S a 归约用SdSoS 归约接受20 文法GM及其LR分析表如下,请给出对串dada#的分析过程。GM: 1) S VdB2) V e3) V 4) B a 5) B Bda6) B 状态ACTIONGOTOdea#SBV0r3 S3121acc2S43r24r6S5r665r4r46S7r17S88r5r5答:对串dada#的分析过程如下表步骤状态栈文法符号栈剩余输入符号动作12345678900202402450246024670246

28、78024601#V#Vd#Vda#VdB#VdBd#VdBda#VdB#Sdada#dada#ada#da#da#a#用V 归约移进移进用B a归约移进移进用B Bda 归约用S VdB 归约接受21 文法GE为: EE+T|T TT*F|F F(E)|i试给出句型(E+F)*i的短语,简单(直接)短语,句柄和最左素短语。答:短语有: (E+F)*i ,(E+F) ,E+F ,F ,i 简单(直接)短语有:F ,i 句柄是:F最左素短语是:E+F22 文法GS为:SV VT | ViT TF| T+FF)V* |( 试给出句型ViFi( 的短语,简单(直接)短语,句柄和最左素短语。答:短语有

29、: ViFi( ,ViF , F ,(简单(直接)短语有: F ,( 句柄是: F 最左素短语是: ViF23 文法GS为:SSdT | TTTG | GG(S) | a试给出句型(SdG)a的短语、简单(直接)短语、句柄和最左素短语。答:句型(SdG)a的短语:(SdG)0 用正规文法。(2) L2= a0n1n bdm | n0,m0 用二型文法。 答:(1) 描述L1语言的正规文法如下: S aS|AA bA|bB B c(2) 描述L2语言的二型文法如下:S AB A aT T 0T1|01 B bD D dD|d 25 下列语言或文法确切属于按乔姆斯基(Chomsky)分类的哪种类型

30、,请填在( )内。(1) L1= a0n1nbdm | n0,m 0 ( ) (2) L2= anbncnbm | n0,m0 ( ) (3) L3= anbmc| n0,m0 ( ) (4) GA:AaB| BAb|a ( )(5) GE:EE+E|E*E|(E)|i ( )答:(1) L1= a0n1nbdm | n0,m 0 ( 2 型 ) (2) L2= anbncnbm | n0,m0 ( 1型 ) (3) L3= anbmc| n0,m0 ( 3型 ) (4) GA:AaB| BAb|a ( 2型 ) (5) GE:EE+E|E*E|(E)|i ( 2型 )26 按指定类型给出下列

31、语言的文法。(1) L1= candbm| n0,m0 用正规文法。(2) L2= 0na1nbmcm| n0,m 0 用二型文法。答:(1)解:描述L1语言的正规文法如下:ScAAaA|BBdDDbD|(2)解:描述L2语言的二型文法如下:SABA0A1|0a1BbBc|27 写出表达式(a+b)/(a-b)-a(a+b*c)的三元式序列答:.(+,a,b).(-,a,b).(/,).(*,b,c).(+,a,).(-,)28 写出表达式(ab*c)/(ab)d的逆波兰表示及三元式序列。答:逆波兰表示:abc*ab/d三元式序列: (*,b,c) (,a,) (,a,b) (/,) (,d)

32、29 将下面的条件语句表示成四元式序列: if ab then x:=a+b*c else x:=b-a;答:(1) ( j, a, b, (3) (2) ( j, , , (7) ) (3) ( *, b, c, T1) (4) ( +, a, T1, T2) (5) ( :=, T2, , x) (6) ( j, , , (9) (7) ( -, b, a, T3) (8) ( :=, T3, , x) (9) ( )30 翻译成四元式序列。Whilea0 b0do Begin X:X1; if a0 then a:a1 else b:b1 End; 答:(1) (j,a,0,5) (2) (j,3) (5) (,1,T1) (6) (:,T1,) (7) (j,a,0,9) (8) (j,12)(9) (,a,1,T2) (10) (:,T2,a) (11) (j,1) (12) (,b,1, T3) (13) (:,T3,b) (14) (j,1) (15)31 已知文法G(S) : Sa|(T) TT,S|S 写出句子(a,a),a)的规范归约过程及每一步的句柄。答:句型归约规则句柄(a,a),a)Saa (S,a),a)TSS (T,a),a)Saa (T,S),a)TT,S T,S (S),a) TSS (T),a) SS(T) (T) (S,a) TSS (T,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服