编译原理试卷A(考试专用).doc

编译原理试卷A(考试专用).doc

ID:53328809

大小:66.50 KB

页数:4页

时间:2020-04-03

编译原理试卷A(考试专用).doc_第1页
编译原理试卷A(考试专用).doc_第2页
编译原理试卷A(考试专用).doc_第3页
编译原理试卷A(考试专用).doc_第4页
资源描述:

《编译原理试卷A(考试专用).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、系名:姓名:学号:考试日期:班级:装订线下上装订线编译原理考试试卷(A卷)2009—2010学年第一学期科目:编译原理计算机系_计算机科学与技术专业___级_____班题号一二三四总分得分阅卷人得分一、填空题(每空1分,共10分)1.编译程序的工作的过程一般可以划分为词法分析、___________、___________、____________、___________等几个基本阶段,同时还会伴有___________和出错处理。2.自上而下语法分析方法会面临的主要问题有递归和___________。3.表达式a+(b*c+5)的逆波兰式表示为_

2、__________。4.文法的属性有___________和___________。5.根据所涉及程序的范围,优化可分为局部优化、___________和全局优化三种。得分二、选择题(每小题2分,共10分)1.描述语言L={anbn

3、n≥1}的文法为()。A.Z::=Abb;A::=aA

4、a;B::=bBB.Z::=Abb;A::=Aa

5、aB::=aBb

6、bC.Z::Ab;A::=aAb

7、aD.Z::=aAb;A::=ab

8、aAb

9、ε2.以10结尾的二进制数串为()。A.(0

10、1)*01B.(0

11、1)*10C.01(0

12、1)*D.10(0

13、1)*

14、3.一个句型中出现了某一产生式的右部,则此右部()是该句型的句柄。A.一定B.不一定C.不可能D.上述没有答案。4.程序的基本块是指()。A.一个子程序B.一个仅有一个入中和一个出的语句。C.一个没有嵌套的程序段。D.一组顺序执行的程序段,仅有一个入口和一个出口。5.请给出下面程序采用值传递和换名传递后a的值()。programmain(input,output)procedurep(x,y,z);beginy:=y+1;z:=a+xend;begina:=2;b:=3;p(a+b,a,a);printaend.A.2和8B.2和9C.7和9D.7

15、和8得分三、判断并改错(每小题2分,共10分)1.文法的二义性和语言的二义性是两个相同的概念。2.DAG图中运算符,操作符可作为终端结点。3.NFA和DFA所含的终态结点可以是若干个。4.存在一个优先关系表就一定存在优先函数与之对应。第4页共4页5.目标代码的生成与目标语言和操作系统无关。得分四、分析题(共70分)1.对于文法G:(10分)1)写出句型b(Ma)b的最右推导并画出语法树。2)写出上述句型的短语,直接短语和句柄。2.构造正规式(0

16、1)*00相应的DFA并进行化简。(15分)第4页共4页3.计算文法G(M)的每个非终结符的FIRST和

17、FOLLOW集合,给出LL(1)分析表,并判断该文法是否是LL(1)的,请说明理由。(20分)G(M):M→TBT→Ba

18、eB→Db

19、eT

20、eD→d

21、e4.给出赋值语句A:=-B*(C+D)的四元式表示形式。(5分)第4页共4页5.设文法G(S):(15分)1)构造各非终结符的FIRSTVT和LASTVT集合;2)构造优先关系表。3)该文法是算法优先文法吗?6.设有基本块(5分)T1:=2T2:=10/TT3:=S-RT4:=S+RA:=T2*T4B:=AT5:=S+RT6:=T3*T5B:=T6假设基本块出口时只有A,B还被引用,请写出优化后的四

22、元序列。第4页共4页

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

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

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