北语19春《编译原理》作业21答案_第1页
北语19春《编译原理》作业21答案_第2页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、18春编译原理作业2-0001试卷总分:100 得分:0一、 单选题 (共 6 道试题,共 24 分)1.编译过程中 , 语法分析器的任务就是_。 (1) 分析单词是怎样构成的 (2) 分析单词串是如何构成语句和说明的 (3) 分析语句和说明是如何构成程序的 (4) 分析程序的结构A.(2)(3)B.(2)(3)(4)C.(1)(2)(3)D.(1)(2)(3)(4)正确答案:B2.编译程序是将高级语言程序翻译成( )。A.高级语言程序B.机器语言程序C.汇编语言程序D.汇编语言或机器语言程序正确答案:D3.一个文法所描述的语言是_。A.唯一的B.不唯一的C.可能唯一,好可能不唯一D.都不对正

2、确答案:A4.编译程序绝大多数时间花在_上。A.出错处理B.词法分析C.目标代码生成D.管理表格正确答案:D5.将编译程序分成若干个“遍”是为了_。A.提高程序的执行效率B.使程序的结构更加清晰C.利用有限的机器内存并提高机器的执行效率D.利用有限的机器内存但降低了机器的执行效率正确答案:B6.中间代码生成时所依据的是_。A.语法规则B.词法规则C.语义规则D.等价变换规则正确答案:C二、 多选题 (共 4 道试题,共 16 分)1.编译中的语义处理是指( )两个功能。A.审查每个语法结构的静态语义B.生成程序的一种中间表示形式(中间代码),或者生成实际的目标代码C.分析栈D.向前搜索符集合正

3、确答案:AB2.一个LR(1) 项目可以看成( )两个部分组成。A.心B.向前搜索符集合C.分析表D.分析函数正确答案:AB3.四元式是一种比较普遍采用的中间代码形式,它的四个组成成分是( )。A.算法opB.第一运算对象ARG1C.第二运算对象ARG2D.运算结果RESULT正确答案:ABCD4.数据空间的使用和管理方法分成( )。A.静态存储分配B.栈式动态存储分配C.堆式动态存储分配D.局部存储分配正确答案:ABC三、 判断题 (共 15 道试题,共 60 分)1.编译程序究竟分成几遍,参考的因素主要是源语言和机器(目标)的特征。A.错误B.正确正确答案:B2.递归下降分析法是自顶向下分

4、析方法。( )A.错误B.正确正确答案:B3.有两类重要的局部等价可用于基本块,它们是保结构的变换和代数变换。A.错误B.正确正确答案:B4.可以将编译程序的几个不同阶段组织成为一遍,也可以把一个阶段分成若干遍完成。A.错误B.正确正确答案:B5.题目见图片A.错误B.正确正确答案:B6.在编译中进行语法检查的目的是为了发现程序中所有错误。( )A.错误B.正确正确答案:A7.若过程p第k次被调用,则p的DISPLAY表中就有k+1个元素。A.错误B.正确正确答案:A8.数组元素的地址计算与数组的存储方式有关。( )A.错误B.正确正确答案:A9.题目见图片A.错误B.正确正确答案:B10.进行代码优化时应着重考虑循环的代码优化,这对提高目标代码的效率将起更大作用。 ( )A.错误B.正确正确答案:A11.静态数组的存储空间可以在编译时确定。( )A.错误B.正确正确答案:A12.结构(记录)是由已知类型的数据组合起来的一种数据类型。A.错误B.正确正确答案:B13.目标代码的优化是在目标代码生成以后进行的。A.错误

温馨提示

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

评论

0/150

提交评论