首页
对一个右线性文法G,必存在一个左线性文法G’,使得L(G)=L(G’),反之亦然。()
精华吧
→
答案
→
远程教育
→
国家开放大学
对一个右线性文法G,必存在一个左线性文法G’,使得L(G)=L(G’),反之亦然。()
A.正确
B.错误
正确答案:A
Tag:
文法
线性
时间:2023-11-17 10:59:10
上一篇:
每一个SLR(1)文法也都是LR(1)文法。()
下一篇:
对任何正则表达式r,都存在一个NFAM,满足L(M)=L(r)。()
相关答案
1.
非终结符只有综合属性,由词法分析器提供。()
2.
若一个程序语言的任何变量的存储空间大小和相互位置都能在编译时确定,则可采用静态分配策略。()
3.
正规文法产生的语言都可以用上下文无关文法来描述。()
4.
一棵语法树表示了一个句型所有的不同推导过程,包括最右推导和最左推导。()
5.
如果E是一个常量或变量,则E的逆波兰式是E自身。
6.
在归约过程的任一时刻,一个上下文无关文法的任何句型的直接短语一般都不是唯一的。()
7.
任何LL(1)文法都是无二义性的。()
8.
复写传播的目的使对某些变量的赋值变为无用。()
9.
S—属性文法一定是L—属性文法。()
10.
强度削弱是指把程序中执行时间较长的运算替换为执行时间较短的运算。()
热门答案
1.
上下文无关文法比正规文法有更强的描述能力。()
2.
LL(k)文法都不是二义性的。()
3.
确定的自动机以及不确定的自动机都能正确地识别正规集。()
4.
棵语法树表示了一个句型所有的不同推导过程,包括最右推导和最左推导。()
5.
在编译过程中,既可以将几个不同的阶段合为一遍,也可以把一个阶段的工作分为若干遍。()
6.
在不含嵌套过程的词法作用域中,若一个过程中有对名字a的非局部引用,则a必须在任何过程(或函数)外被说明。()
7.
使用()可以定义一个程序的意义。
8.
中间代码生成时所遵循的是()。
9.
中间代码生成所依据的是()。
10.
按逻辑上划分,编译程序第三步工作是()