《编译原理》样卷与答案解析.docVIP

  • 251
  • 0
  • 约2.61千字
  • 约 7页
  • 2019-07-08 发布于安徽
  • 举报
一、简答题(每题4分,共24分) 构造一个文法G,使得:L(G)={(m)m|m0} 解答:G[S]: s- ()|(S) 构造一个正规式,它接受?={0,1}上符合以下规则的字符串: 串内有且只有2个1的0、1字符串全体。 解答:0*10*10* 消除文法G[S]中的直接左递归和回溯 S→ (L) | aS | a L→ L,S | S 解答:S→ (L) | aS S→ S |ε L→ S L L→,S L|ε 4、 文法G[S]是乔姆斯基几型文法? S → ABS | AB AB → BA A → 0 B → 1 解答:1型文法/上下文有关文法 5、按Thmopson算法构造与正则表达式 (1*|0) *等价的NFA。 解答:略 6、设计一个状态转换图,其描述的语言规则为:如果以a开头,则其后是由a、b组成的任意符号串;如果以b开头,则其后是至少包含一个a的由a、b组成的任意符号串。 解答:略 二、(本题10分)对于文法G[E]: E→ET+|T T→TF* | F F→F^ | a (1) 给出句子FF^^*的最左推导和语法树; (2) 给出句子FF^^*的短语、直接短语和句柄。 解答: (1) 2分: 句子FF^^*的最左推导

文档评论(0)

1亿VIP精品文档

相关文档