上海大学 计算机 编译原理 沈俊 chap8
- 格式:ppt
- 大小:289.50 KB
- 文档页数:47
第三章词法分析本章要点1.词法分析器设计,2.正规表达式与有限自动机,3.词法分析器自动生成。
本章目标:1.理解对词法分析器的任务,掌握词法分析器的设计;2.掌握正规表达式与有限自动机;3.掌握词法分析器的自动产生。
本章重点:1.词法分析器的作用和接口,用高级语言编写词法分析器等内容,它们与词法分析器的实现有关。
应重点掌握词法分析器的任务与设计,状态转换图等内容。
2.掌握下面涉及的一些概念,它们之间转换的技巧、方法或算法。
(1)非形式描述的语言↔正规式(2)正规式→ NFA(非确定的有限自动机)(3)NFA → DFA(确定的有限自动机)(4)DFA →最简DFA本章难点(1)非形式描述的语言↔正规式(2)正规式→ NFA(非确定的有限自动机)(3)NFA → DFA(确定的有限自动机)(4)DFA →最简DFA作业题一、单项选择题(按照组卷方案,至少15道)1. 程序语言下面的单词符号中,一般不需要超前搜索a. 关键字b. 标识符c. 常数d. 算符和界符2. 在状态转换图的实现中,一般对应一个循环语句a. 不含回路的分叉结点b. 含回路的状态结点c. 终态结点d. 都不是3. 用了表示字母,d表示数字, ={l,d},则定义标识符的正则表达式可以是:。
(a)ld*(b)ll*(c)l(l | d)*(d)ll* | d*4. 正规表达式(ε|a|b)2表示的集合是(a){ε,ab,ba,aa,bb} (b){ab,ba,aa,bb}(c){a,b,ab,aa,ba,bb} (d){ε,a,b,aa,bb,ab,ba}5. 有限状态自动机可用五元组(V T,Q,δ,q0,Q f)来描述,设有一有限状态自动机M的定义如下:V T={0,1},Q={q0,q1,q2},Q f={q2},δ的定义为:δ(q0,0)=q1δ(q1,0)=q2δ(q2,1)=q2δ(q2,0)=q2M所对应的状态转换图为。
编译原理简明教程答案【篇一:8000份课程课后习题答案与大家分享~~】> 还有很多,可以去课后答案网(/bbs)查找。
##################【公共基础课-答案】####################新视野大学英语读写教程答案(全)【khdaw】/bbs/viewthread.php?tid=108fromuid=1429267 概率论与数理统计教程 (茆诗松著) 高等教育出版社课后答案/bbs/viewthread.php?tid=234fromuid=1429267 高等数学(第五版)含上下册高等教育出版社课后答案d.php?tid=29fromuid=1429267新视野英语听力原文及答案课后答案【khdaw】/bbs/viewthread.php?tid=586fromuid=1429267线性代数 (同济大学应用数学系著) 高等教育出版社课后答案/bbs/viewthread.php?tid=31fromuid=1429267 21世纪大学英语第3册(1-4)答案【khdaw】/bbs/viewthread.php?tid=285fromuid=1429267 概率与数理统计第二,三版 (浙江大学盛骤谢式千潘承毅著) 高等教育出版社课后答案d.php?tid=32fromuid=1429267复变函数全解及导学[西安交大第四版]【khdaw】/bbs/viewthread.php?tid=142fromuid=1429267 大学英语精读第三版2册课后习题答案/bbs/viewthread.php?tid=411fromuid=1429267 线性代数(第二版)习题答案/bbs/viewthread.php?tid=97fromuid=1429267 21世纪(第三册)课后答案及课文翻译(5-8)【khdaw】/bbs/viewthread.php?tid=365fromuid=1429267 大学英语精读第2册课文翻译(上外)【khdaw】d.php?tid=598fromuid=1429267新视野英语视听说教程1-4答案【khdaw】/bbs/viewthread.php?tid=2639fromuid=1429267 物理学教程(马文蔚)答案/bbs/viewthread.php?tid=1188fromuid=1429267 毛邓三课后思考题答案(高教版)高等教育出版社【khdaw】/bbs/viewthread.php?tid=1263 fromuid=1429267##################【通信/电子/电气/自动化类--答案】####################电路第四版 (邱关源著) 高等教育出版社课后答案d.php?tid=259fromuid=1429267电路第五版 (邱关源罗先觉著) 高等教育出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=4097fromuid=1429267 数字电子技术基础第四版 (阎石著) 高等教育出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=215fromuid=1429267 模拟电子技术基础(第三版华成英主编)习题答案/bbs/viewthread.php?tid=242fromuid=1429267 通信原理第5版(樊昌信著) 国防工业出版社课后答案【khdaw_lxywyl】【篇二:课后习题答案汇总】> 还有很多,可以去课后答案网(/bbs)查找。
用XML实现基于大型数据库的结构化排版
沈俊;缪淮扣
【期刊名称】《上海大学学报(自然科学版)》
【年(卷),期】2006(012)005
【摘要】近年来信息咨询企业的业务发展迅猛,纸质信息咨询产品的种类越趋繁多,客户数量也成千上万地增长.客户信息自然需要用Oracle等大型数据库进行管理;而信息的排版现在也有相当多的软件,例如Adobe公司的FrameMaker+SGML等.为了使这些排版软件能够灵活、有效地从大型数据库中抽取需要的客户信息,必须在这两者之间架起一座方便的桥梁.该文介绍用FrameMaker+SGML进行2次开发的原理,给出了用XML实现从大型数据库抽取客户信息数据,再由FrameMaker+SGML进行编辑排版的技术,最后讨论了主要模块的设计和实现.【总页数】6页(P524-528,533)
【作者】沈俊;缪淮扣
【作者单位】上海大学,计算机工程与科学学院,上海,200072;上海大学,计算机工程与科学学院,上海,200072
【正文语种】中文
【中图分类】TP311.51
【相关文献】
1.基于XML的多层结构化上机考试系统的设计与实现 [J], 李正吉;张佑生
2.基于XML数据的可变表格排版设计与实现 [J], 郑浩然;魏文;闫国龙;龚文荣;姜少
峰
3.基于XML的非结构化文本数据转换研究与实现 [J], 程洪涛
4.基于XML的电子书自排版系统的实现 [J], 殷克涛;张煊
5.基于XML技术的企业标准结构化编写系统的设计与实现 [J], 王昕;周育忠;石嘉豪
因版权原因,仅展示原文概要,查看原文内容请购买。
第三章作业第三章作业答案P47 练习1、文法G=({A,B,S},{a,b,c},P,S),其中P为:S->Ac|aB A->ab B->bc写出L(G [S])的全部元素。
S=>Ac=>abc或S=>aB=>abc所以L(G[S])={abc}2、文法G[N]为:N->D|NDD->0|1|2|3|4|5|6|7|8|9G[N]的语言是什么?【解】N=>ND=>NDD.... =>NDDDD...D=>D......DG[N]的语言是V+。
V={0,1,2,3,4,5,6,7,8,9}或:解: N ND n-1D n{0,1,3,4,5,6,7,8,9}+∴L(G[N])= {0,1,3,4,5,6,7,8,9}+5.写一文法,使其语言是偶正数的集合。
要求:(1)允许0打头(2)不允许0打头【解】(1)允许0开头的偶正整数集合的文法E->NT|G|SFMT->NT|GN->D|1|3|5|7|9D->0|GG->2|4|6|8S->NS|εF->1|3|5|7|9|GM->M0|0(2)不允许0开头的偶正整数集合的文法E->NT|DT->FT|GN->D|1|3|5|7|9D->2|4|6|8F->N|0G->D|09.考虑下面上下文无关文法:S→SS*|SS+|a(1) 表明通过此文法如何生成串aa+a*,并为该串构造推导树。
(2) 该文法生成的语言是什么?【解】(1) S=>SS*=>SS+S*aa+a*该串的推导树如下:(2) 该文法生成的语言是只含+、*的算术表达式的逆波兰表示。
11.令文法G[E]为:E→T|E+T|E-TT→F|T*F|T/FF→(E)|i证明E+T*F是它的一个句型,指出这个句型的所有短语、直接短语和句柄。