《编译原理》期末复习题.pdf
文库****品店
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
《编译原理》期末复习题.pdf
《编译原理》期末复习题一、简答题1.DFA和NFA的区别是什么?答:dfa与nfa的区别表现为两个方面:一是nfa可以若干个开始状态,而dfa仅只一个开始状态。另一方面,dfa的映象m是从k×∑到k,而nfa的映象m是从k×∑到k的子集,即映象m将产生一个状态集合(可能为空集),而不是单个状态。2、何谓优化?按所涉及的程序范围可分为哪几级优化?1)优化:对程序进行各种等效转换,以便从转换后的程序开始,生成更有效的目标代码。(2)三个层次:局部优化、循环优化和全局优化。3.短语、简单短语和句柄之间的关系?语
《编译原理》期末复习题.pdf
《编译原理》期末复习题⼀、简答题1、简述DFA与NFA有何区别?答:DFA与NFA的区别表现为两个⽅⾯:⼀是NFA可以若⼲个开始状态,⽽DFA仅只⼀个开始状态。另⼀⽅⾯,DFA的映象M是从K×∑到K,⽽NFA的映象M是从K×∑到K的⼦集,即映象M将产⽣⼀个状态集合(可能为空集),⽽不是单个状态。2、何谓优化?按所涉及的程序范围可分为哪⼏级优化?1)优化:对程序进⾏各种等价变换,使得从变换后的程序出发,能产⽣更有效的⽬标代码。(2)三种级别:局部优化、循环优化、全局优化。3、短语、简单短语、句柄之间的关系?
编译原理期末复习题.pdf
---------------------------------------------------------------最新资料推荐------------------------------------------------------编译原理期末复习题一、名词解释(每小题6分,共5*6分=30分)、1什么叫编译程序?什么叫解释程序?它们两者的区别是什么?编译程序是把源程序翻译成目标语言的程序.编译得到的目标程序再经过连接装配形成可执行程序文件.用户运行可执行程序文件时不再需要源程序和编译程序.
编译原理期末复习题及答案.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.提高程序的执行安全性
编译原理期末复习题(含答案).docx
编译原理期末复习题(含答案)第八节习题一、单项选择题1、将编译程序分成若干个遍是为了.a.提高程序的执行效率b.使程序的结构更加清晰c.利用有限的机器内存并提高机器的执行效率d.利用有限的机器内存但降低了机器的执行效率2、构造编译程序应掌握.a.源程序b.目标语言c.编译方法d.以上三项都是3、变量应当.a.持有左值b.持有右值c.既持有左值又持有右值d.既不持有左值也不持有右值4、编译程序绝大多数时间花在上.a.出错处理b.词法分析c.目标代码生成d.管理表格5、不可能是目标代码.a.汇编指令代码b.可