给出生成下列语言的正规文法(1)L(G)={candbm|n>=0,m>0 }
A: S→cAA→aA|dBB→dbB|b
B: S→cAA→aA|dBB→bB|b
C: S→cS|AA→aA|dBB→bB|ε
D: S→cAA→aAd|dB→bB|b
A: S→cAA→aA|dBB→dbB|b
B: S→cAA→aA|dBB→bB|b
C: S→cS|AA→aA|dBB→bB|ε
D: S→cAA→aAd|dB→bB|b
举一反三
- 已知语言L(G)={anbn| n>=1,m>=1},则哪个文法G[S}中, 可以产生语言L A: S→Abb A→aA|a B→bB|b B: S→ABb A→Aa|a B→aBb|b C: S→aAb A→aAb|a D: S→Ab A→aAb|a
- 已知文法G1=(VT={a,b,d},VN={S,A,B},S,P),其中P为, S→dAB A→aA|a B→bB|ε 该文法生成的语言是(28)。 A: {dambn|m≥0,n≥O} B: {dambn|m≥1,n≥0} C: {dambn|m≥0,n≥1} D: {dambn|m≥1,n≥1}
- 有如下类定义:class AA{ int a;public: AA(int n=0):a(n){ }};class BB:public AA{ int b;public: BB (int m,int n)____________};下列选项中,能够填入下划线处的正确语句片段是( )。 A: :BB(m){a=n;} B: :BB(m),AA(n){} C: :AA(n) ,BB(m) {} D: :AA(n){b=m;}
- 给出生成下列语言的正规文法(1) L(G)={candbm|n>=0,m>0 }
- 在下面的类声明中,错误的是 A: class AA{ BB b; }; class BB{ AA a; }; B: class AA{ AA *a; }; class BB{ BB &b; }; C: class BB; class AA{ BB *b; }; class BB{ AA a; }; D: class AA; class BB{ AA &a; }; class AA{ BB b; };