编译原理期末复习题.pdf
文库****品店
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
编译原理期末复习题.docx
3.2是非判断,对下面的陈述,正确的在陈述后的括号内写T,否则写F。(1)有穷自动机接受的语言是正则语言。()(2)若r1和r2是Σ上的正规式,则r1|r2也是。()(3)设M是一个NFA,并且L(M)={x,y,z},则M的状态数至少为4个。()(4)令Σ={a,b},则Σ上所有以b为首的字构成的正规集的正规式为b*(a|b)*。()(5)对任何一个NFAM,都存在一个DFAM',使得L(M')=L(M)。()(6)对一个右线性文法G,必存在一个左线性文法G',使得L(G)=L(G'),反之亦然。()答
《编译原理》期末复习题.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、简述DFA与NFA有何区别?答:DFA与NFA的区别表现为两个⽅⾯:⼀是NFA可以若⼲个开始状态,⽽DFA仅只⼀个开始状态。另⼀⽅⾯,DFA的映象M是从K×∑到K,⽽NFA的映象M是从K×∑到K的⼦集,即映象M将产⽣⼀个状态集合(可能为空集),⽽不是单个状态。2、何谓优化?按所涉及的程序范围可分为哪⼏级优化?1)优化:对程序进⾏各种等价变换,使得从变换后的程序出发,能产⽣更有效的⽬标代码。(2)三种级别:局部优化、循环优化、全局优化。3、短语、简单短语、句柄之间的关系?
编译原理期末复习题.doc
一、名词解释(每小题6分,共5*6分=30分)1、什么叫编译程序?什么叫解释程序?它们两者的区别是什么?编译程序是把源程序翻译成目标语言的程序.编译得到的目标程序再经过连接装配形成可执行程序文件.用户运行可执行程序文件时不再需要源程序和编译程序.解释程序是把源程序翻译成目标语言并执行的程序.解释程序的工作方式是逐条读入源程序中的语句,将该语句翻译成目标语言并执行.用户每次执行同样的程序都需要源程序文件和解释程序.2、请解释源程序,目标程序,遍。源程序是一种计算机的代码。它会符合一定的语法,经过编译器编译或