西电软院编译原理试题.docxVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

编译原理题目解

诗云:太初有道,道曰全真。全真七子,星聚软院此处作者指的是目前西电软件学院七位有德道长:总掌教大护法武道长、首席副掌教顾道长、刘道长讳西洋、沈道长讳沛意、王道长讳献青、高道长讳海昌、陈道婆讳静玉。此乃huan

此处作者指的是目前西电软件学院七位有德道长:总掌教大护法武道长、首席副掌教顾道长、刘道长讳西洋、沈道长讳沛意、王道长讳献青、高道长讳海昌、陈道婆讳静玉。此乃huan说,另有其他版本。不再赘述。

重阳归天此处指软件学院开山祖师陈真人讳平。归天意本离世,此处特指升仙为四大护校法尊之一。

此处指软件学院开山祖师陈真人讳平。归天意本离世,此处特指升仙为四大护校法尊之一。

当是时也,正乃王道长献青真人讲道西电,秘授编译原理心法一篇,以飨众生。

无量寿佛!

今晚LiHuan

1、填空题〔30分〕

1.1以阶段划分的编译器中,语法分析阶段以记号流为输入,语义分析阶段以语法树为输入。

1.2有正规式P=a|b和Q=cd那么L(QP)={cda,cdb},L((P|Q)Q)=

{acd,bcd,cdcd}。

1.3有两个因素使得有限自动机是不确定的,一个是具有ε状态转移,另一个是对同一字符,可能有多于一个的下一状态转移。

1.4词法分析器有四个作用,请给出其中的任意两个:识别记号并交给语法分析器/滤掉源程序中的无用成分/处理与具体平台有关的输入/调用符号表管理器或出错管理器。

1.5一个定义正确的上下文无关文法,非终结符集合和终结符集合的交集为空,所有出现在产生式左部的文法符号均是非终结符,仅出现在产生式右部的文法符号均是终结符。

1.6编译源程序的过程中,发现函数定义末尾缺少花括号,该情况是语法错误;发现除数为0,该情况是语义错误。

1.7推导S=?H=?FTP=?FTc=?Fbc=?abc是最右/标准推导。

1.8产生式F→A*F|A提取左因子的结果为F-AFF-*F|ε。

1.9对于算术表达式“a*b+c”,当采用预测分析方法时,接受格局中的“当前剩余输入”应该为空,初始格局中的“当前剩余输入”应该是a*b+c。1.10最左归约是最右推导/标准推导的逆过程,每步直接归约均是用产生式左部非终结符替换右句型中的句柄,直到归约为文法开始符号。

1.11在引用调用的参数传递方式中,调用时传递的是实参的地址,要求实参必须是左值,过程内部对形参的修改等价于对实参的修改。

1.12假定运算+与*都是左结合的,且运算*比运算+优先级高,那么算术表达式x+y*(u+v)的后缀式是xyuv+*+。

1.13拉链-回填技术是语法制导翻译过程中使用的一种根本技术,其根本思想是当三地址码中的转向不确定时将所有转向同一地址的三地址码拉成一个链,而一旦所转向的地址被确定,那么为此链上所有的三地址码回填入此地址。

2、简答题〔20分〕

2.1简述语言的语法和语义,并举一个实际的例子加以说明。

答:语法规定了句子形成的规那么,表述了语言的形式,或者说语言的样子和结构,也被称为语法规那么。根据语法规那么可以识别记号流中的语言结构,也被称为语法分析。语义揭示了语言本身的含义、施加于语言结构上的限制或要执行的动作。例如“猫吃老鼠”和“老鼠吃猫”都是语法正确的句子,但后者表述的语义不对。〔自己组织语言即可〕

2.2如果一个集合中的元素都是长度不小于1且均不以ab开始的a、b串,请给出描述该集合的正规式。

答:a|〔aa|b〕〔a|b〕*

2.3语法分析器在编译器中应完成什么任务?答:语法分析器根据语法规那么识别出记号流中的结构,并构造一棵能够正确反映该结构的语法树。检查输入中的错误,调用出错管理器进行适当处理。

2.4给定文法G:C→ChT|TT→TaF|FF→v请给出该文法的终结符集合、非终结符集合,并指出文法的开始符号。

答:终结符:h、a、v非终结符:C、T、F开始符号:C

2.5给出下列图中的树对应的三地址码序列。

解:

2.6假设数组下标从0开始,对于有5行6列的数组a[5][6],该数组

的存储空间首地址为a,每个元素占用存储空间大小为w,请给出数组以行为

主存放时元素a[2][3]的地址。

答:a+〔2*6+3〕*w=15w+a

文档评论(0)

199****4744 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7002121022000045

1亿VIP精品文档

相关文档