编译原理期末复习题.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什么叫编译程序?什么叫解释程序?它们两者的区别是什么?编译程序是把源程序翻译成目标语言的程序.编译得到的目标程序再经过连接装配形成可执行程序文件.用户运行可执行程序文件时不再需要源程序和编译程序.
编译原理期末复习题.doc
一、名词解释(每小题6分,共5*6分=30分)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.提高程序的执行安全性