北方工业大学编译原理习题集.docx
快乐****蜜蜂
亲,该文档总共35页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
北方工业大学编译原理习题集.docx
编译原理课后习题(修订版)第二章高级语言及其语法描述3、何谓“标识符”,何谓“名字”,两者的区别是什么?解:标识符是高级语言中定义的字符串,一般是以英文字母(包括大小写字母)或下划线开头的,由数字、字母和下划线组成的一定长度的字符串,它只是一个标志,没有其他含义。名字是用标识符表示的,但名字不仅仅是一个字符串,它还具有属性和值。4、令+、*和↑代表加、乘和乘幂,按如下的非标准优先级和结合性质的约定,计算1+1*2↑*1↑2的值:(1)、优先顺序(从高至低)为+、*和↑,同级优先采用左结合。(2)、优先顺序
北方工业大学16编译原理期末复习题答案资料.docx
序号北方工业大学《编译原理》课程期末复习题(答案)A卷2016年春季学期订线装开课学院考试方式:闭卷考试时间:120分钟班级姓名学号题号一二三四五六七八九十总分得分阅卷人一判断题(每个小题1分,共10分)1.程序语言主要由语法和语义两方面定义。()2.自上而下分析方法会遇到的主要问题有左递归和回溯。()3.已知文法G:Ei|EAE,A+|*,其中的终结符号集包括{i,+}。()4.编译程序是将高级语言程序翻译成机器语言程序。()5.只含有综合属性的属性文法称为S-属性文法。()6.LL(1)文法中第一
编译原理复习题集.pdf
《编译原理》复习题集1.名词解释短语句柄文法上下文无关文法LL(1)文法LR(1)文法语法分析无环路有向图(DAG)后缀式语法制导翻译遍局部优化词法分析语法分析语义分析源语言源程序目标语言中间语言(中间表示)2.简答题(1)编译程序和高级语言有什么区别?(2)编译程序的工作分为那几个阶段?(3)简述自下而上的分析方法。(4)目标代码有哪几种形式?生成目标代码时通常应考虑哪几个问题?(5)何谓优化?按所涉及的程序范围可分为哪几级优化?(6)简述代码优化的目的和意义。3.叙述下面的正规式描述的语言,并画出接受
慕课编译原理(习题集).pdf
慕课编译原理(习题集)慕课⼴西⼤学.编译原理.期末复习.习题汇总0⽬录1引论1.1什么是编译程序刚才这种翻译模式属于:A.编译B.解释C.D.1.2为什么要学习编译原理1.3编译过程可以直接运⾏的⽬标代码是:A.汇编指令代码B.可重新定位指令代码C.绝对指令代码1.4编译程序的结构编译五个阶段的⼯作和编译前后端建⽴对应关系正确的是:A.前端:词法分析,语法分析;后端:中间代码产⽣,优化,⽬标代码⽣成。B.前端:词法分析,语法分析,中间代码产⽣;后端:优化,⽬标代码⽣成。C.前端:词法分析,语法分析,中间代
慕课编译原理(习题集).pdf
慕课编译原理(习题集)慕课⼴西⼤学.编译原理.期末复习.习题汇总0⽬录1引论1.1什么是编译程序刚才这种翻译模式属于:A.编译B.解释C.D.1.2为什么要学习编译原理1.3编译过程可以直接运⾏的⽬标代码是:A.汇编指令代码B.可重新定位指令代码C.绝对指令代码1.4编译程序的结构编译五个阶段的⼯作和编译前后端建⽴对应关系正确的是:A.前端:词法分析,语法分析;后端:中间代码产⽣,优化,⽬标代码⽣成。B.前端:词法分析,语法分析,中间代码产⽣;后端:优化,⽬标代码⽣成。C.前端:词法分析,语法分析,中间代