西南交大编译原理试题2012.doc

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

西南交通大学20011-2012学年第 一 学期试卷 课程代码 座机电话号码 课程名称 编译原理 考试时间 120 分钟 题号 一 二 三 四 五 六 七 八 九 总成绩 得分 阅卷教师签字: 解释如下概念 10 何谓解释程序 素短语 引用定值集ud[A] 语法制导翻译 必经节点 选择与填空(20) 1、编译过程主要包括: , , , ,目标代码生成等五个部分。 2、高级语言的单词一般分为: , , , , 等五类单词。 3、语法单位用于描述 。 A、单词结构;B、程序结构;C、由单词组成的各种形式结构。 4、词法分析中的预处理程序,主要用于 。 A、单词结构分析;B、返回一个单词;C、过滤掉不影响程序功能的符号。 5、从功能上程序语言的语句大体可分为语句和语句两大类。 G 是一个四元式:G VT,VN,S,P ,其中 P为 集,P中的每一条 ,定义了VN中的每一个 的形式结构。 7、下面哪些描述是正确的? 。 A、规约串就是可规约串; B、句柄是可规约串; C、产生式右部是规约串。 8、三种中间代码形式分别为: , , 。 9、DAG能进行哪三种优化? , , 。 10、选出下面句子中完全正确的描述 。 A、回边是连向前面的边; B、顶点序列中任两个顶点间都有路径相连,该顶点序列为一个循环; C、控制流图中,循环数等于回边数; 设有正规式  10 v=10 0|10 *01 求与正规式等价的DFAM(用状态图表示)。 用正规式表示如下单词规则:  10 奇数的规则; 无符号整数及带符号(+ ,-)整数的规则; 标识符首字母后允许下划线及$的标识符规则。 设文法如下所示 10 G: B→B or T | T T→T and F | F F→not F | B | i 1、该文法的FIRSTVT()及LASTVT()集; 2、求该文法的优先关系表。 根据课内介绍的语法制导方法,写出下面高级语言各语句等价的四元式序列 10 n: x+ x+y *z/x; for k: 2*x to c+d do n : n *k; if m n then max: m else max: n while n x+y do n: n*5 根据要求设计文法及语义动作 10 C语言中的do-while语句的语法形式为 S do S While B 其: 1、设计适合语法制导翻译的产生式; 每个产生式对应的语义动作。T1: S+R T2: 3 T3: 12/T2 T4: S/R A: T1-T4 T5: S+R B: T5 T6: T5*T3 B: T6 1、给出该基本快的DAG图; 2、给出优化后的四元式序列。 下面为一控制流图: 10 1、各顶点的必经节点集; 2、求流图中的回边; 3、求流图中的循环; 3 B的代码 S的代码 班 级 学 号 姓 名 密封装订线 密封装订线 密封装订线 5 6 7 8 4 3 2 1 9 假 真

文档评论(0)

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

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

1亿VIP精品文档

相关文档