编译原理阶段练习二

编译原理阶段练习二

ID:11054726

大小:86.00 KB

页数:6页

时间:2018-07-09

编译原理阶段练习二_第1页
编译原理阶段练习二_第2页
编译原理阶段练习二_第3页
编译原理阶段练习二_第4页
编译原理阶段练习二_第5页
资源描述:

《编译原理阶段练习二》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、编译原理练习二一、填空题1、假设G是一个文法,S是文法的开始符号,如果SÞ*x则称x是句型。2、文法G产生的句子的全体是该文法描述的语言。3、文法G[S]:S®ABA®aA

2、eB®bBc

3、bc描述的语言L(G[S])={anbmcm

4、n³0,m³1}。4、已知文法G[E]:E®T

5、E+T

6、E-TT®F

7、T*F

8、T/FF®(E)

9、i该文法的开始符号是E,终级符号集合VT是{+,-,*,/,(,),i},非终级符号集合VN是{E,T,F},句型T+T*F+i的短语有T+T*F+i,第一个T,T*F和i。改写该文

10、法以消除直接左递归,改写后的文法为:E®T{(+

11、-)T},T®F{(*

12、/)F},F®(E)

13、i。5、乔姆斯基定义的四种形式语言文法分别为:0型文法(又称短语文法)、1型文法(又称上下文有关文法)、2型文法(又称上下文无关文法)、3型文法(又称正规文法)。6、自顶向下语法分析方法的基本思想是:从识别符号出发,不断建立直接推导,试图构造一个推导序列,最终由它推导出与输入符号串相同的符号串。7、递归下降法的主要原理是,对每个非终极符按其产生式结构产生相应语法分析子程序,其中的终极符产生匹配命令,而非终极符则产

14、生调用命令,由于文法递归相应子程序也递归,所以称这种方法为递归子程序方法或递归下降法。8、LL(K)分析法中,“K”的含义是向输入串中查看k个输入符号。9、自底向上语法分析方法的基本思想是:从待输入的符号串开始,利用文法的规则步步向上进行直接归约,试图归约到文法的开始符号。10、LR(0)分析法的名字中,“L”的含义是从左到右进行分析,“R”的含义是采用最右推导的逆过程——最左归约,“0”的含义是向貌似句柄的符号串后查看0个输入符号。二、选择题(单项或多项)1、文法G所描述的语言是d的集合。a.文法G的字汇

15、表V中所有符号组成的符号串a.文法G的字汇表V的闭包V*中的所有符号串b.由文法的开始符号推出的所有符号串c.由文法的开始符号推出的所有终极符号串2、巴科斯-诺尔范式(即BNF)是一种广泛采用的c的工具。a.描述规则b.描述语言c.描述文法d.描述句子3、描述语言L={ambn

16、n³m³1}的文法为d。a.Z®Abbb.Z®ABbA®aA

17、aA®Aa

18、aB®bB

19、bB®aBb

20、bc.Z®Abd.Z®aAbA®aAb

21、aA®Ab

22、aAb

23、e4、I®I1

24、I0

25、Ia

26、Ic

27、a

28、b

29、c下列符号串中是该文法的句子的

30、有bcd.a.ab0b.a0c01c.aaad.bc105、若一个文法是递归的,则它所产生语言的句子个数a。a.必定是无穷的b.是有限个的c.根据具体情况而定6、一个句型中的最左b称为给句型的句柄。a.短语b.简单短语c.素短语d.终极符号7、一个上下文无关文法G包括四个组成部分依次为:一组g,一组h,一个e,以及一组c。a.字符串b.字母数字串c.产生式d.结束符号e.开始符号f.文法g.非终极符号h.终极符号8、下列文法a二义文法E®EiT

31、TT®T+F

32、iF

33、FF®E*

34、(a.是b.不是c.无法判定9

35、、编译过程中,语法分析器的任务是bcd。a.分析单词是怎样构成的b.分析单词串是如何构成语句和说明的c.分析语句和说明是如何构成程序的d.分析程序的结构10、语法分析的常用方法是ab。a.自顶向下b.自底向上c.自左向右d.自右向左11、编译程序中的语法分析器接受以c为单位的输入,并产生有关信息供以后各阶段使用。a.表达式b.产生式c.单词d.语句12、高级语言编译程序常用的语法分析方法中,递归下降分析方法属于a分析方法。a.自顶向下b.自底向上c.自左向右d.自右向左13、LL(1)文法的条件是c。a.对

36、形如Ugx1

37、x1

38、…

39、xn的规则,要求FIRST(xi)ÇFIRST(xj)=Æ,(i¹j)b.对形如Ugx1

40、x1

41、…

42、xn的规则,若xiÞ*e,要求FIRST(xj)ÇFOLLOW(U)=Æc.(a)和(b)d.都不是14、已知文法G[E]:EgTE’E’g+TE’

43、eTgFT’T’g*FT’

44、eFg(E)

45、idFOLLOW(F)={*,+,#,}},FIRST(T’)={*,e}。a.{*,+}b.{*,e}c.{+,#,)}d.{*,+,#,)}e.{#,)}f.{*,+,#,),id}15、LR

46、语法分析栈中存放的状态是识别b的DFA状态。a.前缀b.可归前缀c.项目d.句柄一、设有文法G[S]:SgAAgB

47、IFATHENAELSEABgC

48、B+C

49、+CCgD

50、C*D

51、*DDgx

52、(A)

53、-D(1)试问其中哪些是终极符号,哪些是非终极符号(2)对于下列符号串:j(x*-x)kIFx+xTHENx*xELSE-xlIF-xTHENxELSEIFxTHENx+xELSEx试分别构造其推导的语法分析树,并指出

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

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

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