2013-2014-2编译原理试卷a带答案

2013-2014-2编译原理试卷a带答案

ID:6384004

大小:122.00 KB

页数:7页

时间:2018-01-12

2013-2014-2编译原理试卷a带答案_第1页
2013-2014-2编译原理试卷a带答案_第2页
2013-2014-2编译原理试卷a带答案_第3页
2013-2014-2编译原理试卷a带答案_第4页
2013-2014-2编译原理试卷a带答案_第5页
资源描述:

《2013-2014-2编译原理试卷a带答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、河北科技师范学院装订线系(部)班级学号姓名2013–2014学年第二学期计算机科学与技术专接本专业编译原理试卷(A)卷题号一二三四五合计得分阅卷人一、填空题(每空2分,10个空,共20分,请将正确的答案填写在答题纸上)1.若将X语言的源程序翻译成Y语言的程序,翻译的实现语言为Z语言,则称Z语言是翻译的宿主语言2.设有字母表Σ={a,bb,c},字母表Σ上的符号串ω=abbc、,则

2、ω3

3、=93.设有有限自动机如下图所示,设I={x},则Ib={1,2,3}4.语言中具有独立意义的最小语法单位是单词5.设有文法S→ABcA→a

4、εB→b

5、ε,则First(S)={a,

6、b,c}6.规范归约中的可归约串是指(句柄)。7.中间代码产生是依据语言的语义规则进行的8.存储分配的基本单元是过程的活动记录9.在基本块范围内的优化称为局部优化10.在目标代码生成阶段,符号表是地址分配___的依据。二、选择题(每题2分,10题,共20分)(在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填在答题纸上。错选、多选或未选均无分。)1.目前最常用的文法表示方法为………………………………(A)第7页共5页A.BNF表示法B.YACCC.LexD.DAG2.下图所示自动机所描述的语言是…………………………………………(B)5abA.aa(ε(

7、a

8、b)*(a

9、b))B.aa((a

10、b)*

11、ab)C.aa((a

12、b)

13、ab)D.aa((a

14、b

15、ab)*3.词法分析器的输出结果是…………………………………………………(C)A.单词的种别编码B.单词在符号表中的位置C.单词的种别编码和属性值D.单词属性值4.在自顶向下的语法分析方法中,分析的关键是…………………………(D)A.寻找句柄B.寻找句型C.消除递归D.选择候选式5.设有文法G[S]为:S®ABA®Aa

16、bBB®a

17、Sb,下面哪个不是句型baSb的短语…………………………………………………………………………………(C)A.baSbB.SbC.aSbD.

18、ba6.在编译过程中,引起源程序发生质的变化的阶段是………………………(B)A.语法分析B.语义分析C.词法分析D.中间代码生成7.常用的两种动态存贮分配办法是动态分配和动态分配………(A)A.栈式、堆式B.栈式、队列式C.堆式、队列式D.记录式、队列式8.有代码为x=a+b+c;y=a+b+d;可以采用的优化方法是……………………………………………………(B)A.常量的合并与传播B.公共子表达式删除C.无用赋值的删除D.死代码删除9.设有如下代码段,则其可以被划分的基本块的个数为……………………(C)ReadNI=N第7页共5页J=2L1:ifI≤JgotoL3I

19、∶=I-JJ∶=J+1gotoL1L3:Print′YES′haltA.2B.3C.4D.510.经过编译所得到的目标程序是……………………………(D)A.四元式序列B.间接三元式序列C.二元式序列D.机器语言程序或汇编语言程序三、判断题(每题1分,10题,共10分)(对的打“√”号错误的打“×”,写在答题纸上)1.解释程序和编译程序的区别在于是否生成目标代码…………(√)2.若一个文法是递归的,则它所产生语言的句子个数必定是无穷的……………………………………………………………………(√)3.词法分析应遵循的是语义规则…………………………………(×)4.语法分析方法

20、中的递归下降分析法属于自底向上分析方法…(×)5.算符优先分析法的实质就是借助优先关系来寻找可规约串…(√)6.编译中进行语法检查的目的是为了发现程序中所有错误……(×)7.中间代码产生是依据语言的语义规进行的…………………(√)8.环境把名字映射到左值,而状态把左值映射到右值…………(√)9.含有优化功能的编译程序执行效率高…………………………(×)10.目标代码指令越丰富,代码生成的工作越复杂………………(×)四、简答题(共四小题,每题5分,共20分)1.设有确定的有限自动机M:({1,2,3,4,5},{a,b},f,1,{4,5})f(1,a)=2f(1,b

21、)=3f(2,a)=2f(2,b)=3第7页共5页第7页共5页f(3,a)=4f(4,a)=5f(4,b)=3f(5,a)=2画出其状态转换图和状态转换矩阵状态转换图2.设文法G(S):  S→(L)

22、Sa

23、a  L→L,S

24、La

25、ab消除其左递归,写出写出左递归后的文法S→(L)S’

26、aS’S’→aS’

27、εL→abL’L’→,SL’

28、aL’

29、ε3.有文法G(S):S→a

30、∧

31、(T)    T→T,S

32、S求非终结符S和T的FIRSTVT和LASTVT答案:FIRSTVT(S)={a,∧,(}  FIRSTVT(T)={,,a,∧,(}  LASTVT(S)={a

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

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

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