编译原理的测试题都不会做啊,大家帮帮小弟好不?谢谢!

来源:百度知道 编辑:UC知道 时间:2024/09/21 22:21:19
一、填空题
1、若源程序是用高级语言编写的,目标程序是( ),则其翻译程序称为( )程序。
2、一个典型的编译程序中,不仅包括词法分析、语法分析、中间代码生成、代码优化、目标代码生成等五个部分,还应包括( )。其中,语法分析器可以识别源程序中的( )。
3、编译方式与解释方式的根本区别为( )。
4、设G是一个给定的方法,S是文件的开始符号,如果S→x,则称x是( )。
5、所谓语法制导翻译方法是( )
6、一个过程相应的DISPLAY表的内容为( )
7、语法分析最常用的两类方法是( )和( )。
8、扫描器的任务是从( )中识别出一个( )。
9、代码优化的主要目标是( )和( )
10、若一个文法存在某个句型对应( ),则称此文法是二义性文法。
11、表达式(9-5)+2的后缀表示是( )。
12、目标程序数据空间的基本分配策略有( )分配策略,( )分配策略,( )

你发那么多条求助信息,也不给点分,大家怎么帮你啊,我来回答吧!记得给我追加分啊。
1.若源程序是用高级语言编写的,目标程序是 机器语言程序或汇编程序 ,则其翻译程序称为编译程序.
2.一个典型的编译程序中,不仅包括词法分析、语法分析、中间代码生成、代码优化、目标代码生成等五个部分,还应包括表格处理和出错处理。其中,词法分析器用于识别 单词 。
3.编译方式与解释方式的根本区别为是否生成目标代码。
4.设G是一个给定的文法,S是文法的开始符号,如果S x(其中x∈V*),则称x是文法的一个句型 。
设G是一个给定的文法,S是文法的开始符号,如果S x(其中x∈VT*),则称x是文法的一个句子。
继续做题中.......