上海交通大学一九九九年硕士生入学考试试题 试题序号 20 试题名称:编译原理及操作系统。编译原理部分(共 50 分)一、请写出在={a,b}上,不是 a 开头的,以 aa 结尾的字符串集合的正规表达式,并构造与之等价的状态最少的的 DFA。(9 分)二、给出方法 G1: S aSb PP bPc bQCQ Qa a1、它是 Chomsky 哪一型方法?2、它生成的语言是什么?3、它是不是算符优先文法,请构造算符优先关系表证实之。4、请证实所有(a)左递归文法(b)有公共左因子的文法均不是ll(1)文法。5、文法 G1消除左递归,提取公共左因子后是不是 ll(1)文法?请证实。 (共 15 分) 三、给出文法 G2:S SaS SbS cSd eS f1、请证实这是一个二义文法;2、给出什么的约束条件,可构造出无冲突的 LR 分析表?请证实你的论点。(8分)。四、给出下列代码序列:(1)a:=b-c(2)d:=a+4(3)e:=a-b(4)f:=c+e(5)b:=b+c(6)c:=b-f(7)if b