《编译原理》练题.docVIP

  • 712
  • 0
  • 约8.14千字
  • 约 22页
  • 2016-11-22 发布于贵州
  • 举报
《编译原理》练习题一 一、填空题(每空1分) 1.设G[S]是一个文法,我们把能由文法的推导出来的符号串α称为G的一个句型。当句型α仅由组成时 (即αVT*),则将它称为G产生的句子。从某一给定的状态q出发,仅经过若干条的矢线所能达到的状态所组成的集合为εCLOSURE(q)。设G=(VN,VT,P,S)是一文法,我们说G中的一个符号XVN∪VT是有用的,是指X至少出现在的推导过程中,否则,就说X是无用的。我们将不含形如A→A的产生式和不含无用符号及无用产生式的文法称为形如 (class, value)的二元式作为一个单词的。其中,class是一个整数,用来指示该单词的,value则是单词之值。一个文法GS]可表示成形如的四元式。其中VN,VT,P均为非空的有限集,分别称为非终结符号集、终结符号集和产生式集, SVN为文法的开始符号。此外,将出现在各产生式左部和右部的一切符号所组成的集合称为,记作V。显然,V=VNVT,VN∩VT=(。通常,可通过两种途径来构造词法分析程序。其一是根据对语言中各类单词的某种描述或定义,用构造词法分析程序另外一种途径是所谓词法分析程序的设G为一文法,A→α是G的一个产生式,如果α具有υAδ的形式,其中υ,δ不同时为ε,则称产生式A→α是若存在推导则称产生式A→α是。设M=(K,Σ,f,S0,Z)为一DFA,并设s和t是M的两个不同状态,我们说

文档评论(0)

1亿VIP精品文档

相关文档