设 G 是一个给定的文法,S 是文法的开始符号,如果 S-x(其中 x∈V*),则称 x 是文法 G 的一 个() 。

题目
设 G 是一个给定的文法,S 是文法的开始符号,如果 S-x(其中 x∈V*),则称 x 是文法 G 的一 个() 。

A.候选式

B.句型

C.单词

D.产生式

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

4、文法 G 所描述的语言是()的集合。

A.文法 G 的字母表 V 中所有符号组成的符号串

B.文法 G 的字母表 V 的闭包 V* 中的所有符号串

C.由文法的开始符号推出的所有符号串

D.由文法的开始符号推出的所有终结符号串


D

第2题:

设G是一个文法,S是文法开始符号,如果S⇒x且x∈VT*,则称x为文法G[S]的句型。


B

第3题:

如果文法G中的一个句子存在多个推导序列,则称文法G是二义性的。


错误

第4题:

设文法G(S): S→aS|Sb|a|b,则文法G(S)所识别语言的正规式为_________________________。


a * (a|b)b * 由S→aS|Sb知道句子的前部可有任意多个a,后部可有任意多个b,又由S→a|b,所以任意个数的a与任意个数的b中间为口或b,正规式为a*(a|b)b*。

第5题:

给定文法G[S]及其非终结符A,FIRST(A)定义为:从A出发能推导出的终结符号的集合(S 是文法的起始符号,为非终结符)。对于文法G[S]: S→[L] | a L→L, S| S 其中,G[S]包含的四个终结符号分别为: a , [ ] 则FIRST(S)的成员包括 (48)。

A.a

B.a、[

C.a、[和]

D.a、[、]和,


正确答案:B
本题考查程序语言基础知识。程序语言的语法可由上下文无关文法表示,合法的程序可看作是由该文法推导得到。对于文法G[S],从S出发推导出[a,a]和a的过程可表示为:S=>[L]=>[L,S]=>[S,S]=>[a,S]=>[a,a]s=>a从S出发可推导出以a或【开始的符号串,因此FIRSTS)的成员包括a,[。

第6题:

给定文法G[S]及其非终结符A,FIRST(A)定义为:从A出发能推导出的终结符号的集合(S是文法的起始符号,为非终结符)。对于文法G[S]: S→[L]|a L→L,S|S 其中,G[S]包含的4个终结符号分别为: a , [ ] 则FIRST(S)的成员包括(48)。

A.a

B.a、[

C.a、[和]

D.a、[、]和,


正确答案:B
解析:本题考查程序语言基础知识。
  程序语言的语法可由上下文无关文法表示,合法的程序可看作是由该文法推导得到。
  对于文法G[S],从S出发推导出[a,a]和a的过程可表示为:
  S=>[L]=>[L,S]=>[S,S]=>[a,S]=>[a,a]
  S=>a
  从S出发可推导出以a或[开始的符号串,因此FIRST(S)的成员包括a、[。

第7题:

假设某程序语言的文法如下:

S→SaT|T

T→TbR|R

R→PdR|P

P→fSg|e

其中Vr={a,b,d,e,f,g};Vn={S,T,R,P};S是开始符号,那么,此文法是(43)文法。这种文法的语法分析通常采用优先矩阵。优先矩阵给出了该文法中各个终结符之间的优先关系(大于、小于、等于和无关系)。在上述文法中,某些终结符之间的优先关系如下:b{(44)}a;f{(45)}g;a{(46)}a;d{(47)}d。

A.五则文法

B.算符文法

C.二义文法

D.属性文法


正确答案:B

第8题:

考虑下述文法,S为开始符号 G1[S]:S→A A→aAb | ab G2[S] S→AA→aA |a| 下列结论中为真的是(28)。

A.G1是LR(0)文法,G2不是LR(1)文法

B.G2是LR(0)文法,G1不是LR(1)文法

C.G2是LR(1)文法,G1不是LR(1)文法

D.G1和G2都是LR(1)文法


正确答案:A
解析:因为G2存在句子aa,该句子有两棵不同的语法树,所以文法G2是二义性文法。二义性文法不是LR文法,所以B、C、D不正确。选A。

第9题:

● 对给定文法G=(VN,VT, P,S),VT={a,Λ,(,)},VN={S,T},S是开始符号,

P:

S→a|Λ|(T)

T→T,S|S

则(1)不是它的句子。该文法是(2)型文法。

(1)A. (a,(a,a)) B. (((a,a), Λ,(a)),a) C. ((a,a), Λ) D. ((a,a),(T))

(2)A.0型文法 B.1型文法 C.2型文法 D.正规文法


正确答案:D,C
根据句子的定义,若从文法G的开始符号S能推导出的符号串成为文法的一个句型,仅含终结符的句型成为一个句子。很显然,备选答案D中含有非非终结符T,所以它不是文法的句子。
该文法是递归可枚举的,所以文法是0型文法,又文法所有产生式的右边长度大于或等于产生式左边长度,所以文法是1型文法,由于该文法的每个产生式的左边均是非终结符,所以该文法是2型文法;由于文法的两个产生式即不是右线性,也不是左线性,所以该文法不是正规型文法。