ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:225.56KB ,
资源ID:20878988      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20878988.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(编译原理复习题Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

编译原理复习题Word文档下载推荐.docx

1、A语法分析 B文法分析 C语言分析 D解释分析 5.语法分析器则可以发现源程序中的_D语法错误_。A语义错误 B语法和语义错误C错误并校正 D语法错误6.解释程序处理语言时 , 大多数采用的是_B先将源程序转化为中间代码 , 再解释执行_方法。A源程序命令被逐个直接解释执行B先将源程序转化为中间代码 , 再解释执行C先将源程序解释转化为目标程序 , 再执行D以上方法都可以7.如果L(M1)=L(M2),则M1与M2( A等价 )A等价 B都是二义的C都是无二义的 D它们的状态数相等8.有限状态自动机能识别(C正规文法 )A上下文无关文法 B上下文有关文法C正规文法 D短语文法9.由文法的开始符

2、经0步或多步推导产生的文法符号序列是(C句型 )A短语 B句柄 C句型 D句子10.产生正规语言的文法为(D3型 )A0型 B1型 C2型 D3型11.任何算符优先文法(D可能有若干个 )优先函数A有一个 B没有 C有若干个 D可能有若干个12.采用自上而下分析,必须( C消除回溯 )A消除左递归 B消除右递归C消除回溯 D提取公共左因子13.在规范归约中,用(B句柄 )来刻画可归约串。A直接短语 C最左素短语 D素短语14.如果文法是无二义的,那么规范归约是指( B最右推导的逆过程 )A最左推导的逆过程 B最右推导的逆过程C规范推导 D最左归约的逆过程15.使用间接三元式表示法的主要目的(A

3、便于优化处理 )A便于优化处理 B便于表的修改C节省存储空间 D生成中间代码更容易16.文法 G 所描述的语言是_(C由文法的开始符号推出的所有终极符串)_的集合。A. 文法 G 的字母表 V 中所有符号组成的符号串B文法 G 的字母表 V 的闭包 V* 中的所有符号串C由文法的开始符号推出的所有终极符串D. 由文法的开始符号推出的所有符号串17.文法分为四种类型,即 0 型、1 型、2 型、3 型。其中 3 型文法是_B正则文法 _。A. 短语文法B正则文法 C上下文有关文法 D上下文无关文法18. 一个上下文无关文法 G 包括四个组成部分,它们是:一组非终结符号,一 组终结符号,一个开始符

4、号,以及一组 _D产生式_。A句子 B句型 C单词 D产生式19.通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目 标代码生成等五个部分,还应包括_C表格处理和出错处理_。A模拟执行器 B解释器C表格处理和出错处理 D符号执行器20.一个句型中的最左_B简单短语 _称为该句型的句柄。B简单短语 C素短语 D终结符号21.若一个文法是递归的,则它所产生的语言的句子_A是无穷多个 _。A是无穷多个 B. 是有穷多个C是可枚举的 D个数是常量22.词法分析器用于识别_C单词 _。23.在自底向上的语法分析方法中,分析的关键是_A. 寻找句柄 _。A. 寻找句柄 B. 寻找句

5、型 C. 消除递归 D. 选择候选式24.在 LR 分析法中,分析栈中存放的状态是识别规范句型_C. 活前缀 _的 DFA 状态。A. 句柄 B. 前缀 C. 活前缀 D. LR(0) 项目25.若文法 G 定义的语言是无限集,则文法必然是 _A递归的 _A递归的 B前后文无关的C二义性的 D无二义性的26.四种形式语言文法中,1 型文法又称为 _A短语结构文法 _文法。A短语结构文法 B前后文无关文法C前后文有关文法 D正规文法27._B中间代码生成_和代码优化部分不是每个编译程序都必需的。B中间代码生成C词法分析 D目标代码生成28._B解释程序和编译程序_是两类程序语言处理程序。A高级语

6、言程序和低级语言程序 B解释程序和编译程序C编译程序和操作系统 D系统程序和应用程序29.文法分为四种类型,即 0 型、1 型、2 型、3 型。其中 2 型文法是_D上下文无关文法_。A. 短语文法 B正则文法30._ABASIC语言 _是一种典型的解释型语言。ABASIC语言 BC语言 CFORTRAN语言DPASCAL语言 31.与编译系统相比,解释系统_D比较简单 , 可移植性好 , 执行速度慢_。A比较简单 , 可移植性好 , 执行速度快B比较复杂 , 可移植性好 , 执行速度快C比较简单 , 可移植性差 , 执行速度慢D比较简单 , 可移植性好 , 执行速度慢32.用高级语言编写的程

7、序经编译后产生的程序叫_B目标程序_。A源程序 B目标程序 C连接程序 D解释程序 33.把汇编语言程序翻译成机器可执行的目标程序的工作是由_A编译器_完成的。A编译器 B汇编器C解释器 D预处理器 34.如果文法 G 是无二义的,则它的任何句子_A最左推导和最右推导对应的语法树必定相同_。A最左推导和最右推导对应的语法树必定相同 B最左推导和最右推导对应的语法树可能不同 C最左推导和最右推导必定相同D可能存在两个不同的最左推导,但它们对应的语法树相同 35.构造编译程序应掌握_D以上三项都是_。B目标语言C编译方法 D以上三项都是36.四元式之间的联系是通过_B临时变量_实现的。A指示器 B

8、临时变量C符号表 D程序变量37.表达式( A B)(CD)的逆波兰表示为_BA BCD_。A. ABCD BA BCDCAB CD DA B CD38.优化可生成_D运行时间短且占用存储空间小_的目标代码。A运行时间较短 B占用存储空间较小C运行时间短但占用内存空间大 D运行时间短且占用存储空间小39.下列_C删除多余运算 _优化方法不是针对循环优化进行的。A. 强度削弱 B删除归纳变量C删除多余运算 D代码外提40.编译程序使用_B说明标识符的过程或函数的静态层次_区别标识符的作用域。A. 说明标识符的过程或函数名B说明标识符的过程或函数的静态层次C说明标识符的过程或函数的动态层次 D.

9、标识符的行号41.编译程序绝大多数时间花在_D表格管理_ 上。A出错处理 B词法分析 C目标代码生成 D表格管理42.编译程序是对_D高级语言的翻译_。A汇编程序的翻译 B高级语言程序的解释执行C机器语言的执行 D高级语言的翻译43.在规范归约中,用_B句柄_来刻画可归约串。B句柄44.间接三元式表示法的优点为_A采用间接码表,便于优化处理_。A采用间接码表,便于优化处理 B节省存储空间,不便于表的修改C便于优化处理,节省存储空间 D节省存储空间,不便于优化处理45.基本块内的优化为_B删除多余运算,删除无用赋值_。A. 代码外提,删除归纳变量 B删除多余运算,删除无用赋值C强度削弱,代码外提

10、 D循环展开,循环合并46.在目标代码生成阶段,符号表用_D地址分配_。A目标代码生成B语义检查 C语法检查 D地址分配47.堆式动态分配申请和释放存储空间遵守_D. 任意_原则。A. 先请先放 B先请后放C后请先放 D. 任意48.文法 G 产生的_D. 句子_ 的全体是该文法描述的语言。A. 句型B. 终结符集C. 非终结符集D. 句子49.一个文法所描述的语言是_A. 唯一的_ A. 唯一的B. 不唯一的C. 可能唯一,D. 可能不唯一50.描述一个语言的文法是_B. 不唯一的_ 。C. 可能唯一51.数组的内情向量中肯定不含有数组的_A. 维数_的信息A. 维数B. 类型C. 维上下界

11、D. 各维的界差52.两个有穷自动机等价是指它们的 C所识别的语言相等 。A状态数相等 B有向弧数相等C所识别的语言相等 D状态数和有向弧数相等53.设a,b,c为文法的终结符,且有优先关系ab和bc,则 D选项A、B和C都不一定成立 。A必有ac B必有ca C必有ba D选项A、B和C都不一定成立54.生成中间代码时所依据的是 C语义规则 。55.基本块 A只有一个入口语句和一个出口语句 A只有一个入口语句和一个出口语句 B有一个入口语句和多个出口语句C有多个入口语句和一个出口语句 D有多个入口语句和多个出口语句56.若a为终结符,则A .a为_A. 移进项目_A. 移进项目 B. 归约项

12、目 C. 接受项目 D. 后继项目57.同心集的合并不会产生_C. 移进/移进冲突_A. 二义冲突 B. 移进/归约冲突C. 移进/移进冲突 D. 归约/归约冲突58.在程序运行前就确定所需的数据空间的存储分配方法是_A. 静态的A. 静态的 B. 动态的 C. 栈式的 D. 堆式的59. B. 1型文法也称为上下文有关文法。A. 0 B. 1 C. 2 D. 360.确定有限自动机的化简是要实现 _A. 状态最少化 _ 。A. 状态最少化 B. 转换函数确定化C. 符号最少化 D. 边的最少化61.局部优化是对 D. 基本块 进行的优化。A. 表达式 B. 部分代码 C. 循环体 D. 基本

13、块62.由文法的开始符推导产生的文法符号序列是 C. 句型 。A. 短语 B. 句柄 C. 句型 63._D. 3_型文法也称为正规文法。64._D. 含有公共左因子的_文法不是LL(1)的。A. 递归 B. 右递归 C. 2型 D. 含有公共左因子的65.同心集合并可能会产生的新冲突为 D. 归约/归约 。A. 二义 B. 移进/移进 C. 移进/归约 D. 归约/归约66.过程的DISPLAY表记录了 B. 过程的嵌套层次 。A. 过程的连接数据 B. 过程的嵌套层次C. 过程的返回地址 D. 过程的入口地址67.代码优化时所依据的是 C. 等价变换规则 。A. 语法规则 B. 词法规则

14、C. 等价变换规则 D. 语义规则68.编译原理各阶段工作都涉及 B. 表格管理 A. 词法分析 B. 表格管理 C. 语法分析 D. 语义分析69.正则表达式R1和R2等价是指 C. R1和R2代表同一正则集 A. R1和R2都是定义在一个字母表上的正则表达式B. R1和R2中使用的运算符相同C. R1和R2代表同一正则集D. R1和R2代表不同正则集70.在以下的语法分析中, D. 算符优先分析 特别适合于表达式的分析。A. LR分析B. LL(1)分析C. 递归下降分析D. 算符优先分析71.在语法制导翻译中不采用拉链回填技术的语句是 B. 赋值语句 。A. 跳转语句 B. 赋值语句 C

15、. 条件语句 D. 循环语句72.在属性文法中,终结符只具有 D. 综合 属性。A. 传递 B. 继承 C. 抽象 D. 综合73.不可能是目标代码的是( D中间代码 )A汇编指令代码 B可重定位指令代码C绝对指令代码 D中间代码74.词法分析器的输入是( B源程序 )A单词符号串 B源程序C语法单位 D目标程序75.词法分析应遵循(C构词规则)A语义规则 B语法规则C构词规则 76.词法分析器的输出结果是(C单词的种别编码和属性值 )A单词的种别编码 B单词在符号表中的位置C单词的种别编码和属性值 D单词属性值判断题 1“ 用高级语言书写的源程序都必须通过编译, 产生目标代码后才能投入运行

16、”这种说法。( )编译过程中,语法分析器的任务是分析单词是怎样构成的。 (22型文法一定是3型文法。33型文法一定是2型文法。 ( )4LR 法是自顶向下语法分析方法。)5LR 分析法在自左至右扫描输入串时就能发现错误,但不能准确地指出出错地点。 ( ) 6LR 分析技术无法适用二义文法。 ( 7LR 分析器的任务就是产生 LR 分析表。 ( ) 8r 和 s 分别是正规式,则有 L(r|s)=L(r)L(s)。 ) 9编译程序是对高级语言程序的解释执行。10编译程序与具体的机器有关,与具体的语言无关。12并不是每个文法都能改写成LL(1)文法。13采用三元式实现三地址代码时,不利于对中间代码

17、进行优化。14产生式是定义语法范畴的一种书写规则。()15产生式是用于定义词法成分 的一种书写规则。16程序语言的语言处理程序是一种应用软件。17词法分析作为单独的一遍来处理较好。18从一个句型到另一个句型的推导过程是唯一的。19递归下降法不允许任一非终极符是直接左递归的。 () 20递归下降分析法是一种自下而上分析法。21递归下降分析法是自顶向上分析方法。( )22对任何正规式e,都存在一个DFA M,满足L(M)=L(e)。23对任意一个右线性正规文法G,都存在一个DFA M,满足L(G)= L(M)。24对于数据空间的存贮分配, FORTRAN 采用动态贮存分配策略。25二义文法不是上下

18、文无关文法。26分析作为单独的一遍来处理较好。27符号表中的信息栏中登记了每个名字的 属性和特征等有关信息 ,如类型、种属、所占 单元大小、地址等等。28归约和规范推导是互逆的两个过程。29计算机高级语言翻译成低级语言只有解释一种方式。() 30甲机上的某编译程序在乙机上能直接使用的必要条件是甲机和乙机的操作系 统功能完全相同。31简单优先文法允许任意两个产生式具有相同右部。32仅考虑一个基本块,不能确定一个赋值是否真是无用的。 ( )33进行代码优化时应着重考虑循环的代码优化,这对提高目标代码的效率将起更大作用。34静态数组的存储空间可以在编译时确定。35两个正规集相等的必要条件是他们对应的

19、正规式等价。36每个过程的活动记录的体积在编译时可静态确定。37每个基本块可用一个DAG表示。38每个基本块只有一个入口和一个出口。39每个文法都能改写为 LL(1) 文法。40目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。41逆波兰表示法表示表达式时无须使用括号。42逆波兰法表示的表达式亦称后缀式 。43逆波兰法表示的表达试亦称前缀式。44确定的的自动机以及不确定的自动机都能正确地识别正集()45确定有限自动机以及非确定有限自动机都能正确地识别正规集。 ()46如果文法G是无二义的,那么规范归约和规范推导是互逆的两个过程。47如果一个文法存在某个句子对应两棵不同的语法树,则称这个文

20、法是二义的。48若一个句型中出现了某产生式的右部,则此右部一定是该句型的句柄。49设R和S分别是字母表上的正规式,则有L(R|S)=L(R)L(S)。50树形表示和四元式不便于优化,而三元式和间接三元式则便于优化。51数组元素的地址计算与数组的存储方式有关。52算符优先分析法每次都是对句柄进行归约。53算符优先关系表不一定存在对应的优先函数。54同心集的合并有可能产生新的“移进”/ “归约” 冲突 (55文法是描述语言的语法结构的形式规则。56削减运算强度破坏了临时变量在一基本块内仅被定义一次的特性。57序中的表达式语句在语义翻译时不需要回填技术。 ( ) 58要构造行之有效的自上而下的分析器

21、,则必须消除左递归。59一个 LL(l)文法一定是无二义的。60一个句型的句柄一定是文法某产生式的右部。 ( )61一个句型的直接短语是唯一的。62一个句型一定句子。63一个确定有限状态自动机中,有且仅有一个唯一的终态。64一个上下文无关文法的开始符,可以是终结符或非终结符。65一个算符优先文法可能不存在算符优先函数与之对应。66一个优先表一定存在相应的优先函数。67一个有限状态自动机中,有且仅有一个唯一的终态。68一个语义子程序描述了一个文法所对应的翻译工作。69一张转换图只包含有限个状态,其中有一个被认为是初态,最多只有一个终态。70语法分析时必须先消除文法中的左递归 。71在编译中进行语法检查的目的是为了发现程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1