




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编译原理语法分析复习题1一、单项选择题1如果文法G是无二义的,则它的任何句子 。 Aa. 最左推导和最右推导对应的语法树必定相同b. 最左推导和最右推导对应的语法树可能不同c. 最左推导和最右推导必定相同d. 可能存在两个不同的最左推导,但它们对应的语法树相同2.语法分析时所依据的是 。Aa. 语法规则 b. 词法规则 c. 语义规则 d. 等价变换规则3文法G:SxSx|y所识别的语言是 。C a. xyx b. (xyx)* c. xnyxn (n0) d. x*yx*4.由文法的开始符号出发经过若干步(包括0步)推导产生的文法符号序列称为_B_。A语言 B句型 C句子 D句柄5在自上而下的语法分析中,应从 C 开始分析。A句型B句子C文法开始符号D句柄6.文法G:S x xS | y 所识别的语言是( D)。Axxy* B(xxy)* Cxx*yx D(xx)*y7.文法G:S xS | y 所识别的语言是( D)。Axy* B(xy)* Cxx*yx Dx*y8.设有文法GT:TT*F|FFFP|PP(T)|a该文法句型T*P(T*F)的句柄是下列符号串( C )A.(T*F) B. T*F C. P D. P(T*F)9.最左简单子树的叶结点,自左至右排列组成句型的_C_。A短语 B句型 C句柄 D间接短语二、填空题语法分析部分:(基本概念、递归下降子程序)1 语法分析的方法通常分为两类: 自上而下分析方法 和 自下而上分析方法 。2文法中的终结符集和非终结符集的交集是 空集 。3一个句型的最左直接短语称为该句型的_句柄_。4常用的自上而下语法分析方法有递归下降子程序方法和预测分析表方法(LL(1)方法)。5关于非终结符A的直接左递归产生式:AA|,其中、是任意的符号串且不以A开头,则可以将A的产生式改写为右递归的形式为: AA , AA|000000000000000000000000 。6在消除回溯,提取公共左因子时,关于A的产生式A 1 | 2 | | i | i+1 | | j,可以改写为: A A | i+1 | | j , A 1 | |i 。7设GS 是一文法,如果符号串x是从识别符号推导出来的,即有x,则称x是文法GS的_句型_,若x仅由终结符号组成,即,则称x为文法GS的_句子 。三、判断题(第1,2章,第三章概念,递归下降子程序)1设r和s分别为正规式,则有L(r|s) = L(r) | L(s).。( )2一个文法的所有句型的集合形成该文法所能接受的语言。( )3语法分析之所以采用上下文无关文法是因为它的描述能力最强。( )4自动机M和M的状态个数不同,则二者必不等价。( )5最左推导也被称为规范推导。( )6用高级语言编写的源程序必须经过编译,产生目标程序后才能运行。( )7对于任何一个正规式e,都存在一个DFA A,使得L(e)=L(A)。( )8最小化的DFA,它的状态数最小。( )9NFA的确定化算法具有消除边的功能。( )10每个非终结符产生的终结符号串都是该语言的子集。( )11一个语言的文法是不唯一的。( )12语法错误校正的目的是为了把错误改正过来。( )13源程序和目标程序是等价关系。( )14编译程序中错误处理的任务是对检查出的错误进行修改。( )15使用有限自动机可以实现单词的识别。( )16一个非确定的有限自动机NFA可以通过多条路径识别同一个符号串。( )17最小化的DFA所识别接受的正规集最小。( )18一个语言(如C语言)的句子是有穷的。( )19语法分析器可以检查出程序中的所有错误。( )三、多项选择题1. 编译器的各个阶段的工作都涉及到(AE)A. 表格处理 B. 词法分析C. 语法分析 D. 语义分析 E. 出错处理2. 令Sa,b,则S上的符号串的全体可用下面的正规式表示。(ABE)A. (a|b)* B. (a*|b*)*C. (a|b)+ D. (ab)* E. (a*b*)*3. 自上而下的分析方法有:(AD)A. 递归下降分析法 B. LR(0)分析法C. LALR(1)分析法 D. LL(1)分析法E. SLR(1)分析法4.文法G:GS:SCDAbbA CaCABaaB CbCBBbbB ADaDC BDbDD AabD是(ABE)。A. 0型文法 B. 1型文法C. 2型文法 D. 3型文法 E. 上下文有关文法5.一个编译器可能有的阶段为(ABCDE)A. 词法分析 B. 语法分析C. 语义分析 D. 中间代码生成E. 目标代码生成6. 令Sa,b,则S上的所有以b开头,后跟若干个(可为0个)ab的符号串的全体可用下面的正规式表示。(AB)A.b (ab)* B. (ba)*b C. b(a|b)+ D. (ba)+b E. b (a|b)*7. 一般来说,编译器可分为前端和后端,下列编译阶段可被划分为编译的前端的有:(ABCDE)A. 词法分析 B. 语法分析C. 语义分析 D. 中间代码生成 E. 中间代码优化8下列符号串是符号集Sa,b上的正规式的有:(ABCDE)A. B.a C.ab D.(aba) (aba)E.abab9正规式服从的代数规律有:(ABDE)A. “或”运算服从交换律 B. “或”运算服从结合律C. “连接”运算服从交换律 D. “连接”运算服从结合律E. “连接”运算可对“或”运算进行分配10 令Sa,b,则S上的所有以b开头,后跟若干个(可为0个)ab的符号串的全体可用下面的正规式表示。(AB)A.b (ab)* B. (ba)*b C. b(a|b)+D. (ba)+b E. b (a|b)*五简答题1令文法GN为 GN: ND|ND D0|1|2|3|4|5|6|7|8|9给出句子568的最左、最右推导。解:最左推导:N ND NDD DDD 5DD 56D 568最右推导:N ND N8 ND8 N68 D68 5682给出字母表=a,b上的同时只有奇数个a和奇数个b的所有串的集合的正规文法;解: GS:SaA|bBAaS|bC|bBbS|aC|aCbA|aB|3对于文法GE: EE+T | TTT+P | PP(E) | i写出句型P+T+(E+i)的所有短语、直接短语、句柄。解:短语:P、P+T、i、E+i、(E+i )、P+T+(E+i );直接短语:P、i;句柄:P;4已知文法GS: SaSbS|bSaS|试证明GS是二义文法证明: 该文法产生的语言是a的个数和b的个数相等的串的集合。该文法二义,例如句子abab有两种不同的最左推导。 SaSbSabSabaSbSababSabab SaSbSabSaSbSabaSbSababSabab5构造一文法,使其描述的语言L = | (a, b)*,且中含有相同个数的a和b。解:S | aA|bBA b| bS| aAAB a| aS| bBB6已知文法G(S):SS*aP| aP| *aPP+aP| +a(1) 将文法G(S)改写为确定的文法G(S);解:(1)消除左递归,文法变为: SaPS| *aPS S *aPS | P+aP| +a提取公共左因子,文法变为G(S): SaPS| *aPS S *aPS |P+aPPP| 7设有文法GS:Sa|(T)|eTT,S|S试给出句子(a,a,a)的最左推导。【解】(1) (a,a,a)的最左推导S=(T) =(T,S) =( T,S,S) =( S,S,S) =(a,S,S) =(a,a,S) =(a,a,a)8设有文法GS:SS*S|S+S|(S)|i该文法是否为二义文法,并说明理由?【解】该文法是二义文法,因为该文法存在句子i*i+i,该句子有两棵不同的语法树如图所示。9设有如下文法:GE:EEWT|T TT/F|F F(E)|a|b|c W+|-证明符号串a/(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 起重设备安装期间防止事故发生方案
- 难点解析人教版八年级上册物理声现象《声音的特性》专项测试试卷(含答案详解版)
- 2025国考包头市文化管理岗位申论题库含答案
- 热处理环境对VO2薄膜结构与相变特性的调控研究
- 2025国考承德市公路管理岗位行测必刷题及答案
- 考点攻克苏科版八年级物理上册《光现象》综合练习试卷(含答案详解)
- 2.10蒙古族的兴起与元朝的建立说课稿 2025-2026学年统编版七年级历史下册
- 基于Loureirin C的新型EZH2抑制剂的设计、合成及活性评价
- 学校集中供热系统维护与检修方案
- 绿化植物种植密度与间距方案
- 南丹县车河镇拉么综合选矿厂马鞍山分厂铅锌矿矿山地质环境保护与治理恢复方案
- 广告词写作 高教版中职语文职业模块工科类
- 工程制图习题集第四版答案高等教育出版社
- 设计思维方法与表达(高职艺术设计)PPT完整全套教学课件
- 萍乡社区工作者考试真题及答案2022
- (苏教版)四年级数学上册口算训练册
- 膝关节周围骨折术后康复
- GB/T 8713-1988液压和气动缸筒用精密内径无缝钢管
- 导视系统设计课件
- 普通高中化学新教材《化学反应原理》培训讲座(2020年人教版)课件
- 风力发电原理优质课件
评论
0/150
提交评论