北方工业大学16编译原理期末复习题答案资料.docx
快乐****蜜蜂
亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
北方工业大学16编译原理期末复习题答案资料.docx
序号北方工业大学《编译原理》课程期末复习题(答案)A卷2016年春季学期订线装开课学院考试方式:闭卷考试时间:120分钟班级姓名学号题号一二三四五六七八九十总分得分阅卷人一判断题(每个小题1分,共10分)1.程序语言主要由语法和语义两方面定义。()2.自上而下分析方法会遇到的主要问题有左递归和回溯。()3.已知文法G:Ei|EAE,A+|*,其中的终结符号集包括{i,+}。()4.编译程序是将高级语言程序翻译成机器语言程序。()5.只含有综合属性的属性文法称为S-属性文法。()6.LL(1)文法中第一
北方工业大学编译原理习题集.docx
编译原理课后习题(修订版)第二章高级语言及其语法描述3、何谓“标识符”,何谓“名字”,两者的区别是什么?解:标识符是高级语言中定义的字符串,一般是以英文字母(包括大小写字母)或下划线开头的,由数字、字母和下划线组成的一定长度的字符串,它只是一个标志,没有其他含义。名字是用标识符表示的,但名字不仅仅是一个字符串,它还具有属性和值。4、令+、*和↑代表加、乘和乘幂,按如下的非标准优先级和结合性质的约定,计算1+1*2↑*1↑2的值:(1)、优先顺序(从高至低)为+、*和↑,同级优先采用左结合。(2)、优先顺序
编译原理期末复习题及答案.pdf
编译原理期末复习题及答案#一、选择题1.编译程序的前端主要完成以下哪项工作?A.代码优化B.目标代码生成C.词法分析D.运行时支持答案:C2.语法分析中,用于表示语法规则的是:A.正则表达式B.语法树C.产生式D.语法图答案:C3.语义分析的主要任务是:A.识别词法单位B.构建语法树C.确定语法单位的意义D.生成中间代码答案:C4.下列哪一项不是中间代码的形式?A.三地址代码B.四元组C.抽象语法树D.汇编语言答案:D5.代码优化的目的是:A.增加程序的可读性B.减少程序的运行时间C.提高程序的执行安全性
编译原理期末复习题(答案).pdf
.北方工业大学序号《编译原理》课程期末复习题(答案)A卷开课学院考试方式:闭卷考试时间:120分钟班级姓名学号题号一二三四五六七八九十总分得分阅卷人装一判断题(每个小题1分,共10分)1.程序语言主要由语法和语义两方面定义。()2.自上而下分析方法会遇到的主要问题有左递归和回溯。()3.已知文法G:Ei|EAE,A+|*,其中的终结符号集包括{i,+}。()4.编译程序是将高级语言程序翻译成机器语言程序。()5.只含有综合属性的属性文法称为S-属性文法。()订6.LL(1)文法中第一个L的含义是从左到
《编译原理》期末复习题.pdf
《编译原理》期末复习题一、简答题1.DFA和NFA的区别是什么?答:dfa与nfa的区别表现为两个方面:一是nfa可以若干个开始状态,而dfa仅只一个开始状态。另一方面,dfa的映象m是从k×∑到k,而nfa的映象m是从k×∑到k的子集,即映象m将产生一个状态集合(可能为空集),而不是单个状态。2、何谓优化?按所涉及的程序范围可分为哪几级优化?1)优化:对程序进行各种等效转换,以便从转换后的程序开始,生成更有效的目标代码。(2)三个层次:局部优化、循环优化和全局优化。3.短语、简单短语和句柄之间的关系?语