您现在的位置:学赛首页 > 研究生院 > 考研题库 > 正文
西安交通大学2000年编译原理部分
http://www.educity.cn 作者:不详 来源: 2006年9月4日 发表评论 进入社区

2000年编译原理部分

给出文法G:     SSaA | A

                   AAbB | B

                   BcSd | e

  1证实AacAbCBaAdbed是文法G的一个句型(4)

  2请写出该句型所有短语、素短语,以及句柄(7分)

  3为该文法每个产生式写相应的翻译子程序,使上述句型经该翻译方案翻译后,

    输出131042521430 (4)

  4 文法G是不是SLR文法?请构造分析表证实之。(10分)

 

文法G’:     SaSPQabQ

                 QPPQ

                 bPbb

                 bQbc

                 cQcc

      1 它是chomsky哪一型文法?(1分)

      2 它生成的语言是什么?(4)

 

写出不能被5整除的偶数集的文法(6)

 

语句While A<B do if CD then X=F[i,j] else x:=x+l经翻译后的三地址语句或四元式序列是什么?(7)

    设三地址语句或四元式序列自100开始存放,数组F的内情向量(描述符)自300开始,数组首地址500,每个数组元索占四字节。

 

对下列流图: 

1 求各结点必经结点集                

2 求回边

3 求由回边构成的循环(共7分)