问题:
[问答题] 一个典型的编译程序通常由哪些部分组成?各部分的主要功能是什么?
无二义性且无左递归。可能有二义性但无左递归。无二义性但可能是左递归。可以既有二义性又有左递归。
问题:
[单选] 编译程序必须完成的工作有()。 (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)。
问题:
[单选] 高级语言编译程序常用的语法分析方法中,递归下降分析法属于()分析方法。
自左至右。自上而下。自下而上。自右向左。
问题:
[单选] 在编译程序使用的表格中,最重要的是()。
数据表。信息表。变量表。符号表。
问题:
[单选] 编译程序诸阶段的工作往往是()。
顺序。并行。成批。穿插。
短语文法。上下文有关文法。右线性文法。左性性文法。
问题:
[单选] ()是指源程序中不符合语义规则的错误,这些错误一般在语义分析时能检测出来。
语义错误。语法错误。短语错误。短句错误。