编译原理 第1、2章复习.doc_第1页
编译原理 第1、2章复习.doc_第2页
编译原理 第1、2章复习.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编译原理 第1、2章复习一、选择题1、词法分析所依据的是 B 。A. 语义规则B. 构词规则C. 语法规则D. 等价变换规则2、词法分析器的输出结果是C 。A. 单词的种别编码B. 单词在符号表中的位置C. 单词的种别编码和自身值D. 单词自身值3、正规式M1和M2等价是指 C 。A. M1和M2的状态数相等B. M1和M2的有向弧条数相等C. M1和M2所识别的语言集相等 D. M1和M2状态数和有向弧条数相等4、C语言中表达式a+=1词法分析后,能识别的单词个数是 A 个。A. 5 B. 6 C. 7 D. 85、将识别各类单词的有限自动机合并后得到的有限自动机是 A 。A. 可能是NFA也可能是DFA B. 一定是DFAC. 一定是NFAD. 是最小的DFA6、中间代码生成时所遵循的是 D 。 A语法规则B词法规则 C语义规则D等价变换规则7、语法分析应遵循 B 。 A语义规则B语法规则 C构词规则D等价变换规则8、编译程序各阶段的工作都涉及到 BC 。 A语法分析B表格管理C出错处理 D语义分析E词法分析9、编译过程中扫描器的任务包括 ABCDE (多选):A. 按词法规则分割单词,识别出其属性,并转换成token串输出;B. 删除注释、空格C. 行计数、列计数D. 发现并定位词法错误E. 建立符号表10、令=a,b,则上所有以b开头,后跟若干个ab的字的全体对应的正规式为_ABCD_(多选)。A. b(ab)*B. b(ab)+C. (ba)*bD. (ba)+bE. b(a|b)11、将编译程序分成若干个“遍”是为了 B 。 A提高程序的执行效率 B使程序的结构更加清晰 C利用有限的机器内存并提高机器的执行效率 D利用有限的机器内存但降低了机器的执行效率12、 D 不可能是目标代码。 A汇编指令代码B可重定位指令代码 C绝对指令代码D中间代码13、使用 A 可以定义一个程序的意义。 A语义规则B词法规则 C产生规则D词法规则14、词法分析器的输入是 B 。 A单词符号串B源程序 C语法单位D目标程序15、状态转换图(见图)接受的字集为 D 。 0 1 0YXA. 以 0开头的二进制数组成的集合 B. 以0结尾的二进制数组成的集合C. 含奇数个0的二进制数组成的集合 D. 含偶数个0的二进制数组成的集合二、填空题1、确定有限自动机DFA是 NFA 的一个特例。2、若二个正规式所表示的 正规集 相同,则认为二者是等价的。3、一个字集是正规的,当且仅当它可由 FA 所识别。4、编译过程通常可分为5个阶段,分别是 词法分析 、语法分析 中间代码生成 、代码优化和目标代码生成。5、确定有穷自动机DFA的化简,是将多余状态消除而形成一个最小的等价的DFA。化简包括: 消除多余状态 、 合并等价状态 。三、判断题1、一个有限状态自动机中,有且仅有一个唯一终态。( 错 )2、设r和s分别是正规式,则有L(r|s)=L(r)|L(s)。( 对 )3、自动机M和M的状态数不同,则二者必不等价。( 错 )4、确定的自

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论