编译原理第三单元测试.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编译原理第三单元测试

编译原理 2014—2015学年第二学期第三单元测试试卷 (闭卷考试) 时间:45分钟 满分:100分 姓名     班级       出题人 班级 软件12-4 题目 一 二 三 四 五 总分 得分 一、选择题(5*2分)(每题2分,共10分) 1、文法G所描述的语言是_____的集合。 A.文法G的字母表∑中所有符号组成的符号串。 B.文法G的字母表∑的闭包V*中所有符号串。 C.由文法的识别符号推出的所有符号串。 D.由文法的识别符号推出的所有终结符号串。 2、 词法分析器用于识别_____。 A.( ) 字符串 B.( )语句 C.( )单词 D.( )标识符 3、确定的有限自动机的五元式由_______组成。 (1)有限集(2)有穷字母表(3)从有限集与有限字母表之积到有限集的单值部分映射(4)唯一的初态(5)终态集(6)初始集(7)非空初态集 A.(1)(2)(3)(4)(5) B.(1)(2)(3)(5)(6) C.(2)(3)(4)(5)(6) D. (3)(4)(5)(6)(7) 4、下述正规表达式中_______与(a*+b)*(c+d)等价。 a.a*(c+d)+b(c+d) b. a*(c+d)*+b(c+d)* c. a*(c+d)+b*(c+d) d. (a+b)*c+(a+b)*d e. (a*+b)*c+(a*+b)*d 5、设有穷自动机的状态图如图所示,其中,状态①为开始状态,状态③为终止状态。下述正规表达式中__c____不可被该有穷自动机接受。 a.0(10)*0 b.11(01)*1 c.1(101)*00 简答题(2*10分)(每题10分,共20分) 确定有限自动机的化简步骤确定有限自动机的化简步骤 7、超前搜索的主要步骤; 三、分析题(4题共70分) 8、对给定正规式b*(d|ad) (b|ab) (b|ab)* ,构造其 NFA M (15分) 9、 构造正规式 1(0|1)*101 相应的 DFA 。(24分) 10、构造语言L(G)={ am bn | nm0 } 的文法。 单独生成am 或bn 可以用 A→Aa|a B→Bb|b(15分) 11 、将图 2.58 所示的 DFA 最小化。 图 2.58 DFA(16分) 编译原理第三单元测试卷答案---出题人:袁文书 D 2.C 3.A 4.D、E 5.C 6 、1、令A1=F(终止状态集)、A·=S-A1。则A1与A2之状态两两不等价。 2、设已构造出A1、A2、……、Ak,对任意的i,j,Ai与Aj中状态两两不等价,对任意的符号a,则δ-1(Ai,a)∩Aj,i,j=1,2,3,……,k中任两个状态子集中状态是两两不等价。 3、重复2直到状态集数不增加止,则每一个状态集中任两个状态等价。将等价状态合并成一个状态,即为简化的DFA。 7、 (1)关键字的识别 (2)标识符的识别 (3)常数的识别 (4)算符和界符的识别 8、对给定正规式b*(d|ad) (b|ab) (b|ab)* ,构造其 NFA M 9、解:先构造 NFA : ----6分 确定化: ----6分 重新命名,令 AB 为 B、AC 为 C、ABY 为 D 得: ----6分 - 所以,可得 DFA 为: -----6分 10、 G[S]: S→Ab | Sb A→aAb | ab 11、 将图 2.58 所示的 DFA 最小化。 图 2.58 DFA

文档评论(0)

wuyuetian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档