编译原理复习题

编译原理复习题

ID:47536876

大小:77.00 KB

页数:4页

时间:2020-01-14

编译原理复习题_第1页
编译原理复习题_第2页
编译原理复习题_第3页
编译原理复习题_第4页
资源描述:

《编译原理复习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、判断题1.SLR(1)分析法是一种规范归约分析法。()2.算符优先文法可以是二义性文法。()3.每个短语都是某规则的右部。()4.语法分析时必须先消除文法中的左递归。()5.如果两个正规式是等价的,则它们所表示的正规集相同。()()1.编译程序的输入是高级语言程序,输出是机器语言程序。()2.文法G[S]:S→iSeS

2、iS

3、i是二义文法。()3.若一个语言的句子有无穷多个,则对应的文法必定是递归的。()4.上下文无关文法可以产生语言L={anbnambm

4、n,m≥0}。()5.设文法G[N]:N→ND

5、D,D→0

6、1

7、2

8、3

9、4

10、5

11、6

12、7,则句子3247的最右推导为:N=>

13、ND=>N4=>ND4=>N74=>ND74=>N274=>D274=>3274。()6.每一个NFA都对应有唯一的一个最小化的DFA。()7.文法G[S]:S→(S)S

14、ε不是LL(1)文法。()8.若文法任一产生式的右部不含两个相继的非终结符(…QR…),则称该文法为算符文法。()9.优先函数是唯一的,有的优先关系矩阵不存在对应的优先函数。()10.在LR(1)分析法中,搜索符仅对规约项目才有意义。1、文法规则的左部就是非终结符号。2、乔姆斯基定义1型文法对规则的限制比2型文法对规则的限制要多一些。3、LR(K)分析法能彻底解决冲突。001BZS04、一个程序是正确的是指该程序

15、的语法是完全正确的。5、每一个编译程序都由完成词法分析、语法分析、语义分析、代码优化和代码生成工作的五部分程序组成。6、多遍扫描的编译程序优于单遍扫描的编译程序。7、每个句子都有规范推导;每个句型都有规范推导。8、存在这样一些语言,它们能被确定有限自动机(DFA)识别,但不能用正规表达式表示。9、每一个NFA都对应有唯一的一个最小化的DFA。10、若给定文法G和某个固定的k,则G是否是LR(k)文法是可判定的。二、选择题1.设某程序设计语言ON语句的语法规则为:→ON<变量>[GOTO]<标号>{,标号}<变量>→A

16、B

17、…

18、Z<标号>→L1

19、L2

20、…

21、L9问:在下面的

22、语句中,_______不符合语法?①ONAGOTOL1②ONBL1,L2,L3③ONZGOTOL1L2④ONCL2,L32.文法G所描述的语言是的集合。①文法G的字汇表V中所有符号组成的符号串②文法G的字汇表V的闭包V*中的所有符号串③由文法的识别符号推出的所有符号串④由文法的识别符号推出的所有终结符号串3.设有文法G[T]:T→T*F

23、F,F→F↑P

24、P,P→(T)

25、a,该文法句型T*P↑(T*F)的句柄是_________。①(T*F)②T*F③P④P↑(T*F)4.已知文法G[Z]:E→E+E

26、E*E

27、(E)

28、a

29、b

30、c,以下______是该文法的句子。①a*(b+c)②(a

31、-b)*c③a/b④a+4b5.下述正规表达式中与(0*

32、1)*(c

33、d)等价。①0*(c

34、d)

35、1(c

36、d)②0*(c

37、d)*

38、1(c

39、d)*③0*(c

40、d)

41、1*(c

42、d)④(0

43、1)*c

44、(0

45、1)*d6.设有文法G[S]=({b},{S,B},S,{S→b

46、bB,B→bS}),试问该文法所描述的语言是。①L(G[S])={bi

47、i≥0}②L(G[S])={b2i+1

48、i≥0}③L(G[S])={b2i

49、i≥0}④L(G[S])={b2i+1

50、i≥1}7.设文法G定义为:G=({S,W,X,Y,Z},{x,y,z},P,S)P为:S→WZW→X

51、YX→x

52、xXY→y

53、yYZ→

54、z

55、zZ与该文法描述相同语言的正规表达式有。①xx*

56、yy*

57、zz*②(xx

58、yy)*zz*③xx*yy*zz*④(xx*

59、yy*)zz*8.赋值语句X:=-(a+b)/(c-d)-(a+b*c)的逆波兰表示是______。①Xab+cd-/-bc*a+-:=②Xab+/cd-bc*a+--:=③Xab+-cd-/abc*+-:=④Xab+cd-/abc*+--:=1.有下列文法G[S]:S→Pa

60、Pb

61、c,P→Pd

62、Se

63、f,该文法是_____。①LL(1)文法②SLR(1)文法③都不是④是①和②2.编译程序使用区别标识符的作用域。①说明标识符的过程或函数的静态层次②说明标识符的

64、过程或函数的动态层次③说明标识符的过程或函数名④标识符的行号1、一个语言的文法是。(①唯一的;②不唯一的;③个数有限的;④说不清楚)2、若一个文法是递归的,则它所产生的语言句子的个数。(①必定是无穷的;②必定是有限个的;③可能是无穷的;④可能是有限个的)3、给定文法A→bA

65、cc,下面的符号串中,为该文法句子的是。(①cc;②bcbc;③bcbcc;④bccbcc)4、乔姆斯基(Chomsky)把文法分成四种类型,即0型、1型、2型和3型。其中,2型文法是。(①上下文

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

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

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