《编译原理》练习题

发布时间:2023-02-25 15:00:46   来源:文档文库   
字号:

《编译原理》练习题一

一、填空题(每空1分)

1.设GS]是一个文法,我们把能由文法的 1 推导出来的符号串αG的一个句型。当句型α仅由 2 组成时 (α∈VT,则将它称为G产生的句子。
2.从某一给定的状态q出发,仅经过若干条 (3 的矢线所能达到的状态所组成的集合称为ε-CLOSURE(q
3.设G=(VN,VT,P,S是一文法,我们说G中的一个符号XVNVT是有用的,是指X少出现在 4 的推导过程中,否则,就说X是无用的。我们将不含形如A→A产生式和不含无用符号及无用产生式的文法称为 5
4.我们常采用形如 (class, value的二元式作为一个单词的 (6 。其,class是一个整数,用来指示该单词的 (7 value则是单词之值。
;
*

5.一个文法G[S]可表示成形如 8 的四元式。其中VN,VT,P均为非空的有限集,分别称为非终结符号集、终结符号集和产生式集, SVN为文法的开始符号。此外,将出现在各产生式左部和右部的一切符号所组成的集合称为 9 ,记作V显然,V=VNVT,VN∩VT=
6.通常,可通过两种途径来构造词法分析程序。其一是根据对语言中各类单词的某种描述或定义,用 (10 构造词法分析程序;另外一种途径是所谓词法分析程序的 (11
7.设G为一文法,A→αG的一个产生式,如果α具有υAδ的形式,其中υ,δ不同时为ε,则称产生式A→α 12 。若存在推导A称产生式A→α 13

8.设M=(K,Σ,f,S0,Z为一DFA,并设stM的两个不同状态,我们说状态s,t某一输入串w (14 ,是指从s,t中之一出发,当扫视完w之后到达M的终态,但从其中的另一个状态出发,当扫视完同一个w后而进入 (15
9.把最右推导称为 16 ,而把右句型称为 17
A*,则


10.如果从状态转换图的初态出发,分别沿着一切可能的路径到达 (18 ,并将每条路径各矢线上的 (19 依次连接起来,便得到状态转换图所能识别的全部字符串,这些字符串所组成的集合也就是该状态转换图所识别的语言。

二、选择题(每空2分)
;

n1. 下列文法中, 不是产生语言 {aban1} 的文法。
AAaBa BbbB BAaB BbabB CAaB BbabBa
DAaB BbC CbCa 2. 设有文法G[S]
SaAB AbAc∣ε BbBAe∣ε
则经消去ε-产生式后与G等价的文法G1[S]
"

ASaAaBaABa AbcbAc BbBAebe BSaAB AbAc BbBAe CSaAaB Abc Bbe
DSaAaBa AbcbAc BbBAebe 3. 文法 G 产生的 的全体是该文法描述的语言。
A .句型 B. 终结符集 C. 非终结符集 D. 句子
4. M为一确定有限自动机,并设s tM的两个不同状态。如果st 则称st等价。
A.不可区分 B.可划分 C.可区分 D.待区分

5. 设有文法G[S]
SaSWU Ua VbVac WaW
则经化简后与G等价的文法G1[S]
ASaSW VbVac WaW BSaSU Ua


本文来源:https://www.2haoxitong.net/k/doc/a60b19bbf38583d049649b6648d7c1c708a10bb6.html

《《编译原理》练习题.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式