单选题 以下四种错误分别在编译的哪个阶段发现?
(1)int a, b; 声明两个int型变量
(2)PI = 3#14; //本意:3.14
(3)else 没有配对的if
(4)变量没有声明
A、语法分析、词法分析、语法分析、语义分析
B、语义分析、语法分析、词法分析、语义分析
C、词法分析、语法分析、语法分析、词法分析
D、词法分析、语义分析、语法分析、语法分析
单选题 已知文法$$G[S]: S \to a|b|c|eS$$,则$$FOLLOW(S)$$为()。
A、$$\{a, b, \$$\}$
B、$$\{\$$\}$
C、$$\{a, b, c\}$$
D、空集
单选题 已知$$A = \{a, b\}$$且$$B \subset A^+$$,则集合$$B$$不可能是 ____。
A、$$\{a, b, bb\}$$
B、$$\{a, b, aa\}$$
C、$$\{e, a, b\}$$
D、$$\{a, b, aa, bb\}$$
单选题 0型文法又称为文法。
A、正规文法
B、上下文有关文法
C、短语文法
D、上下文无关文法
单选题 在上下文无关文法的语法树中,若某结点对应的非终结符为B,且该结点没有子结点,则说明B的产生式可能是()
A、$$B \to CD$$(C、D为非终结符)
B、$$B \to a$$(a为终结符)
C、$$B \to Bb$$(b为终结符)
D、$$B \to \varepsilon$$
单选题 词法分析器的功能是 ____。
A、分析语义
B、翻译表达式
C、分析语法规则
D、分析单词
单选题 优化可生成( )的目标代码
A、运行时间短且占用存储空间小
B、运行时间短但占用内存空间大
C、占用存储空间较小
D、运行时间较短