编译原理考试试题.docxVIP

  • 8
  • 0
  • 约3.25千字
  • 约 6页
  • 2020-01-30 发布于江西
  • 举报
一、回答下列问题:(30?分) 1.什么是?S-属性文法?什么是?L-属性文法?它们之间有什么关系? 解答: S-属性文法是只含有综合属性的属性文法。 (2?分) L-属性文法要求对于每个产生式A?X1X2…Xn,其每个语义规则中的每个属性或 者是综合属性,或者是Xj的一个继承属性,且该属性仅依赖于: (1)?产生式Xj的左边符号X1,X2…Xj-1的属性; (2)?A的继承属性。 (2分) S-属性文法是?L-属性文法的特例。 (2?分) 2.什么是句柄?什么是素短语? 一个句型的最左直接短语称为该句型的句柄。(3?分)素短语是这样的一个短语, 它至少包含一个终结符并且不包含更小的素短语。(3?分) 3.划分程序的基本块时,确定基本块的入口语句的条件是什么? 解答: (1)程序第一个语句,或 (2)能由条件转移语句或无条件转移语句转移到的语句,或 (3)紧跟在条件转移语句后面的语句。 4.(6?分)运行时的?DISPLAY?表的内容是什么?它的作用是什么? 答:DISPLAY?表是嵌套层次显示表。每当进入一个过程后,在建立它的活动记录 区的同时建立一张嵌套层次显示表?diaplay.假定现在进入的过程层次为?i,则它 的?diaplay?表含有?i+1?个单元,自顶向下每个单元依次存放着现行层、直接外 层、…、直至最外层(主程序,0?层)等每层过程的最新活动记录的起始地址。通过

文档评论(0)

1亿VIP精品文档

相关文档