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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

编译原理复习题优质文档Word文档格式.docx

1、19.递归下降法不允许任一非终结符是直接 左 递归的。20.自顶向下的语法分析方法的关键是 如何选择候选式 的问题。21.递归下降分析法是自 顶向下 分析方法。22.自顶向下的语法分析方法的基本思想是:从文法的 开始符号 开始,根据给定的输入串并按照文法的产生式一步一步的向下进行直接推导,试图推导出文法的 句子 ,使之与给定的输入串匹配。23.自底向上的语法分析方法的基本思想是:从给定的终结符串开始,根据文法的规则一步一步的向上进行 直接归约 ,试图 归约 到文法的 开始符号 。24.自底向上的语法分析方法的基本思想是:从输入串入手,利用文法的产生式一步一步地向上进行 直接归约 ,力求 归约

2、到文法的 开始符号 。26.在LR(0)分析法的名称中,L的含义是 自左向右的扫描输入串 ,R的含义是 最左归约,0 的含义是 向右查看输入串符号的个数为0 。 31.终结符只有 ,它们由词法分析器提供。32.在使用高级语言编程时,首先可通过编译程序发现源程序的全部 语法 错误和 语义 部分错误.34一个句型中的最左简单短语称为该句型的句柄。36从功能上说,程序语言的语句大体可分为执行性语句和说明性语句两大类。37语法分析是依据语言的语法规则进行的,中间代码产生是依据语言的语义规进行的。38语法分析器的输入是单词符号串,其输出是语法单位。40逆波兰式 ab+c+ d*e- 所表达的表达式为(a

3、+b+c)*d-e 。41计算机执行用高级语言编写的程序主要有两种途径:解释和编译。42自上而下分析法采用移进、归约、错误处理、接收等四种操作。43一个LR分析器包括两部分:一个总控程序和一张分析表。44后缀式abc-/所代表的表达式是a/(b-c)。46语法分析基于上下文无关文法进行,即识别的是该类文法的句子。语法分析的有效工具是语法树。48语义分析阶段所生成的与源程序等价的中间表示形式可以有逆波兰、四元式与三元式等。51.自顶向下语法分析会遇到的主要问题有回溯和左递归。52.已知文法GE:ET|E+T; TF|T*F; F(E)|i该文法的开始符号是E,终结符号集合VT是+,*,(,),,

4、非终结符号结合VN是E,T,F。二、单选题1一个编译程序中,不仅包含词法分析,( A),中间代码生成,代码优化,目标代码生成等五个部分。A语法分析 B文法分析C语言分析D解释分析2语法分析器则可以发现源程序中的(D )。A语义错误 B语法和语义错误 C错误并校正 D语法错误3解释程序处理语言时 , 大多数采用的是(B)方法。A源程序命令被逐个直接解释执行B先将源程序转化为中间代码 , 再解释执行C先将源程序解释转化为目标程序 , 再执行D以上方法都可以4编译程序是一种(B)。A汇编程序 B翻译程序 C解释程序 D目标程序5通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,

5、目标代码生成等五个部分,还应包括(C)。A模拟执行器B解释器 C表格处理和出错处理 D符号执行器6一个句型中的最左(B)称为该句型的句柄。A短语 B简单短语 C素短语 D终结符号 7文法 GE :ETETTFTFFa(E)该文法句型 EF(ET)的简单短语是下列符号串中的(B)。 (ET) ET F F(ET) A 和 B 和 C 和 D 8词法分析器用于识别(C)。A句子 B句型 C单词 D产生式 9在自底向上的语法分析方法中,分析的关键是(A)。A寻找句柄 B寻找句型 C消除递归 D选择候选式 10文法 G 产生的(D)的全体是该文法描述的语言。A句型 B终结符集 C非终结符集 D句子11

6、若文法 G 定义的语言是无限集,则文法必然是(A)。A递归的 B前后文无关的 C二义性的 D无二义性的12四种形式语言文法中,1型文法又称为(C)文法。A短语结构文法 B前后文无关文法 C前后文有关文法 D正规文法 13一个文法所描述的语言是(A)。A唯一的 B不唯一的 C可能唯一,好可能不唯一 D都不对14(B)和代码优化部分不是每个编译程序都必需的。A语法分析B中间代码生成 C词法分析 D目标代码生成 15(B)是两类程序语言处理程序。A高级语言程序和低级语言程序 B解释程序和编译程序 C编译程序和操作系统 D系统程序和应用程序 16. 一个上下文无关文法G包括四个组成部分,它们是:一组非

