第三章 语法分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章语法分析
典型例题 :
单项选择题
3.1.1. 文法 G: S-xSxly 所识别的语言是 _____ (陕西省 1997 年自考题)
a. xyx
b. (xyx)*
c. xnyxn(n ≥ 0)
d. x*yx*
3.1.2. 文法 G 描述的语言 L(G) 是指 _____ 。
a. L(G)= {α |S=α,α ∈ VT* }
b. L(G)={ α |SA=α , α ∈ VT* }
c . L(G)={ α |S=α,α∈ (VT ∪ VN)* } d. L(G)= {α |S=α , α∈ (VT ∪ VN)* }
3.1.3. 有限状态自动机能识别_。
a. 上下文无关文法
b. 上下文有关文法
c. 正规文法
d. 短语文法
3.1.
4. 设 G 为算符优先文法, G 的任意终结符对 a, b 有以下关系成立 ____ 。
a. 若 f(a)g(b) ,则 a b
b. 若 f(a) c.a~b 都不一定成立 d. a~b 一定成立 3.1.5 .茹果文法 G 是无二义的,则它的任何句子α _ _。(西电 1999 年研究生试题) a. 最左推导和最右推导对应的语法树必定相同 b. 最左推导和最右推导对应的语法树可能不同 c. 最左推导和最右推导必定相同 d. 可能存在两个不同的最左推导,但它们对应的语法树相同 3.1. 6. 由文法的开始符经。步或多步推导产生的文法符号序列是 ____ 。 (陕西省 2000 年自考题) a .短语 b. 句柄 c. 句型 d. 句子 3.1.7 .文法 G : E-E+TIT T-T*P|P P-(E)|I 则句型 P+T+i 的句柄和最左素短语分别为 __ _。 a. P+T 和 i b. P 和 P+T c. i 和 P+T+i d. P 和 P 3.1.8 .设文法为: S--SA|A A→a|b 则对句子 aba ,下面 ____ 是规范推导. a. S=SA=SAA=AAA=aAA=abA=aba b. S=SA=SAA=AAA=AAa= Aba =aba c. S=SA=SAA=SAa=Sba= Aba =aba d. S=SA=Sa=Sba= Aba =aba 3.1.9. 文法G: S → b| ∧ |(T) T-T,SIS 则 FIRSTVT(T)=____ 。 a. { b ,∧,(} b. { b ,∧,)} c. {b, ∧,(, , } d.{b, ∧,),,} 3.1.10 .产生正规语言的文法为 ____ _。 a. 0 型 b. 1 型 c. 2 型 d. 3 型 3.1.11 .任何算符优先文法—优先函数。 a. 有一个 b. 没有 c. 有若干个 d. 可能有若干个 3.1.12. 采用自上而下分析,必须 ____ _。 a. 消除左递归 b. 消除右递归 c. 消除回溯. d. 提取公共左因子 3.1.13 .设 a, b, c 是文法的终结符,且满足优先关系 a=b 和 b=c ,则 _____ _。 a. 必有 a= b b .必有 c=a c. 必有 b=a d. a~c 都不一定成立 3.1.1 4. 在规范归约中,用 ___ _来刻画可归约串。(陕西省 1999 年自考题) a. 直接短语 b. 句柄 c. 最左素短语 d. 素短语 3.1.15. 有文法G: E → E*T|T T → T+i|i 句子 1+2*8+6 按该文法 G 归约,其值为 ___ _。 a.23 b .42 c .30 d.17 3.1.16. 规范归约是指 ________ 。(陕西省98年自考题) a. 最左推导的逆过程 b. 最右推导的逆过程 c. 规范推导 d. 最左归约的逆过程 3.1.17. 一文法G:S → S+T|T .(陕西省 1998 年自考题) T → T*P|P P → (S)|i 则句型 P+T+i 的短语有 ___ _。 a. i,P+T b. P,P+T,i,P+T+i c. P+T+i d. P, P+T,i 多项选择题: 3.2.1. 下面哪些说法是错误的 ___ _。(陕西省 1998 年自考题) a. 有向图是一个状态转换图 b. 状态转换图是一个有向图 c .状态转换图可以用 DFA 表示 d. DFA 可以用状态转换图表示 e. 有向图是一个 DFA 3.2.2. 对无二义性文法来说,一棵语法树往往代表了 ___ _。 a. 多种推导过程 b. 多种最左推导过程 c. 一种最左推导过程 d. 仅一种推导过程 e. 一种最右推导过程 3.2.3 .如果文法 G 存在一个句子,满足下列条件 ___ 之一时,则称该文法是二义文法。 a. 该句子的最左推导与最右推导相同