编译练习题-uploadbymoruo

编译练习题-uploadbymoruo

ID:8924280

大小:288.50 KB

页数:24页

时间:2018-04-12

编译练习题-uploadbymoruo_第1页
编译练习题-uploadbymoruo_第2页
编译练习题-uploadbymoruo_第3页
编译练习题-uploadbymoruo_第4页
编译练习题-uploadbymoruo_第5页
资源描述:

《编译练习题-uploadbymoruo》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、编者语:编译原理是软件学院的一大天书,很多学长曾经牺牲过,文档里面是学长总结的一些有价值的练习题,并且有答案。这些题有些多,主要是对编译基础知识的考查,大家可以看一下体型,有时间做一做,这些题只是推荐的课外练习,不是往年考题,只是提供的练习。祝愿各位考出好成绩。该文档特别感谢赵天昊刘昌森魏钰卓刘磊宋红博的编辑!一、填空题1-01编译程序的工作过程一般可以划分为--------等几个基本阶段,同时还会伴有--------和---------。1-02若源程序是用高级语言编写的,目标程序是----------,则其翻译程序称为编译程序。1-03编译方式

2、与解释方式的根本区别在于----------。1-04翻译程序是这样一种程序,它能够将--------转换成与其等价的-------。1-05对编译程序而言,输入数据是--------,输出结果是---------。1-06如果编译程序生成的目标程序是机器代码程序,则源程序的执行分为两大阶段:-------和---------。1-07若源程序是用高级语言编写的,目标程序是机器语言程序或汇编程序,则其翻译程序称为---------。1-08一个典型的编译程序中,不仅包括词法分析、语法分析、中间代码生成、代码优化、目标代码生成等五个部分,还应包括--

3、-------和----------。其中,词法分析其用于识别单词。1-09编译方式与解释方式的根本区别为-----------。2-01所谓最右推导是指:-----------。2-02一个上下文无关文法所含四个组成部分是------------。2-03产生式是用于定义----------的一种书写规则。2-04设G[S]是给定文法,则由文法G所定义的语言L(G)可描述为:-------------------2-05设G是一个给定的文法,S是文法的开始符号,如果Sx(其中x),则称x是文法的一个----------。2-06设G是一个给定的文

4、法,S是文法的开始符号,如果Sx(其中x),则称x是文法的一个--------3-01扫描器的任务是从原程序中识别出一个个-------。4-01语法分析最常用的两类方法是---------和--------分析法。4-02语法分析的任务是识别给定的终极符串是否为给定文法的--------。4-03递归下降法不允许任一非终极符是直接------递归的。4-04自顶向下的语法分析方法的关键是---------的问题。4-05递归下降分析法是自---------的分析方法。4-06自顶向下的语法分析方法的基本思想是:从文法的----------开始,根

5、据给定的输入串并按照文法的产生式一步一步地向下进行直接推导,试图推导出文法的--------,使之与给定的输入串匹配。5-01子底向下的语法分析方法的思想是:从给定的终极符开始,根据文法的规则一步一步的向上进行--------,试图----------到文法的------------。5-02自底向上的语法分析方法的基本思想是:从输入串入手,利用文法的产生式一步一步地向上进行---------,力求---------到文法的------------。5-03简单优先方法每次规约当前句型的------,算符优先方法每次归约当前句型的------,二者

6、都是不断移进输入符号,直到符号栈顶出现----------的尾,再向前找到---------的头,然后归约。5-04在LR(0)分析法的名称中,L的含义是----------,R的含义是---------,0的含义是--------------------------------------。5-05在SLR(1)分析法的名称中,S的含义是--------。6-01所谓属性文法是--------------------------------------------------------------------------------------

7、-----------------6-02综合属性是用于--------传递信息。6-03继承属性是用于---------传递信息。6-04终结符只有----------,它们由词法分析器提供。7-01在使用高级语言编程时,首先可通过编译程序发现源程序的全部----错误和--------部分错误。a语法b语义c语用d运行8-01符号表的信息栏中登记了每个名字的------------------,如类型、种属、所占单元大小、地址等。8-02一个过程相应的DISPLAY表的内容为------------------------------------

8、---------------。9-01一个过程相应的DISPLAY表的内容为----------------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。