7、终结符号,一组终结符号,一个开始符号,以及一组(D)。A句子 B句型 C单词 D产生式17 文法分为四种类型,即0型、1型、2型、3型。其中2型文法是(D)。A短语文法 B正则文法 C上下文有关文法 D上下文无关文法18文法 G 所描述的语言是(C)的集合。A文法G的字母表V中所有符号组成的符号串 B文法 G 的字母表 V 的闭包 V* 中的所有符号串C由文法的开始符号推出的所有终结符串D由文法的开始符号推出的所有符号串19文法分为四种类型,即0型、1型、2型、3型。其中0型文法是(A)。B正则文法 C上下文有关文法 D上下文无关文法20(A)是一种典型的解释型语言。ABASIC BC CFO

8、RTRAN DPASCAL21与编译系统相比,解释系统(D)。A比较简单 , 可移植性好 , 执行速度快 B比较复杂 , 可移植性好 , 执行速度快C比较简单 , 可移植性差 , 执行速度慢 D比较简单 , 可移植性好 , 执行速度慢 22用高级语言编写的程序经编译后产生的程序叫(B)。A源程序B目标程序C连接程序 D解释程序23编写一个计算机高级语言的源程序后,到正式上机运行之前,一般要经过(B)这几步: (1) 编辑 (2) 编译 (3) 连接 (4) 运行 A(1)(2)(3)(4) B(1)(2)(3) C(1)(3)D(1)(4)24把汇编语言程序翻译成机器可执行的目标程序的工作是由

9、(B)完成的。A编译器 B汇编器 C解释器 D预处理器25词法分析器的输出结果是(C)。A单词的种别编码 B单词在符号表中的位置 C单词的种别编码和自身值 D单词自身值26 正规式M 1和M 2 等价是指(C)。AM1和M2的状态数相等 BM1和M2的有向边条数相等CM1和M2所识别的语言集相等 DM1和M2状态数和有向边条数相等 27 文法G:SxSx|y所识别的语言是(C)。Axyx B(xyx)* C Dx*yx* 28如果文法G是无二义的,则它的任何句子 (A)。A最左推导和最右推导对应的语法树必定相同 B最左推导和最右推导对应的语法树可能不同C最左推导和最右推导必定相同 D可能存在两

10、个不同的最左推导,但它们对应的语法树相同 29构造编译程序应掌握(D)。B目标语言 C编译方法 D以上三项都是30四元式之间的联系是通过(B)实现的。A指示器 B临时变量 C符号表 D程序变量 31表达式(AB)(CD)的逆波兰表示为(B)。AABCD BABCD CABCD DABCD 33 编译程序是对(D)。A汇编程序的翻译 B高级语言程序的解释执行C机器语言的执行 D高级语言的翻译 34 采用自上而下分析,必须(C)。A消除左递归 B消除右递归 C消除回溯 D提取公共左因子 35在规范归约中,用(B)来刻画可归约串。A直接短语 B句柄 C最左素短语 D素短语 36间接三元式表示法的优点

11、为(A)。A采用间接码表,便于优化处理 B节省存储空间,不便于表的修改C便于优化处理,节省存储空间 D节省存储空间,不便于优化处理 37在目标代码生成阶段,符号表用(D)。A目标代码生成 B语义检查 C语法检查 D地址分配38下面关于解释程序的描述正确的是 B .(1) 解释程序的特点是处理程序时不产生目标代码(2) 解释程序适用于COBOL 和 FORTRAN 语言(3) 解释程序是为打开编译程序技术的僵局而开发的A. (1)(2) B. (1) C. (1)(2)(3) D.(2)(3)40.用不同语言编写的程序产生 后,可用 连接在一起生成机器可执行的程序.在机器中真正执行的是 . 上面三空格对应的选项是: A a. 源

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

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