44B52017A编译答案.docVIP

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

课程名称 编译方法 考试日期 2009.1.9 考生姓名 学号 专业或类别 考生注意事项:1、本试卷共 9 页,请查看试卷中是否有缺页。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。 填空题( 每小题 1 分,共 10 分 ) clcnsy LL(1)文法一定不含 左 递归。 设G[S]是一文法,如果符号串x ∈VT*是从识别符号S推导出来的,即有S=*x,则称x是文法G[S]的 句型 。 编译过程中词法分析器所完成的任务是从源程序中识别 单词 。 表达式y:=-a+c*(-b+d)的后缀表达式是 a uminus c b uminus d + * +。 局部优化是局限于一个 基本块 范围内的一种优化。 如果一个文法存在某个句子对应两棵不同的语法树,则称这个文法是 二义性 。 所有文法符号的属性都是综合属性的属性文法称为 S属性文法 。 在栈式存储分配里,栈中相邻的活动记录在活动树中的关系是 。 有文法G[Z]: Z→aAb A→Ab| aAb |( 该文法产生的语言为 anbmbn(n=1,m=0) 。 10. 动态存储分配时,可以采用的分配方法是 堆和栈 。 选择题(每小题 1 分,共 10 分) 一个语言的文法是 。 A.唯一的 B.不唯一的 C.个数有限的 若一个文法是递归的,则它所产生语言的句子个数 。 A.必定是无穷的 B.是有限个的 C.根据具体情况而定 给定文法A→bA| cc ,下面的符号串中,为该文法句子的是 。 cc bcbc bcbcc bccbcc bbbcc A.①⑤ B.①③④⑤ C.①④⑤ D.①②③④⑤ 这样一些语言,它们能被确定的有穷自动机识别,但不能用正规表达式表示。A.存在 B.不存在 C.无法判定 LR语法分析栈中存放的状态是识别 的DFA状态。 A.前缀 B.可归前缀 C.项目 D.句柄 PASCAL程序中有名为p的过程,其声明的局部变量的地址分配在 。 A.调用p的过程的活动记录中 B.p的活动记录中 C.主过程的活动记录中 D.公共数据区 设r = (a | b | c)(x | y)则L(r)中元素为 。 A.4个 B.6个 C.9个 D.18个 下面文法对应的正规式是 。 S→Ax | By A→y | Ay B→( | Bx A.yy* x|xy B.yy* x|x*y C.yy*x|y D.y*x|x*y 有这样一个符号表∑={aa,b,cc},下列选项中哪一个不是该符号表上的符号串 。 A.aabaa B.abccc C.ccaab D.ccbaab LR(k)方法 。 A.都是无二义的 B.都是二义的 C.一部分是二义的 简答题(共 44 分) (本小题10分)设字母表∑={a,b},给出正规式(a | ba)* 构造与之等价的NFA。(2分) 将该NFA确定化。(6分) 将得到的DFA最小化。(2分) a b [0,1,6] [1,2,5,6] [3] [1,2,5,6] [1,2,5,6] [3] [3] [1,4,5,6] - [1,4,5,6] [1,2,5,6] [3] (本小题8分)给出语句: if ab or cd then i:=i+1 else i:=i-1 的四元式序列。 (1) (j<,a,,5)(2) (j,-,-,3) (3) (j<,,,5)(4) (j,-,-,) (5) (+,,1,T1)(6) (:=,T1,-,) (7) (j,-,-,) (8) (-,,1,T) (9) (:=,T,-,) (10) (本小题10分)设有如下的类型声明: type link=↑row; np=↑row; nqr=↑row; row=record a:integer; b:integer end; var f(a,b:char):↑row; next:link; p:np; q: nqr; r: nqr; 要求: 给出

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档