编译原理61313.docVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编译原理 同步练习册 学  号________    姓  名________    专  业________    教学中心________ 华南理工大学网络教育学院 二OO八年九月 第一章 引论 一、名词解释 编译程序 源程序 目标程序 解释程序 编译程序的前端、后端和遍 二、问答题 编译程序有哪些主要构成成分?各自的主要功能是什么?各完成什么任务? 什么是解释程序?它与编译程序的主要不同是什么? 什么是单词?单词可以分为哪几类? 对下列错误信息,请指出可能是编译的哪个阶段报告的? ELSE没有匹配的IF 数组下标越界 使用的函数没有定义 在数字中出现非数字字符 三、判断题 解释方法比编译方法效率高 解释方法不生成目标程序 中间代码生成阶段不属于编译程序的前端 第三章 文法和语言 一、选择题 1、下列哪些不是文法定义的一部分。 ( ) A、终结符集合 B、转换函数集合 C、产生式集合 D、文法开始符 2、对于非二义性文法G的一个句型S, 是错误的。 ( ) A、S有唯一的最左推导 B、S有唯一的最右推导 C、S有唯一的推导 D、S都可以由G推导得出 3、由文法的开始符出发通过若干步(包括0步)推导产生的文法符号序列是( ) A、语言 B、句型 C、句子 D、句柄 4、已知文法G:S → 0S1, S → 01, 不是该文法的直接推导 ( ) A、S = S B、S = 0S1 C、0S1 = 00S11 D、00S11 = 000111 二、名词解释 语法 语义 动态语义 静态语义 文法 推导 直接推导 归约 直接归约 句型 句子 语言 上下文无关文法 正规文法 最左推导 最右推导 规范推导 文法的二义性 短语 直接短语 句柄 三、判断题 语言G中如果存在某个句子有两棵不同的语法树,则称该语言存在二义性 直接推导就是用产生式的右部替换产生式的左部的过程。 正规文法一定是上下文无关文法。 4、语法树描述的是一个文法。 四、简答或计算题 1、已知文法G[S]: S→(L) | aS | a L→L, S | S 求出句型(S,(a))的所有短语、素短语(直接短语)和最左素短语(句柄) 2、现有文法G[E]:(10分) E-E+T|E-T|T T-T*F|T/F|F F-(E)|i 画出句型(F+i)-T*(E-T)的语法树,求出该句型的短语,简单短语和句柄。 第四章 词法分析 一、选择题 1、∑ ={ a, b}, 则(a |???b) (a |???b)是∑上的正规式, 属于该正规式表示的正规集中的元素。 A. a B. b C. ab D. abb 二、名词解释 单词 确定的有穷自动机(DFA)、非确定的有穷自动机(NFA) 正规文法 三、判断题 一个有穷自动机有且仅有一个初始状态。 ε是给定字母表∑上的正规式。 在确定的有穷自动机DFA中初始状态和终止状态一定是不等价状态。 词法分析子程序的主要作用是识别一个一个的单词。 词法分析的结果将生成一棵语法树。 四、简答或计算题 词法分析器的主要任务是什么?单词常分为哪几类?识别出的单词在编译程序中如何表示? 下图所示的非确定的有穷自动机(NFA)转换成与之等价的确定的有穷自动机(DFA),并最小化。 请构造与正规式R=(a*|b*)b(ba)*等价的状态最少的DFA。 出下述文法所对应的正规式: S-0A|1B A-1S|1 B-0S|0 该文法的语言是什么? 5、构造与正规表达式 1(0|1)*101相应的NFA,再将NFA转换成DFA。 第五章 自顶向下语法分析方法 一、选择题 1、关于LL(1)文法含义的描述, 是错误的。 ( ) A、第一个L表示从左到右扫描输入串 B、第二个L表示分析过程用最左推导 C、1表明只需向前看一个符号便可以决定选哪个产生式进行推导 D、1表明使用一条产生式进行推导 2、译程序中的语法分析器接受以 为单位的输入,并产生有关信息供以后个阶段使用。 ( ) 达式 产生式 单词 语句 3、 属于自顶向下语法分析法。 ( ) A、算符优先分析法 B、递归下降分析法 C、LR分析法 D、简单优先分析法 二、名词解释 自顶向下语法分析法 自底向上语法分析方法 LL(1)文法 三、判断题 递归下降分

文档评论(0)

ipad0c + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档