关于文法,下列说法正确的是
A: 文法中可能有符号既是终结符又是非终结符
B: 文法是用于定义程序的意义的
C: 文法中的开始符是特殊的终结符
D: 文法中推导必须使用现有的文法规则
A: 文法中可能有符号既是终结符又是非终结符
B: 文法是用于定义程序的意义的
C: 文法中的开始符是特殊的终结符
D: 文法中推导必须使用现有的文法规则
举一反三
- 下列选项不是文法的组成部分的是() A: 运算符 B: 终结符 C: 非终结符 D: 开始符
- 设有一文法G,如果文法G中没有形如A->...BC...的规则,其中A,B,C为非终结符,则称文法G为()。 A: 算法优先文法 B: LL(1)文法 C: LR(0)文法 D: 算符文法
- 一个文法可能既是简单优先文法,又是算符优先文法。
- 文法G所描述的语言是由( )组成的 A: 文法G的字符表V中所有符号组成的符号串 B: 文法G的字符表V的所有符号 C: 文法G的开始符推导出的所有终结符号串 D: 文法G的开始符推导出的所有非终结符号串
- 设G[S]是一个文法,把由文法的( )推导出的符号串称为G的一个句型 A: 终结符 B: 非终结符 C: 开始符 D: 产生式