编译原理期末范围.doc

编译原理期末范围.doc

ID:61838909

大小:1.50 MB

页数:11页

时间:2021-03-24

编译原理期末范围.doc_第1页
编译原理期末范围.doc_第2页
编译原理期末范围.doc_第3页
编译原理期末范围.doc_第4页
编译原理期末范围.doc_第5页
资源描述:

《编译原理期末范围.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、编译原理期末范围试卷一一、填空题(每空3分,共36分)1.设X={ad,c}、Y={b,a},则XY={adb,ada,cb,ca}。2.上下文无关文法G[B]=S→0

2、1

3、S0

4、S1生成所有无符号二进制整数。3.设αβδ是文法G[S]的一个句型,如果且A=>β,则称β是句型αβδ相对于A→β的直接短语(简单短语)。4.设正规式x和y所表示的正规集分别为{ab}、{b,c},则正规式(x

5、y)y所表示的正规集为{abb,abc,bb,bc,cb,cc}。5.正规式a{a

6、b}*定义与正规文法G[S]={S→aA

7、a,A→aA

8、bA

9、a

10、b}相同的语

11、言。6.如果规范句型aAAbBccD的句柄为bB,则该句型的可归前缀为aAAbB。7.表达式a*(b+c*(d+e))的逆波兰记号为abcde+*+*。8.LR(0)文法G的产生式A→cA对应的归约项目为A->cA.,待约项目为a->c.A。9.如果算符优先文法G中存在产生式A→…Bb…且a∈LASTVT(B),则有a>b。10.设∑={a,b},则正规式a{a

12、b}*所表示的正规集为∑上所有以a为首的串的集合。二、简答题(1)写一上下文无关文法,使得该文法生成的语言是所有能被5整除的整数。(12分)(2)已知文法G[E]={E→T

13、E+T

14、E-T

15、,T→F

16、T*F

17、T/F,F→(E)

18、i},写出句子(i+i)/(i*i-i)的规范推导过程(12分)。三、把图二表示的DFA最小化(20分)。四、根据以下文法G’[S’]及其LR(0)分析表完成对输入串acccd#的LR(0)分析过程。要求具体写出状态栈、符号栈、输入串的变化过程及每一步的Action和Goto值(20分)。LR(0)分析表文法G’[S’]:状态ActionGotoabcd#EAB0S2S311acc2S4S1063S5S1174S4S1085S5S1196r1r1r1r1r17r2r2r2r2r28r3r3r3r3r39r5r5

19、r5r5r510r4r4r4r4r411r6r6r6r6r6(0)S’→E(1)E→aA(2)E→bB(3)A→cA(4)A→d(5)B→cB(6)B→d答案:一、简答题(1)S→aA(4分)A→aA

20、a(3分)B→bB

21、b(3分)或S→AB(4分)A→aA

22、a(3分)B→bB

23、b(3分)(2)所有以a为首的串的正规式为a(a

24、b)*(4分)改写的正规文法为:G=({S,A},{a,b},{S→aA,A→ε,A→aA,A→bA},S)(6分)二、共20分画出转换过程表(每行2分,共10分)DFSA图(6分)化简后:三、各非终结符的FIRST集合如下

25、:(10分,每个2分)FIRST(E)={(,i}FIRST(E′)={+,ε}FIRST(T)={(,i}FIRST(T′)={*,ε}FIRST(F)={(,i}各非终结符的FOLLOW集合为:(10分,每个2分)FOLLOW(E)={),$}FOLLOW(E′)={),$}FOLLOW(T)={+,),$}FOLLOW(T′)={+,),$}FOLLOW(F)={*,+,),$}四、共20分(1)语法树:(6分)直接短语:P和T*F(3分)句柄:P(2分)首先对非终结符求FIRSTVT集与LASTVT集过程(3分,每个0.5分),确定关系(6

26、分,每个2分)试卷二一、填空题(每空2分,共22分)1.词法分析的任务是扫描源程序,根据语言的词法规则,分解和识别出单词,构造符号表、常数表以及将源程序转换成中间语言程序。2.语言学家乔姆斯基(Chomsky)把文法分成以下四种类型,其中正规文法能够被有限自动机识别。3.令Σ={a,b},表示{Σ上所有以a为首的串}的正规式为a(a

27、b)*。4.LL(1)文法的是自上而下的分析方法,其中第二个L表示最左推导。5.最右推导的逆过程最左规约。6.算符优先分析法只考虑终结符之间的优先关系。7.若U是文法的识别符号,则FOLLOW(U)一定包含$。8.若要

28、消除U→Ux

29、y的左递归,则应将文法改写为U→yU’和U’→xU’

30、ε两个产生式。9.将正规文法A→xA

31、y改写成的正规式为A=x*y。 简单优先分析方法中可归约串必须为句柄二、简答题(10分)1.构造生成{anbm

32、n,m>=1}语言的文法。(5分)S→aA(1分)A→aA

33、B(2分)B→bB

34、b(2分)2.描述文法G[S]:S®abS

35、bS

36、ε表示的语言(5分)三、综合题1.(16分)文法G[E]:E→E+T

37、TT→T*F

38、FF→(E)

39、i(1)写出句子i1*i2+i3的语法树的最左推导、最右推导(2)画出该句型的语法树(3)写出该句子的短语、

40、直接短语、句柄答:最左推导:E→E+T→T+T→T*F+T→F*F+T→i1*F+T→i1*i2+T→i1*i2+F→i1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。