欢迎来到天天文库
浏览记录
ID:6888493
大小:29.00 KB
页数:2页
时间:2018-01-29
《编译原理第一章作业》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、01-普通作业一(第一章)一、选择题(从备选项中选出一个或多个正确答案)。1.编译程序的源程序是高级语言编写的程序,目标程序是编写的程序。A.高级语言B.汇编语言C.机器语言D.汇编语言或机器语言2.编译程序是对进行翻译。A.高级语言B.汇编语言C.机器语言D.自然语言3.如果编译程序生成的目标程序是机器代码程序,则源程序的执行分为两个阶段。A.编译B.汇编C.运行D.预处理4.编译的工作过程一般划分为词法分析、、语义分析、中间代码生成、代码优化和目标代码生成若干阶段。A.表格管理B.出错处理C.语法分析D.预处理5.词法分析阶段的主要任务是识别。A.表达式B.单词C.语句D.词组二、判断题
2、(对于下列陈述中正确的说法选择回答“对”,否则选择回答“错”)。1.编译程序是一种常见的应用软件。2.C语言的编译程序可以用C语言编写。3.编译方式与解释方式的区别之一在于是否生成目标程序。4.中间代码生成是编译程序不可或缺的部分。5.含有优化的编译程序执行效率高。三、解释下列术语:(1)编译程序(2)源程序(3)目标程序(4)编译程序的前端(5)后端(6)遍四、一个典型的编译程序通常由哪些部分组成?各部分的主要功能是什么?并画出编译程序的总体结构图。五、何谓翻译程序、编译程序和解释程序?它们三者之间有何种关系?参考答案:一、选择题1.D2.A3.AC4.C5.B二、判断题1.错2.对3.对
3、4.错5.错三、(1)把用高级程序设计语言书写的源程序,翻译成等价的计算机汇编语言或机器语言书写的目标程序的翻译程序。(2)源程序,是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。(3)为源程序经编译可直接被计算机运行的机器码集合,在计算机文件上以.obj作扩展名。(4)编译程序的前端通常指:词法分析、语法分析、语义分析等生成最终代码以前的一系列步骤。(5)后端包含代码优化和目标代码生成部分。(6)对源程序或其等价的中间语言程序从头到尾扫视并完成规定任务的过程。四、数据结构、分析部分、综合部分、结构。五、
此文档下载收益归作者所有