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

问题:

[单选] 下面不属于LL(1)分析器的组成部分是()

LL(1)总控程序。LL(1)分析表。分析栈。源程序串。

问题:

[单选] 设有文法G[S]为S→ABbC,A→εb,B→εaD,C→ADb,D→aSc则FOLLOW与A的函数为()

{a,c,#}。{c,#}。{a,#}。{#}。

问题:

[单选] 设有文法G[S]:S→ApBq,A→acA,B→bdB,则FIRST(Ap)为()

{p,q}。{b,d}。{a,c}。其他。

问题:

[单选] 自下而上语法分析的主要分析动作是()

推导。规约。匹配。移进-规约。

问题:

[单选] 算法优先分析中,可规约串是()

句柄。活前缀。最左素短语。素短语。

问题:

[单选] 设有文法G={{S},{a},{S→SaSε},S},该文法是()

LL(1)文法。二义性文法。SLR(1)文法。算法优先文法。

问题:

[单选] 中间代码生成时所以据的是()

语法规则。词法规则。语义规则。等价变换规则。

问题:

[单选] 给定文法G:E→E+TT,T→T*FF,F→i(E)则L(G)中的一个句子i+i+(i*i)*i的逆波兰表示为()

iii*i++。ii+iii**+。ii+ii*i*+。其他。

问题:

[单选] 在编译程序中与生成中间代码的目的无关的是()

便于目标代码优化。便于存储空间的组织。便于目标代码的移植。便于编译程序的移植。

问题:

[单选] 中间代码是介于源语言程序和什么之间的一种代码()

源代码。机器语言。汇编语言。目标代码。