《编译原理引论教学资料》编译原理2010期末考试试卷.docVIP

  • 13
  • 0
  • 约1.6千字
  • 约 6页
  • 2017-01-07 发布于浙江
  • 举报

《编译原理引论教学资料》编译原理2010期末考试试卷.doc

天津大学试卷专用纸 学院计算机科学与技术学院专业 班 年级 学号 姓名 共 5 页 第 1 页 2010~2011学年第1学期期末考试试卷 《编译原理》(共5页) (考试时间:2010年12月21日) 题号 一 二 三 成绩 核分人签字 得分 一 、选择题.A....①ab0 ②a0c01 ③aaa ④bc10 可选项有 A.① B.②③④ C.③④ D.①②③④ 4.语法分析的常用方法是 ①自顶向下 ②自底向上 ③自左向右 ④自右向左 可选项有: A.①②③④ B.①② C.③④ D.①②③ 5.两个有穷自动机等价是指它们的。A.状态数相等? B.有向弧数相等 C.所识别的语言相等??D.状态数和有向弧数相等......。A.语法? ? B.? ???C.? ???D.→aB B→Aa B→b;那么G[S]是( ) A.正则文法 B.上下文无关文法 C.二义性文法 二、简答题(每题5分,共20分) 1.何谓二义性文法?试举一例说明。 2.通过合并LR(1)文法中的同心状态得到的LALR(1)文法可能会产生哪些冲突?一定不会产生哪些冲突?为什么? 天津大学试卷专用纸 学院 计算机科学与技术专业 专业 班 年级 学号 姓名 A卷 共 5 页 第 2 页 3.编译程序在逻辑上由哪几部分组成?编译程序和解释程序有哪些区别? 4.设G=(VN,VT,P,S)是上下文无关文法,产生式集合P中任意一个产生式应具有什么样的形式?若G是正则文法呢? 三、推导题(共70分) 1.对于文法G[S]: S→AB A→Aa|bB B→a|Sb 求句型baSb的全部短语、直接短语和句柄。(10分) 天津大学试卷专用纸 学院 计算机科学与技术专业 专业 班 年级 学号 姓名 A卷 共 5 页 第 3 页 2. 构造一个NFA, (1) 接受字母表{a,b}上的正规式(ab|a)*bb*描述的集合。(4分) (2) 将(1)中的NFA转换为等价的DFA (3分) (3) 将(2)中的DFA转换为最小状态DFA(写出步骤)(3分) 3. 为文法G[S] S→(L) | a L→L,S | S (a)写出一个语法制导定义,计算括号的对数(5分) (b)写出一个语法制导定义,计算括号嵌套的最大深度(5分) 天津大学试卷专用纸 学院 计算机科学与技术专业 专业 班 年级 学号 姓名 A卷 共 5 页 第 4 页 4. 用自底向上的语法分析方法分析数学公式编排预处理器EQN中的文法G[E]: E→E sub E sup E E→E sub E E→E sup E E→{E} E→c 对于上述二义性文法G[E],给出如下规则 (1) E→E sub E sup E是特例产生式。 (2) sub和sup具有相同的优先级 (3) sub和sup的结合顺序都是右结合的。

文档评论(0)

1亿VIP精品文档

相关文档