当前位置:计算机科学技术题库>编译原理题库

问题:

[问答题] 一个典型的编译程序通常由哪些部分组成?各部分的主要功能是什么?

问题:

[问答题] 最常用的代码优化技术有哪些?

问题:

[单选] LR(1)文法都是()。

无二义性且无左递归。可能有二义性但无左递归。无二义性但可能是左递归。可以既有二义性又有左递归。

问题:

[单选] 编译程序必须完成的工作有()。 (1)词法分析 (2)语法分析 (3)语义分析 (4)目标代码生成 (5)中间代码生成 (6)代码优化

(1)(2)(3)(4)。(1)(2)(3)(4)(5)。(1)(2)(3)(4)(5)(6)。(1)(2)(3)(4)(6)。

问题:

[单选] 下面哪个文法是左递归的()。

E→E+T|T。T→F*T。E→E.。E→a。

问题:

[单选] 高级语言编译程序常用的语法分析方法中,递归下降分析法属于()分析方法。

自左至右。自上而下。自下而上。自右向左。

问题:

[单选] 在编译程序使用的表格中,最重要的是()。

数据表。信息表。变量表。符号表。

问题:

[单选] 编译程序诸阶段的工作往往是()。

顺序。并行。成批。穿插。

问题:

[单选] 1型文法也称为()。

短语文法。上下文有关文法。右线性文法。左性性文法。

问题:

[单选] ()是指源程序中不符合语义规则的错误,这些错误一般在语义分析时能检测出来。

语义错误。语法错误。短语错误。短句错误。