编译原理复题.doc

编译原理复题.doc

ID:56344851

大小:48.00 KB

页数:4页

时间:2020-06-12

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

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

1、编译原理复习题1.语言2.LL(1)文法3.上下文无关文法CFG(ContextFreeGrammar)组成4.在仅由字母表中的3个字符组成的简单字母表S={a,b,c}中,求最多包括了一个b的所有串的集合5.举例说明符号串的正闭包6.标号部分的语义错误7.实现高级语言程序的途径有哪几种?它们之间的区别?8.什么是可规约活前缀?举一例说明。9.中间代码优化的种类10.给出活动记录空间结构?并给出各部分的存储对象?11.文法可分为几类;各举一例。12.Display表的作用?13.当实参为变量,形参分别为变参和值参时,传参的区别。14.语法错误类别15.词法错误校正16.词法分析器的

2、任务17.语法分析树(简称分析树)18.确定有限自动机的组成19.中间代码基本块的划分20.设有表达式A*(B*C-A)≤B+C*D(1)写出逆波兰式(后缀式)中间代码。(2)写出三元式中间代码。(3)写出多元式中间代码。(4)画出树。21.判断字符串anbn(n>0)是否可用确定自动机识别?如果能,则画出自动机,否则说明原因。22.散列式全局符号表的组织结构和具体实现23.类型等价有按名等价和按结构的等价,试同其实现有什么主要区别?24.属性文法的定义25.编译程序按功能分为哪几个阶段?各个阶段的主要功能?26.给出描述非0数字作为开始符的奇数字符串的正则表达式或正则式。27.求

3、条件语句:ifEthenS1elseS2对应的程序流图:28.对如下文法:G[S]:SàabS

4、aaB

5、adBàbbB

6、b分别给出句子abaabbb和ad的句柄29.有如下文法,给出每个产生式的Predict集。PàbeginSendSàid:=E;S

7、lEàn

8、id30.设对偶表(L,N)分别表示程序在当前位置的层数和偏移量,确定下面程序段中括号部分的内容。假设系统规定整型(int)变量占1个单元,实型(real)变量占2个单元。(L,N)Typeat=arrayof[1..10]ofint;()varx:real;()functionf((?,M)vara:at,()b:at,

9、()varx:real):int31.有如下文法:G[S]:Sà(L)

10、aLàSPPà,SP

11、l给出该文法的动作文法打印每个a的嵌套深度。例如(a,(a),(a))打印1,2,2。32.给定下面源程序,写出词法分析后的TOKEN表示:beginvarx:real;varj:integer;read(j);j:=j+(j*20);x:=j-1;write(2*j+x)end33.试写出上述程序的目标程序。beginvarx:real;varj:integer;read(j);j:=j+(j*20);x:=j-1;write(2*j+x)end34.写出下面表达式的代码生成过程;a*a

12、+b*c+b35.在仅由字母表中的3个字符组成的简单字母表S={a,b,c}中,考虑在这个字母表上的仅包括一个b的所有串的集合,求其正则表达式36.Pascal程序段,试问词法分析阶段能发现哪些词法错误?ifa=1.thenb:=1.0elsec:=1;a:=bc+d;37.写出识别下列正则表达式定义的单词的DFA:((a

13、bc)*d)+38.构造一个DFA,它接受的符号串集合等于正则表达式(ab*c)

14、(abc*)所示的字符串集合。要求先构造NFA,其次转换成DFA,最后加以极小化。39.文法G=({+,*,i,(,)},{E},E,P),其中P为:E®iE®E+EE®E*EE®

15、(E)给出句型i*i+i的两颗语法树:40.求文法的first()、follow集合E→TE'E'→+TE'

16、εT→FT'T'→*FT'

17、εF→(E)

18、id41.假设有文法:Z→aBaB→bB

19、c写出其递归子程序。42.已知如下文法,求其消除公共前缀后的等价文法Stm→id:=ExpStm→id(ExpL)ExpL→ExpExpL→Exp,ExpL43.说明如下文法是否是LL(1)文法,若不是,将其转换为LL(1)文法。最后给出该文法的LL(1)分析表。G[A]:AàBeBàBb

20、a44.判断如下文法是否是LR(1)文法,若不是,说明理由,是则画出它的LR状态图,并给出它的LR(1

21、)分析表。G[S]:Sàa

22、b

23、(T)TàTeS

24、S45.已知如下文法,求其预测分析表1.E→TE'5.T'→*FT'2.E'→+TE'6.T'→ε3.E'→ε7.F→id4.T→FT'8.F→(E)46.已知如下文法,画出可归前缀图、goto表、action表,句子id+id$的分析过程S→E$E→E+TE→TT→idT→(E)47.已知如下文法,画出其可归前缀图,action、goto表,写出句子aab=b#的分析过程。Z®SS®L=R

25、RL®aR

26、bR®L48.

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

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

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