天津理工大学编译原理期末考试试卷

天津理工大学编译原理期末考试试卷

ID:38697153

大小:150.50 KB

页数:9页

时间:2019-06-17

天津理工大学编译原理期末考试试卷_第1页
天津理工大学编译原理期末考试试卷_第2页
天津理工大学编译原理期末考试试卷_第3页
天津理工大学编译原理期末考试试卷_第4页
天津理工大学编译原理期末考试试卷_第5页
资源描述:

《天津理工大学编译原理期末考试试卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、天津理工大学考试试卷2009~2010学年度第二学期《编译原理》期末考试试卷课程代码:0660116试卷编号:1-A命题日期:2010年6月15日答题时限:120分钟考试形式:闭卷笔试得分统计表:大题号总分一二三四一、单项选择题(请从4个备选答案中选择最适合的一项,每小题2分,共20分)得分注意:须将本题答案写在下面的表格中,写在其它地方无效12345678910DCBDDBCBDC1.编译程序是对()A.汇编程序的翻译B.高级语言程序的解释执行C.机器语言的执行D.高级语言的翻译2.词法分析器的输出结果是()A

2、.单词的种别编码B.单词在符号表中的位置C.单词的种别编码和自身值D.单词自身值3.在规范规约中,用()来刻画可规约串。A.直接短语B.句柄C.最左素短语D.素短语4.与正规式(a*

3、b)*(c

4、d)等价的正规式是()A.a*(c

5、d)

6、b(c

7、d)B.a*(c

8、d)*

9、b(c

10、d)*C.a*(c

11、d)

12、b*(c

13、d)D.(a

14、b)*c

15、(a

16、b)*d5.若项目集IK含有A®·,则在状态K时,仅当面临输入符号aFOLLOW(A)时,才采取A®·动作的一定是()A.LALR文法B.LR(0)文法C.LR(1)文法D

17、.SLR(1)文法6.四元式之间的联系是通过()实现的。试卷编号:1-A第9页共9页A.指示器B.临时变量C.符号表D.程序变量7.文法G:S®xSx

18、y所识别的语言是()A.xyxB.(xyx)*C.xnyxn(n≥0)D.x*yx*8.有一语法制导翻译如下所示:S®bAb{print“1”}A®(B{print“2”}A®a{print“3”}B®Aa){print“4”}若输入序列为b(((aa)a)a)b,且采用自下而上的分析方法,则输出序列为()A.32224441B.34242421C.1242424

19、3D.344422129.关于必经结点的二元关系,下列叙述不正确的是()A.满足自反性B.满足传递性C.满足反对称型D.满足对称性10.错误的局部化是指()。A.把错误理解成局部的错误B.对错误在局部范围内进行纠正C.当发现错误时,跳过错误所在的语法单位继续分析下去D.当发现错误时立即停止编译,待用户改正错误后再继续编译二、判断题(每小题1分,共5分)得分1.文法G的一个句子对应于多个推导,则G是二义性的。(×)2.动态的存储分配是指在运行阶段为源程序中的数据对象分配存储单元。(√)3.算符优先文法采用“移进-规

20、约”技术,其规约过程是规范的。(×)4.删除归纳变量是在强度削弱以后进行。(√)5.在目标代码生成阶段,符号表用于目标代码生成。(×)三、简答题(每小题5分,共15分)得分1.构造正规式(0∣1)*00相应的正规式并化简。(共5分)(1)根据正规式,画出相应的NFAM(2分)0e40031e21X(2)用子集法将NFA确定化(2分)II0I1{x,1,2}{1,2,3}{1,2}{1,2,3}{1,2,3,4}{1,2}{1,2}{1,2,3}{1,2}{1,2,3,4}{1,2,3,4}{1,2}试卷编号:1-

21、A第9页共9页将所有子集重命名,得到转换矩阵:S01012132212332(3)化简,并画出DFAM(1分)划分为状态:{0,2}{1}{3}将这三个状态命名为0,1,2三个状态S010101202201200100112.设文法G[S]:(共5分)S→S+aT

22、aT

23、+aTT→*aT

24、*a(1)写出句型aT+a*a*a的最右推导并画出语法树(2分)SSÞS+aTÞS+a*aTÞS+a*a*aÞaT+a*a*aTS+aaT*aT*a(2)写出该句型中所有的短语、直接短语、句柄和最左素短语。(3分)短语:aT、*

25、a*a、*a、aT+a*a*a直接短语:aT、*a句柄:aT最左素短语:aT3.将下列语句翻译为逆波兰表示,三元式、间接三元式和四元式表示:(共5分)a=(b+c)*e+(b+c)/f(1)逆波兰表示(1分)abc+e*bc+f/+=试卷编号:1-A第9页共9页(2)三元式(1分)①(+,b,c)②(*,①,e)③(+,b,c)④(/,③,f)⑤(+,②,④)⑥(=,a,⑤)(3)间接三元式(1分)①(+,b,c)②(*,①,e)③(/,①,f)④(+,②,③)⑤(=,a,④)间接码表:①②①③④⑤(4)四元式(

26、2分)①(+,b,c,T1)②(*,T1,e,T2)③(+,b,c,T3)④(/,T3,f,T4)⑤(+,T2,T4,T5)⑥(=,T5,-,a)四、综合题(共60分)得分1.已知文法G(S):(共15分)S®*AA®0A1

27、*(1)求文法G的各非终结符号的FIRSTVT和LASTVT集合。(5分)FIRSTVT(S)={*}LASTVT(S)={1,*}FIRSTVT(

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

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

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