编译原理第二版答案张素琴

合集下载

(完整版)编译原理[张素琴]第2版-答案-清华大学出版社

(完整版)编译原理[张素琴]第2版-答案-清华大学出版社

《编译原理》课后习题第 1 章引论第1 题解释下列术语:(1)编译程序:如果源语言为高级语言,目标语言为某台计算机上的汇编语言或机器语言,则此翻译程序称为编译程序。

(2)源程序:源语言编写的程序称为源程序。

(3)目标程序:目标语言书写的程序称为目标程序。

(4)编译程序的前端:它由这样一些阶段组成:这些阶段的工作主要依赖于源语言而与目标机无关。

通常前端包括词法分析、语法分析、语义分析和中间代码生成这些阶段,某些优化工作也可在前端做,也包括与前端每个阶段相关的出错处理工作和符号表管理等工作。

(5)后端:指那些依赖于目标机而一般不依赖源语言,只与中间代码有关的那些阶段,即目标代码生成,以及相关出错处理和符号表操作。

(6)遍:是对源程序或其等价的中间语言程序从头到尾扫视并完成规定任务的过程。

第2 题一个典型的编译程序通常由哪些部分组成?各部分的主要功能是什么?并画出编译程序的总体结构图。

答案:一个典型的编译程序通常包含 8 个组成部分,它们是词法分析程序、语法分析程序、语义分析程序、中间代码生成程序、中间代码优化程序、目标代码生成程序、表格管理程序和错误处理程序。

其各部分的主要功能简述如下。

词法分析程序:输人源程序,拼单词、检查单词和分析单词,输出单词的机内表达形式。

语法分析程序:检查源程序中存在的形式语法错误,输出错误处理信息。

语义分析程序:进行语义检查和分析语义信息,并把分析的结果保存到各类语义信息表中。

中间代码生成程序:按照语义规则,将语法分析程序分析出的语法单位转换成一定形式的中间语言代码,如三元式或四元式。

中间代码优化程序:为了产生高质量的目标代码,对中间代码进行等价变换处理。

目标代码生成程序:将优化后的中间代码程序转换成目标代码程序。

表格管理程序:负责建立、填写和查找等一系列表格工作。

表格的作用是记录源程序的各类信息和编译各阶段的进展情况,编译的每个阶段所需信息多数都从表格中读取,产生的中间结果都记录在相应的表格中。

编译原理课后习题答案(清华大学_张素琴)复习例题

编译原理课后习题答案(清华大学_张素琴)复习例题

编译原理复习例题(有些内容没有覆盖,比如优化、SLR(1)、LR(1)、LALR(1)等。

但要求至少要按照作业题的范围复习。

)一选择题1.编译的各阶段工作都涉及。

[A]词法分析[B]表格管理 [C]语法分析 [D]语义分析2.型文法也称为正规文法。

[A] 0 [B] 1 [C] 2 [D] 33.文法不是LL(1)的。

[A]递归 [B]右递归 [C]2型 [D]含有公共左因子的4.文法E→E+E|E*E|i的句子i*i+i*i有棵不同的语法树。

[A] 1 [B] 3 [C] 5 [D] 75.文法 S→aaS|abc 定义的语言是。

[A]{a2k bc|k>0} [B]{a k bc|k>0}[C]{a2k-1bc|k>0} [D]{a k a k bc|k>0}6.若B为非终结符,则 A→α.Bβ为。

[A]移进项目 [B]归约项目 [C]接受项目 [D]待约项目7.同心集合并可能会产生新的冲突。

[A]二义 [B]移进/移进 [C]移进/归约 [D]归约/归约8.代码优化时所依据的是。

[A]语法规则 [B]词法规则[C]等价变换规则 [D]语义规则9.表达式a-(-b)*c的逆波兰表示(@为单目减)为。

[A]a-b@c* [B]ab@c*- [C]ab@- [D]ab@c-*10.过程的DISPLAY表是用于存取过程的。

[A]非局部变量[B]嵌套层次 [C]返回地址 [D]入口地址二填空题1.词法分析阶段的任务式从左到右扫描字符流,从而逐个识别一个个的单词。

2.对于文法G[E]:E→T|E+T T→F|T*F F→P^F|P P→(E)|i,句型T+T*F+i的句柄是。

3.最右推导的逆过程称为规范归约,也称为最左归约。

4.符号表的每一项是由名字栏和两个栏目组成。

在目标代码生成阶段,符号表是的依据。

三判断题(认为正确的填“T”,错的填“F”)【】1.同心集的合并有可能产生“归约/归约”冲突。

编译原理复习题1(第二版张素琴吕映芝蒋维杜戴桂兰编著)

编译原理复习题1(第二版张素琴吕映芝蒋维杜戴桂兰编著)

编译原理复习题1(第二版张素琴吕映芝蒋维杜戴桂兰编著)一、是非题(10某1分,共10分)1.解释程序和编译程序一样,生成目标代码。

()2.编译程序生成的目标代码只能是机器语言。

()3.等价文法是指两个文法完全相同。

()4.正规式所确定的语言为正规集。

(y)5.对于字母表Σ上的任一NFAM',必存在Σ上与NFAM'等价的DFAM。

(y)6.存在这样一些语言,它们能被确定的有穷自动机识别,但不能用正规表达式表示()7.不存在正规文法能产生语言:L={ab|n>=1}()nn8.算符优先关系表不一定存在对应的优先函数。

(y)9.每个文法都能改写为LL(1)文法。

()10.算符优先分析法每次都是对素短语进行规约。

()11.词法分析中单词符号是用上下文无关文法描述的,语法分析中语法类是用正则文法描述的。

()二、填空题1.编译程序的工作过程一般可以划分为:、、、、2.若源程序是用高级语言编写的,目标程序是,则其翻译程序称为编译程序。

3、用于描述1开始并且没有两个连续的0的0、1的字符串的一个正规式是:4、对编译程序而言,输入数据是,输出结果是某5、假设G是一个文法,S是文法的开始符号,如果S==>某,则称某是6、已知文法G[E]:E→T|E+T;T→F|T某F;F→(E)|i该文法的开始符号是,终结符号集合VT是,非终结符号结合VN是7、自顶向下语法分析会遇到的主要问题有和8、编译方式与解释方式的根本区别在于1-5:错,错,错,对,对6-10:错,错,对,错,错11-15:错,1.词法分析,语法分析,语义分析与中间代码产生,优化,目标代码生成。

2、机器语言程序或汇编语言;3、(1|10)某;4、源程序,目标程序;5、句型;6、E,{+,某,(,),i},{E,T,F};7、左递归,回溯;8、是否生成目标代码。

编译原理第二版课后习答案教学文稿

编译原理第二版课后习答案教学文稿

编译原理第二版课后习答案《编译原理》课后习题答案第一章第 1 章引论第 1 题解释下列术语:(1)编译程序(2)源程序(3)目标程序(4)编译程序的前端(5)后端(6)遍答案:(1)编译程序:如果源语言为高级语言,目标语言为某台计算机上的汇编语言或机器语言,则此翻译程序称为编译程序。

(2)源程序:源语言编写的程序称为源程序。

(3)目标程序:目标语言书写的程序称为目标程序。

(4)编译程序的前端:它由这样一些阶段组成:这些阶段的工作主要依赖于源语言而与目标机无关。

通常前端包括词法分析、语法分析、语义分析和中间代码生成这些阶段,某些优化工作也可在前端做,也包括与前端每个阶段相关的出错处理工作和符号表管理等工作。

(5)后端:指那些依赖于目标机而一般不依赖源语言,只与中间代码有关的那些阶段,即目标代码生成,以及相关出错处理和符号表操作。

(6)遍:是对源程序或其等价的中间语言程序从头到尾扫视并完成规定任务的过程。

第 2 题一个典型的编译程序通常由哪些部分组成?各部分的主要功能是什么?并画出编译程序的总体结构图。

答案:一个典型的编译程序通常包含 8 个组成部分,它们是词法分析程序、语法分析程序、语义分析程序、中间代码生成程序、中间代码优化程序、目标代码生成程序、表格管理程序和错误处理程序。

其各部分的主要功能简述如下。

词法分析程序:输人源程序,拼单词、检查单词和分析单词,输出单词的机内表达形式。

语法分析程序:检查源程序中存在的形式语法错误,输出错误处理信息。

语义分析程序:进行语义检查和分析语义信息,并把分析的结果保存到各类语义信息表中。

中间代码生成程序:按照语义规则,将语法分析程序分析出的语法单位转换成一定形式的中间语言代码,如三元式或四元式。

中间代码优化程序:为了产生高质量的目标代码,对中间代码进行等价变换处理。

目标代码生成程序:将优化后的中间代码程序转换成目标代码程序。

表格管理程序:负责建立、填写和查找等一系列表格工作。

编译原理课后答案-第二版

编译原理课后答案-第二版

第三章1、L(G[S])={ abc }2、L(G[N])={ n位整数或空字符串| n>0 }3、G[E]:E—>E+D | E-D | DD—>0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 94、L(G[Z])={ a n b n | n>0 }5、(1) 考虑不包括“0”的情况G[S]:S—>0S | ABC | 2 | 4| 6 | 8A—>1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9B—>AB | 0B | εC—>0 | 2 | 4 | 6 | 8考虑包括“0”的情况:G[S]:S—>AB | CB—>AB | CA—>0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9C—>0 | 2 | 4 | 6 | 8(2)方法1:G[S]:S—> ABC | 2 | 4 | 6 | 8A—>1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9B—>AB | 0B | εC—>0 | 2 | 4 | 6 | 8方法2:G[S]:S—>AB | CB—> AB | 0B | C | 0A—> 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9C—>2 | 4 | 6 | 86、设<表达式>为E,<项>为T,<因子>为F,注:推导过程不能省略,以下均为最左推导(1) E => T => F => i(4) E => E+T => T+T => T*F+T => F*F+T => i*F+T => i*i+T => i*i+F => i*i+i(6) E => E+T => T+T => F+T => i+T => i+T*F => i+F*F => i+i*F => i+i*I7、<表达式><表达式>*<表达式><表达式>+<表达式>i i i<表达式><表达式>+<表达式>i <表达式>*<表达式>i i8、是有二义性的,因为句子abc 有两棵语法树(或称有两个最左推导或有两个最右推导)最左推导1:S => Ac => abc 最左推导2:S => aB => abc 9、(1)(2) 该文法描述了变量a 和运算符+、*组成的逆波兰表达式10、(1) 该文法描述了各种成对圆括号的语法结构(2) 是有二义性的,因为该文法的句子()()存在两种不同的最左推导: 最左推导1:S => S(S)S => (S)S => ()S => ()S(S)S => ()(S)S => ()()S => ()()最左推导2:S => S(S)S => S(S)S(S)S => (S)S(S)S=> ()S(S)S => ()(S)S => ()()S => ()()11、(1) 因为从文法的开始符E 出发可推导出E+T*F ,推导过程如下:E => E+T =>E+T*F ,所以E+T*F 是句型。

最新编译原理[张素琴]第2版-答案-清华大学出版社

最新编译原理[张素琴]第2版-答案-清华大学出版社

《编译原理》课后习题第 1 章引论第1 题解释下列术语:(1)编译程序:如果源语言为高级语言,目标语言为某台计算机上的汇编语言或机器语言,则此翻译程序称为编译程序。

(2)源程序:源语言编写的程序称为源程序。

(3)目标程序:目标语言书写的程序称为目标程序。

(4)编译程序的前端:它由这样一些阶段组成:这些阶段的工作主要依赖于源语言而与目标机无关。

通常前端包括词法分析、语法分析、语义分析和中间代码生成这些阶段,某些优化工作也可在前端做,也包括与前端每个阶段相关的出错处理工作和符号表管理等工作。

(5)后端:指那些依赖于目标机而一般不依赖源语言,只与中间代码有关的那些阶段,即目标代码生成,以及相关出错处理和符号表操作。

(6)遍:是对源程序或其等价的中间语言程序从头到尾扫视并完成规定任务的过程。

第2 题一个典型的编译程序通常由哪些部分组成?各部分的主要功能是什么?并画出编译程序的总体结构图。

答案:一个典型的编译程序通常包含 8 个组成部分,它们是词法分析程序、语法分析程序、语义分析程序、中间代码生成程序、中间代码优化程序、目标代码生成程序、表格管理程序和错误处理程序。

其各部分的主要功能简述如下。

词法分析程序:输人源程序,拼单词、检查单词和分析单词,输出单词的机内表达形式。

语法分析程序:检查源程序中存在的形式语法错误,输出错误处理信息。

语义分析程序:进行语义检查和分析语义信息,并把分析的结果保存到各类语义信息表中。

中间代码生成程序:按照语义规则,将语法分析程序分析出的语法单位转换成一定形式的中间语言代码,如三元式或四元式。

中间代码优化程序:为了产生高质量的目标代码,对中间代码进行等价变换处理。

目标代码生成程序:将优化后的中间代码程序转换成目标代码程序。

表格管理程序:负责建立、填写和查找等一系列表格工作。

表格的作用是记录源程序的各类信息和编译各阶段的进展情况,编译的每个阶段所需信息多数都从表格中读取,产生的中间结果都记录在相应的表格中。

清华大学编译原理第二版课后习答案

清华大学编译原理第二版课后习答案

Lw.《编译原理》课后习题答案第一章第1章引论第1题解释下列术语:(1)编译程序(2)源程序(3)目标程序(4)编译程序的前端(5)后端(6)遍答案:(1)编译程序:如果源语言为高级语言,目标语言为某台计算机上的汇编语言或机器语言,则此翻译程序称为编译程序。

(2)源程序:源语言编写的程序称为源程序。

(3)目标程序:目标语言书写的程序称为目标程序。

(4)编译程序的前端:它由这样一些阶段组成:这些阶段的工作主要依赖于源语言而与目标机无关。

通常前端包括词法分析、语法分析、语义分析和中间代码生成这些阶段,某些优化工作也可在前端做,也包括与前端每个阶段相关的出错处理工作和符号表管理等工作。

(5)后端:指那些依赖于目标机而一般不依赖源语言,只与中间代码有关的那些阶段,即目标代码生成,以及相关出错处理和符号表操作。

(6)遍:是对源程序或其等价的中间语言程序从头到尾扫视并完成规定任务的过程。

第2题一个典型的编译程序通常由哪些部分组成?各部分的主要功能是什么?并画出编译程序的总体结构图。

答案:一个典型的编译程序通常包含8个组成部分,它们是词法分析程序、语法分析程序、语义分析程序、中间代码生成程序、中间代码优化程序、目标代码生成程序、表格管理程序和错误处理程序。

其各部分的主要功能简述如下。

词法分析程序:输人源程序,拼单词、检查单词和分析单词,输出单词的机内表达形式。

语法分析程序:检查源程序中存在的形式语法错误,输出错误处理信息。

语义分析程序:进行语义检查和分析语义信息,并把分析的结果保存到各类语义信息表中。

中间代码生成程序:按照语义规则,将语法分析程序分析出的语法单位转换成一定形式的中间语言代码,如三元式或四元式。

中间代码优化程序:为了产生高质量的目标代码,对中间代码进行等价变换处理。

盛威网()专业的计算机学习网站1《编译原理》课后习题答案第一章目标代码生成程序:将优化后的中间代码程序转换成目标代码程序。

表格管理程序:负责建立、填写和查找等一系列表格工作。

编译原理第二版课后习答案

编译原理第二版课后习答案

编译原理第二版课后习答案编译原理是计算机科学领域中的一门重要学科,它主要研究程序的自动翻译技术,将高级语言编写的程序转换为机器能够执行的低级语言。

编译原理的基本概念和技术是计算机专业学生必须学会的知识之一,而编译原理第二版课后习题则是帮助学生更好地理解课程内容和提高编译器开发能力的重要资源。

本篇文章将对编译原理第二版课后习题进行分析和总结,并提供一些参考答案和解决问题的思路。

一、词法分析词法分析是编译器的第一步,它主要将输入的字符流转换为有意义的词法单元,例如关键字、标识符、常量和运算符等。

在词法分析过程中,我们需要编写一个词法分析程序来处理输入的字符流。

以下是几道词法分析相关的习题:1. 如何使用正则表达式来表示浮点数?答案:[+|-]?(\d+\.\d+|\d+\.|\.\d+)([e|E][+|-]?\d+)?这个正则表达式可以匹配所有的浮点数,包括正负小数、整数和指数形式的浮点数。

2. 什么是语素?举例说明。

答案:语素是构成单词的最小承载语义的单位,例如单词“man”,它由两个语素“ma”和“n”组成。

“ma”表示男性,“n”表示名词。

3. 采用有限状态自动机(Finite State Automata)实现词法分析的优点是什么?答案:采用有限状态自动机(Finite State Automata)实现词法分析的优点是运行速度快,消耗内存小,易于编写和调试,具有可读性。

二、语法分析语法分析是编译器的第二步,它主要检查词法分析生成的词法单元是否符合语法规则。

在语法分析过程中,我们需要编写一个语法分析器来处理词法单元序列。

以下是几道语法分析相关的习题:1. 什么是上下文无关文法?答案:上下文无关文法(Context-Free Grammar, CFG)是一种形式语言,它的语法规则不依赖于上下文,只考虑规则左边的非终结符号。

EBNF是一种常见的上下文无关文法。

2. LR分析表有什么作用?答案:LR分析表是一种自动机,它的作用是给定一个输入符号串,判断其是否符合某个文法规则,并生成语法树。

《编译原理》第2版(张素琴著)课后答案下载

《编译原理》第2版(张素琴著)课后答案下载

《编译原理》第2版(张素琴著)课后答案下载编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和根本方法。

以下是由关于《编译原理》第2版(张素琴著)课后答案下载地址,希望大家喜欢!书名:编译原理(第2版)原价:45.00元张素琴出版社:清华大学出版社出版日期:xx-07-01ISBN:9787302089797字数:697000页码:456版次:1装帧:平装开本:大32开商品重量:1.062kg本书特色这套教材已伴随着计算机科学与技术的飞速开展茁壮成长了二十佘年,获得了国家科学技术进步奖、国家级优秀教材特等奖等29项部级以上奖励,被几百所高校选作教材,教学效果好。

现经修订和增加新品种、新内容,根本涵盖了本科生和硕士研究生的主要课程。

这套系列教材体系完整、构造严谨、理论结合实际、注重素质培养。

· 提供一个简单但不失典型性的编译程序,有源码(C和PASCAL两种语言)和分析工具便于清晰的展示编译程序的根本构成和实现技术。

借助这个文本,学生可以使用高级语言扩展该编译程序,也可以利用编译生成工具重新实现。

· 重点知识点有了典型例题的解析说明。

·针对面向对象语言的语法构造及其语义的特征,着重从类及类的继承构造上,讨论编译实现技术及面向对象技术构造编译程序的思路,便于读者对一般可复用软件体系构造的理解。

本书介绍编译系统的一般构造原理、根本实现技术和一些自动构造工具。

主要由语言根底知识、词法分析、语法分析、中间代码生成、代码优化、目标代码生成、符号表的构造和运行时存储空间的组织等局部组成。

书中在介绍编译程序构造根本原理的同时引入“PL/0语言的编译程序”构造及文本,还引入了LEX、YACC使用方法与实例。

本书是高等院校计算机科学与技术专业的本科生教材,也可作为教师、研究生蔌软件工程技术人员的参考书。

看过“《编译原理》第2版(张素琴著)课后答案下载”的人还看了:1.2.。

大学教材课后题答案网站

大学教材课后题答案网站

大学教材部分答案参考网站 (供大家学习)1、C 程序设计第三版 (谭浩强著) 清华大学出版社课后答案/bbs/viewthread.php?tid=80&fromuid=92、复变函数与积分变换第四版 (张元林西安交大著) 高等教育出版社课后答案/bbs/viewthread.php?tid=612&fromuid=9C 语言程序设计教程第三版(谭浩强张基温著) 高等教育出版社课后答案[khdaw_lxywyl]/bbs/viewthread.php?tid=79&fromuid=9C 语言程序设计教程第二版 (谭浩强张基温著) 高等教育出版社课后答案【khdaw】/bbs/viewthread.php?tid=256&fromuid=9离散数学(第三版)(耿素云屈婉玲张立昂著) 清华大学出版社课后答案【khdaw_ricardo】/bbs/viewthread.php?tid=293&fromuid=9耿国华数据结构课后答案/bbs/viewthread.php?tid=103&fromuid=9严蔚敏《数据结构(c 语言版)习题集》答案/bbs/viewthread.php?tid=102&fromuid=9谭浩强C++程序设计习题答案/bbs/viewthread.php?tid=420&fromuid=9《微机原理与接口技术》清华(冯博琴吴宁)版课后答案/bbs/viewthread.php?tid=707&fromuid=9数据库系统概论 (王珊萨师煊著) 清华大学出版社课后答案/bbs/viewthread.php?tid=991&fromuid=9C 程序设计第二版 (谭浩强著) 课后答案/bbs/viewthread.php?tid=47&fromuid=9清华大学《数据结构》习题+课后答案/bbs/viewthread.php?tid=249&fromuid=9《数学物理方法》(梁昆淼第二版)习题解答谢希仁版《计算机网络教程》课后答案/bbs/viewthread.php?tid=203&fromuid=9《计算机网络第四版》答案【khdaw】/bbs/viewthread.php?tid=340&fromuid=9数据结构习题集(C 版)答案/bbs/viewthread.php?tid=374&fromuid=9计算机操作系统 (汤子赢著) 西安电子科技大学课后答案/bbs/viewthread.php?tid=1083&fromuid=9离散数学 (左孝凌著) 上海科学技术文献出版社课后答案【khdaw】/bbs/viewthread.php?tid=466&fromuid=9近世代数基础 (刘绍学著) 高等教育出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=177&fromuid=9计算机组成原理习题&答案唐朔飞高等教育出版社【khdaw】/bbs/viewthread.php?tid=984&fromuid=9计算机网络(第4 版)清华(Andrew S.Tanenbaum)版答案(中文版)【khdaw】/bbs/viewthread.php?tid=201&fromuid=9《常微分方程》王高雄高等教育出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=567&fromuid=9数学分析(陈传璋版)习题答案下载/bbs/viewthread.php?tid=714&fromuid=9计算机算法设计与分析(第 3 版) (王晓东著) 电子工业出版社课后答案【khdaw_ricardo】/bbs/viewthread.php?tid=3162&fromuid=9《计算机系统结构》清华第2 版习题解答(chm)【khdaw】/bbs/viewthread.php?tid=1303&fromuid=9《编译原理》课后习题答案/bbs/viewthread.php?tid=175&fromuid=9《计算机网络》(第三版) (Andrew S.Tanenbaum 著) 清华大学出版社课后答案《软件工程》课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=896&fromuid=9C++语言程序设计(第3 版) (郑莉著) 清华大学出版社课后答案/bbs/viewthread.php?tid=988&fromuid=9计算机操作系统第三版 (汤子瀛哲凤屏汤小丹著) 西安电子科技大学出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=691&fromuid=9微型计算机接口技术及应用【khdaw】/bbs/viewthread.php?tid=375&fromuid=9常微分方程 (王高雄)第三版高等教育出版社课后答案【khdaw】/bbs/viewthread.php?tid=2563&fromuid=9编译原理第三版 (陈火旺著) 国防工业出版社课后答案/bbs/viewthread.php?tid=1476&fromuid=9《常微分方程》(王高雄版)习题答案/bbs/viewthread.php?tid=489&fromuid=9大学计算机基础教程答案/bbs/viewthread.php?tid=379&fromuid=980x86 汇编语言程序设计 (沈明美温冬禅著) 清华大学出版社课后答案/bbs/viewthread.php?tid=523&fromuid=9IBM-PC 汇编语言程序设计课后习题答案 (美明温冬婵著) 清华大学出版社课后答案/bbs/viewthread.php?tid=370&fromuid=9数学分析 (华东师范大学数学系著) 高等教育出版社课后答案/bbs/viewthread.php?tid=238&fromuid=9李春葆:数据结构习题与解析-C 语言版/bbs/viewthread.php?tid=1005&fromuid=9visual basic 示例程序、实验答案下载/bbs/viewthread.php?tid=508&fromuid=9汇编语言 (王爽著) 课后答案清华版《编译原理》课后答案/bbs/viewthread.php?tid=228&fromuid=9离散数学(高等教育出版社)耿素云屈婉玲【khdaw】/bbs/viewthread.php?tid=1224&fromuid=9离散数学及其应用 (傅彦顾小丰著) 电子工业出版社课后答案/bbs/viewthread.php?tid=233&fromuid=9《计算机网络》机械工业出版社(James F.Kurose, Keith W.Ross)答案【khdaw_cola】/bbs/viewthread.php?tid=730&fromuid=9计算机网络(第5 版)课后习题答案【khdaw】/bbs/viewthread.php?tid=2981&fromuid=9常微分方程课后习题答案(华东师范版)/bbs/viewthread.php?tid=172&fromuid=9《Visual FoxPro 程序设计教程》课后习题答案(刘卫国主编)/bbs/viewthread.php?tid=232&fromuid=9有关《计算机组成原理》相关课后答案发布/bbs/viewthread.php?tid=3565&fromuid=9《计算机组成原理》课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=505&fromuid=9C 程序设计第三版 (谭浩强著) 清华大学出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=3690&fromuid=9离散数学教程 (耿素云屈婉玲王捍贫著) 北京大学出版社课后答案/bbs/viewthread.php?tid=36&fromuid=9数据库系统概念答案【khdaw_cola】/bbs/viewthread.php?tid=759&fromuid=9数据库系统概论答案清华版【khdaw_cola】/bbs/viewthread.php?tid=337&fromuid=9所有有关《操作系统》的答案发布和一些版本的答案求助【khdaw】/bbs/viewthread.php?tid=3320&fromuid=9/bbs/viewthread.php?tid=2653&fromuid=9数据库系统概论(第四版)王珊、萨师煊【khdaw】/bbs/viewthread.php?tid=2291&fromuid=9数学分析答案复旦陈纪修【khdaw_cola】/bbs/viewthread.php?tid=328&fromuid=9《数据库系统概论》课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=219&fromuid=9数据库系统概论-第四版-高教版-王珊-封面看内图【khdaw_cola】/bbs/viewthread.php?tid=2344&fromuid=9计算机组成原理课后答案(白中英版)/bbs/viewthread.php?tid=173&fromuid=9所有《数据结构》版本课后答案发布/bbs/viewthread.php?tid=4310&fromuid=9《数值分析》(第4版)李庆扬编清华大学出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=3596&fromuid=9《数学分析》(第三版)华东师范大学高等教育出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=7192&fromuid=9数学分析复旦大学陈传章/bbs/viewthread.php?tid=448&fromuid=9近世代数基础 (张禾瑞著) 课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=269&fromuid=9《计算机组成与结构》王爱英(第四版)答案/bbs/viewthread.php?tid=4836&fromuid=9《软件工程导论》张海潘第五版清华大学出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=7159&fromuid=9所有有关《数据库系统概论》的答案发布和一些有关数据库版本的答案求助【khdaw】/bbs/viewthread.php?tid=3321&fromuid=9离散数学耿素云屈婉玲高等教育出版社课后习题参考答案【khdaw】C++语言程序设计(第3 版)(郑莉版)郑莉清华大学出版社【khdaw_lxywyl】/bbs/viewthread.php?tid=1106&fromuid=9目前最完整的数据结构1800 题包括完整答案(word 版本)/bbs/viewthread.php?tid=1244&fromuid=9《操作系统》(中国铁道出版社,刘振鹏,李亚平,王煜,张明)习题答案/bbs/viewthread.php?tid=348&fromuid=9机械工业版《c++程序设计语言》题解下载/bbs/viewthread.php?tid=254&fromuid=9《数字逻辑》(第二版)鲍家元毛文林高教出版课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=1081&fromuid=9《Visual FoxPro 及其应用系统开发》(简明版)谭浩强清华大学出版【khdaw_cola】/bbs/viewthread.php?tid=1362&fromuid=9《数据结构题集》严蔚敏 (C 语言版)答案【khdaw】/bbs/viewthread.php?tid=3319&fromuid=9《计算机组成原理与汇编语言程序设计》教材答案【khdaw_cola】/bbs/viewthread.php?tid=1233&fromuid=9计算机网络第二版 (吴功宜著) 清华大学出版社课后答案/bbs/viewthread.php?tid=4403&fromuid=9计算机网络谢希仁第五版电子工业出版社课后参考答案【khdaw_cola】/bbs/viewthread.php?tid=6495&fromuid=9复变函数与积分变换第四版西安交大课后答案/bbs/viewthread.php?tid=2181&fromuid=9《数学物理方法》学习指导【khdaw_cola】/bbs/viewthread.php?tid=1142&fromuid=9数值分析【khdaw_cola】/bbs/viewthread.php?tid=1521&fromuid=9信息论与编码学习辅导及习题详解/bbs/viewthread.php?tid=1903&fromuid=9/bbs/viewthread.php?tid=3048&fromuid=9VB 高教版课后答案/bbs/viewthread.php?tid=250&fromuid=9实变函数与泛函分析课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=1332&fromuid=9《微机系统原理与接口技术》课后答案【khdaw_cola】/bbs/viewthread.php?tid=1304&fromuid=9清华版编译原理课后答案(chm)【khdaw】/bbs/viewthread.php?tid=1302&fromuid=9计算机网络教程谢希仁版/bbs/viewthread.php?tid=1082&fromuid=9数值分析第四版 (李庆扬王能超易大义著) 清华大学出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=8086&fromuid=9耿国华数据结构---C 语言的描课后大部分习题答案西安电大学出版社【khdaw_cola】/bbs/viewthread.php?tid=2015&fromuid=9新版汇编语言程序设计 (钱晓捷著) 电子工业出版社课后答案/bbs/viewthread.php?tid=692&fromuid=9《计算机组成原理》唐朔飞第二版高等教育出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=9774&fromuid=9计算机组成原理白中英第四版课后答案【khdaw_cola】/bbs/viewthread.php?tid=3419&fromuid=9IBM-PC 汇编语言程序设计(第2 版) (沈美明温冬婵编著著) 清华出版社课后答案/bbs/viewthread.php?tid=3497&fromuid=9初等数论答案严士健高教版【khdaw_cola】/bbs/viewthread.php?tid=2360&fromuid=9计算机组成原理唐朔飞版高等教育出版社(部分答案)【khdaw】/bbs/viewthread.php?tid=3422&fromuid=9西电汤操作系统第三版【khdaw_cola】计算机应用基础 (不详著) 不详课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=262&fromuid=9数学模型(第三版)习题参考解答/bbs/viewthread.php?tid=4879&fromuid=9微型计算机原理与接口技术 (冯博琴著) 清华出版课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=2617&fromuid=9离散答案(王元元张桂蕓编著)科学出版社【khdaw_cola】/bbs/viewthread.php?tid=1100&fromuid=9《C 程序设计》谭浩强(第三版)清华大学出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=2608&fromuid=9C++ 程序设计(第二版)高等教育出版课件例题源代码及习题答案/bbs/viewthread.php?tid=1751&fromuid=9计算机网络教程第五版 (谢希仁著) 电子工业出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=11354&fromuid=9计算机网络第4 版 (谢希仁著) 电子工业出版社课后答案【khdaw】/bbs/viewthread.php?tid=225&fromuid=9软件工程导论第五版 (张海藩著) 清华大学出版社课后答案【khdaw】/bbs/viewthread.php?tid=7449&fromuid=9数据结构教程(第2 版)李春葆答案/bbs/viewthread.php?tid=3334&fromuid=9数值分析 (未知著) 华中科技大课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=3525&fromuid=9数据结构(C 语言版) (严蔚敏吴伟民米宁著) 清华大学出版社课后答案/bbs/viewthread.php?tid=2067&fromuid=9泛函分析讲义-习题解答张恭庆、林源渠北大版【khdaw_cola】/bbs/viewthread.php?tid=3139&fromuid=9近世代数基础 (张禾瑞著) 课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=3510&fromuid=9【khdaw_ricardo】/bbs/viewthread.php?tid=11229&fromuid=9白中英《计算机组成原理_试题、题解与题库》电子书(超星版)/bbs/viewthread.php?tid=1085&fromuid=9电子工业版《vb 语言程序设计》习题答案/bbs/viewthread.php?tid=107&fromuid=9C++ 程序设计教程(第二版) (钱能著) 清华大学出版课后答案/bbs/viewthread.php?tid=2503&fromuid=9计算机应用基础理论习题参考答案/bbs/viewthread.php?tid=116&fromuid=9数学模型第三版 (姜启源谢金星叶俊著) 高等教育出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=1972&fromuid=9Java 编程思想.第四版.课后练习答案/bbs/viewthread.php?tid=1846&fromuid=9《Java2 实用教程》(第三版)清华(耿祥义张跃平)版课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=6922&fromuid=9中文原版《编译原理》课后答案机械工业出版社李建中编/bbs/viewthread.php?tid=1847&fromuid=9计算机组成原理(教师用书)附带答案蒋本珊清华大学出版社【khdaw】/bbs/viewthread.php?tid=9254&fromuid=9《积分变换》张元林第四版东南大学答案【khdaw_lxywyl】/bbs/viewthread.php?tid=5074&fromuid=9《马克思主义基本原理概论》课后答案(很全哦)(2008 年修订版)【khdaw_cola】/bbs/viewthread.php?tid=6053&fromuid=9<计算机操作系统教程>清华大学第二版/第三版张尧学课后习题答案【khdaw】/bbs/viewthread.php?tid=9091&fromuid=9<计算机网络教程> 谢希仁第二版人民邮电出版社课后答案【khdaw_cola】/bbs/viewthread.php?tid=4862&fromuid=9/bbs/viewthread.php?tid=7785&fromuid=9vfp 数据库课后题答案/bbs/viewthread.php?tid=231&fromuid=9单片机基础第3 版李广第朱月秀冷祖祁编著北京航空航天大学出版社【khdaw_cola】/bbs/viewthread.php?tid=4271&fromuid=9电工学第六版 (秦曾煌著) 高等教育出版社课后答案【khdaw_ricardo】/bbs/viewthread.php?tid=11241&fromuid=9《数据通信与计算机网络》高传善(第二版)高等教育出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=6610&fromuid=9《计算机组成原理》唐朔飞第4,5 章课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=1144&fromuid=9软件工程导论第五版 (张海藩著) 清华大学出版社课后答案【khdaw】/bbs/viewthread.php?tid=13716&fromuid=9初等数论第三版 (闵嗣鹤著) 高等教育出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=1508&fromuid=9《数据库系统概论》王珊萨师煊(第四版)高等教育出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=5249&fromuid=9计算机数值方法 (施吉林著) 高等教育出版社课后答案/bbs/viewthread.php?tid=3903&fromuid=9离散数学耿素云屈婉玲课后答案/bbs/viewthread.php?tid=7839&fromuid=9数据结构---C 语言描述答案(耿国华)高教版【khdaw_cola】/bbs/viewthread.php?tid=2094&fromuid=9软件工程导论课后答案/bbs/viewthread.php?tid=5172&fromuid=9数据结构(殷人昆主编)【khdaw】/bbs/viewthread.php?tid=3077&fromuid=9《c 程序设计语言》英文第2 版课后答案严蔚敏数据结构例题算法代码/bbs/viewthread.php?tid=1031&fromuid=9国防科学技术大学计算机学院离散数学课后习题答案/bbs/viewthread.php?tid=100&fromuid=9计算机网络-自顶向下方法与Internet 特色第三版英文课后答案【khdaw_cola】/bbs/viewthread.php?tid=2495&fromuid=9《计算机组成原理》白中英第三版课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=3423&fromuid=9数据结构(C++版)王红梅,胡明,王涛版课后答案【khdaw_cola】/bbs/viewthread.php?tid=4426&fromuid=9清华版编译原理【khdaw_cola】/bbs/viewthread.php?tid=1027&fromuid=9微机原理与接口技术-基于IA-32 处理器和32 为汇编语言 (钱晓捷著) 机械工业出版社课后答案【khdaw_cola】/bbs/viewthread.php?tid=5668&fromuid=9《离散数学》左孝凌,刘永才上海科学技术文献出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=5236&fromuid=9网络操作系统课后答案/bbs/viewthread.php?tid=430&fromuid=9《点集拓扑讲义》高教(熊金城)版课后答案【khdaw_cola】/bbs/viewthread.php?tid=6441&fromuid=9数学分析第二版 (陈传章著) 高等教育出版社课后答案【khdaw_cola】/bbs/viewthread.php?tid=2442&fromuid=9软件工程【khdaw】/bbs/viewthread.php?tid=3072&fromuid=9操作系统教程第4 版 (张钟秀著) 高等教育出版社课后答案/bbs/viewthread.php?tid=7703&fromuid=9信息论与编码技术--冯桂林其伟陈东华--清华大学出版社【khdaw_cola】/bbs/viewthread.php?tid=3332&fromuid=9编译原理课程设计报告(词法,语法等)【khdaw_cola】/bbs/viewthread.php?tid=2514&fromuid=9微机原理与接口技术楼顺天,周佳社科学出版社【khdaw_cola】/bbs/viewthread.php?tid=5304&fromuid=9《单片机原理及接口技术》梅丽凤清华大学出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=5538&fromuid=9数据库系统概论_王珊、萨师煊第四版(chm 格式)【khdaw】/bbs/viewthread.php?tid=6403&fromuid=9数字逻辑答案第三版(华中科大欧阳星明)/bbs/viewthread.php?tid=6833&fromuid=9算法导论(英文版)答案【khdaw_cola】/bbs/viewthread.php?tid=2792&fromuid=9数学物理方法第三版 (梁昆淼著) 高等教育出版社课后答案/bbs/viewthread.php?tid=2398&fromuid=9微型计算机原理与接口技术 (周荷琴吴秀清著) 课后答案/bbs/viewthread.php?tid=4086&fromuid=9《工程数学概率统计简明教程(同济大学应用数学系)》课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=7219&fromuid=9复变函数答案【khdaw_cola】/bbs/viewthread.php?tid=6557&fromuid=9复变函数与积分变换 (马柏林著) 复旦大学课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=14749&fromuid=9计算机操作系统教程(第二版)左万历周长林【khdaw_cola】/bbs/viewthread.php?tid=1690&fromuid=9计算机组成原理(唐朔飞)答案高等教育出版社【khdaw】/bbs/viewthread.php?tid=8804&fromuid=9信息论与编码陈运电子工业出版社【khdaw_cola】/bbs/viewthread.php?tid=2828&fromuid=9计算机网络英文原版(第4 版)【khdaw】/bbs/viewthread.php?tid=3239&fromuid=9《数据库系统概念》(第五版影印版)高级教育出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=5283&fromuid=9离散数学 (王义和著) 哈尔滨工业大学出版社课后答案【khdaw_ricardo】/bbs/viewthread.php?tid=5724&fromuid=9IBM-PC 汇编语言程序设计(沈美明2 版)【khdaw_cola】/bbs/viewthread.php?tid=5203&fromuid=9《C 程序设计解题与上机指导》谭浩强第二版清华大学出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=1551&fromuid=9《组合数学》第四版机械工业出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=4346&fromuid=9《计算机英语(第2 版)》参考译文与习题解答【khdaw】/bbs/viewthread.php?tid=2963&fromuid=9C 语言程序设计教程杨路明北京邮电大学出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=10074&fromuid=9《数据库系统及应用》崔魏(第二版)高等教育出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=2482&fromuid=9编译原理第三板 (陈火旺刘春林著) 国防工业课后答案/bbs/viewthread.php?tid=7680&fromuid=9《SQL SERVER 2005 数据库开发与实现》微软公司课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=1335&fromuid=9信号与线性系统管致中第4 版答案/bbs/viewthread.php?tid=6729&fromuid=9《计算机算法基础》(第三版)华中科技大4、5、6、8 章课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=4348&fromuid=9计算机系统结构第二版清华大学出版社课后答案/bbs/viewthread.php?tid=5370&fromuid=9《visual basic》课后作业答案【khdaw_lxywyl】常微分方程(张禾瑞)第三版【khdaw_cola】/bbs/viewthread.php?tid=1654&fromuid=9《数学分析》陈传璋课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=2217&fromuid=9高等几何梅学明高教版【khdaw_cola】/bbs/viewthread.php?tid=5698&fromuid=9数学分析高教出版社第二版复旦数学系主编/bbs/viewthread.php?tid=3025&fromuid=9编译原理第三版西北工业大学出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=5614&fromuid=9数值分析数值计算方法曾金平湖南大学出版社课后答案【khdaw】/bbs/viewthread.php?tid=9628&fromuid=9C 语言程序设计 (何钦铭颜晖著) 浙江科学技术出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=14395&fromuid=9计算机网络第四版【khdaw_cola】/bbs/viewthread.php?tid=1084&fromuid=9数据结构课后答案(高等教育出版社唐策善版))【khdaw】/bbs/viewthread.php?tid=5994&fromuid=9微型计算机技术及应用答案/bbs/viewthread.php?tid=6013&fromuid=9实变函数论第三版(江泽坚吴智泉纪友清著) 高等教育出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=11505&fromuid=9《微积分》人教版课后课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=5190&fromuid=9严蔚敏《数据结构(c 语言版)习题集》答案/bbs/viewthread.php?tid=6170&fromuid=9微型计算机原理与接口技术 (邹逢兴著) 清华大学出版社课后答案【khdaw_cola】数据结构习题答案+耿国华主编【khdaw_cola】/bbs/viewthread.php?tid=7218&fromuid=9《数据库系统概论》王珊萨师煊(第四版)课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=6054&fromuid=9计算机组成与结构第四版 (王爱英著) 清华大学出版社课后答案【khdaw_ricardo】/bbs/viewthread.php?tid=11208&fromuid=9《数据结构习题集》答案严蔚敏【khdaw_cola】/bbs/viewthread.php?tid=6552&fromuid=9概率论与数理统计 (同济大学应用数学系著) 高等教育出版社课后答案/bbs/viewthread.php?tid=9101&fromuid=9立体几何大题30 题(有详细答案)[整理]人教版/bbs/viewthread.php?tid=333&fromuid=9计算机答案合集(组成原理,操作系统...)/bbs/viewthread.php?tid=5204&fromuid=9《应用概率统计》(张国权)版科学出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=7334&fromuid=9《C 程序设计》谭浩强编习题答案【khdaw_cola】/bbs/viewthread.php?tid=7836&fromuid=9数据结构(C 语言版)习题答案/bbs/viewthread.php?tid=5200&fromuid=9编译原理 (陈火旺著) 国防工业出版社课后答案/bbs/viewthread.php?tid=2978&fromuid=9微机原理与接口技术第三章 (郭兰英赵祥模著) 清华出版社课后答案_khdaw/bbs/viewthread.php?tid=7347&fromuid=9计算机网络第二版) (冯博琴陈文革著) 高等教育出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=5989&fromuid=9《数据结构》清华大学答案+例程+ppt 课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=9713&fromuid=9软件工程第二版 (张海藩著) 人民邮电出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=10940&fromuid=9计算机专业英语课后答案【khdaw_cola】/bbs/viewthread.php?tid=7258&fromuid=9数值计算课后答案曾喆昭文卉编著【khdaw_cola】/bbs/viewthread.php?tid=2538&fromuid=9计算机组成与结构(第4 版)习题解答(上)【khdaw_cola】/bbs/viewthread.php?tid=6286&fromuid=9数据结构(c 语言版)习题集答案/bbs/viewthread.php?tid=6096&fromuid=9vb 程序设计(第四版)课后习题答案【khdaw】/bbs/viewthread.php?tid=2994&fromuid=9汇编语言(清华大学出版社)【khdaw】/bbs/viewthread.php?tid=3421&fromuid=9离散数学答案修订版 (耿素云屈婉玲著) 高等教育出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=15917&fromuid=9《编译原理》蒋立源课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=4518&fromuid=9《数字逻辑》(第二版)华中科技大学出版社(欧阳星明)版课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=7332&fromuid=9严蔚敏数据机构实习报告部分答案【khdaw_cola】/bbs/viewthread.php?tid=1036&fromuid=9数值分析部分答案/bbs/viewthread.php?tid=3523&fromuid=9《数字图像处理》(第二版)英文版习题答案(全)【khdaw_lxywyl】/bbs/viewthread.php?tid=5854&fromuid=9C 程序设计(第二版)谭浩强习题解答清华大学出版社课后答案【khdaw_cola】/bbs/viewthread.php?tid=5679&fromuid=9微分几何梅向明第三版黄敬之高等教育出版社课后答案【khdaw】/bbs/viewthread.php?tid=9287&fromuid=9c++语言基础教程 (吕凤葛著) 清华大学出版社课后答案【khdaw】/bbs/viewthread.php?tid=14461&fromuid=9求《数值分析》第五版答案/bbs/viewthread.php?tid=6704&fromuid=9微分几何第三章、第四章 (梅向明著) 高等教育出版社课后答案/bbs/viewthread.php?tid=4721&fromuid=9《计算机组成原理》白中英(第四版•立体化教材)课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=5281&fromuid=9数值分析/bbs/viewthread.php?tid=4245&fromuid=9c 程序设计 (谭浩强著) 清华大学出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=7611&fromuid=9《数据库原理》课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=4345&fromuid=9数据结构/bbs/viewthread.php?tid=1624&fromuid=9现代微机原理与接口技术 (杨全胜著) 电子工业出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=11531&fromuid=9《计算机系统组成与体系结构》人民邮电出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=2852&fromuid=9求数值分析(第4版)李庆扬编/bbs/viewthread.php?tid=6580&fromuid=9java2 实用教程(第三版)【khdaw_cola】/bbs/viewthread.php?tid=7256&fromuid=9数据结构答案【khdaw】/bbs/viewthread.php?tid=2066&fromuid=9人工智能原理及其应用王万森电子工业出版社(2-7 章)【khdaw】/bbs/viewthread.php?tid=9145&fromuid=9JAVA 大学实用教程第二版 (耿祥义张跃平著) 电子工业出版社课后答案【khdaw】/bbs/viewthread.php?tid=15805&fromuid=9Visual C++面向对象编程教程(第2 版) (王育坚著) 清华大学出版社课后答案【khdaw】/bbs/viewthread.php?tid=14404&fromuid=9清华大学出版社计算机网络第4 版中文答案【khdaw_cola】/bbs/viewthread.php?tid=8080&fromuid=9计算机网络第四版 (潘爱民译著) 清华大学出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=15080&fromuid=9初等数学研究学习指导 (叶立军著) 华东师范大学出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=13939&fromuid=9《复变函数论》张锦豪邱维元版高等教育出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=5919&fromuid=9算法导论原书第二版 (潘金贵顾铁成李成法著) 机械工业出版社课后答案【khdaw】/bbs/viewthread.php?tid=12100&fromuid=9张禾瑞的<<近世代数基础>>的答案/bbs/viewthread.php?tid=1540&fromuid=9c++程序设计/bbs/viewthread.php?tid=5608&fromuid=9《概率论与统计学》浙大出版社(复习指南)课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=4871&fromuid=9计算机基础课后答案(浙江科学出版社)/bbs/viewthread.php?tid=2014&fromuid=9《C 语言程序设计》张世禄,潘大志,冯天敏电子工业出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=2568&fromuid=9C 语言程序设计(洪维恩)课后答案【khdaw】/bbs/viewthread.php?tid=1955&fromuid=9《计算机组成原理》白中英第四版科学出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=6433&fromuid=9微机原理与接口技术第 4 版 (周荷琴,吴秀清著) 中国科学技术大学出版社课后答案【khdaw】/bbs/viewthread.php?tid=15151&fromuid=9数值计算课后答案(清华大学出版)/bbs/viewthread.php?tid=5246&fromuid=9java 程序设计【khdaw_cola】/bbs/viewthread.php?tid=7541&fromuid=9《高等数值分析》清华大学出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=5692&fromuid=9数据与计算机通信(第七版) William Stallings 等【khdaw_cola】/bbs/viewthread.php?tid=5201&fromuid=9数值方法第二版 (金一庆陈越著) 机械工业出版社课后答案/bbs/viewthread.php?tid=11539&fromuid=9高等代数北师大高教第三版张和瑞【khdaw】/bbs/viewthread.php?tid=8607&fromuid=9微波技术与天线(第二版) 王新稳李萍李延平编电子工业出版社【khdaw_cola】/bbs/viewthread.php?tid=6534&fromuid=9数据结构(陈慧南编 C++描述)南京邮电大学课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=9506&fromuid=9四川大学出版社编的离散数学教程答案【khdaw_cola】/bbs/viewthread.php?tid=7402&fromuid=9计算机组成原理(白中英版)【khdaw_cola】/bbs/viewthread.php?tid=3243&fromuid=9现代微型计算机与接口教程课后答案杨文显主编寿庆余副主编【khdaw_cola】/bbs/viewthread.php?tid=7964&fromuid=9C 语言程序设计 3-5 章部分程序题答案杨路明北京邮电大学出版社【khdaw】/bbs/viewthread.php?tid=8775&fromuid=9《操作系统》汤子赢西安电子科技大学答案【khdaw_lxywyl】/bbs/viewthread.php?tid=6055&fromuid=9数据库原理与应用教程第二版陈志泊人民邮电出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=9933&fromuid=9数据结构与算法分析(C++ 第二版)Clifford A. Shaffer 电子工业出版社【khdaw】/bbs/viewthread.php?tid=9211&fromuid=9《程序设计基础》练习题及答案【khdaw_lxywyl】/bbs/viewthread.php?tid=2801&fromuid=9《多媒体技术基础(第2 版)》林福宗清华大学出版社课后参考答案【khdaw】/bbs/viewthread.php?tid=9299&fromuid=9计算机专业英语(含课文、译文、模拟试题、专业英语习题、答案)【khdaw】/bbs/viewthread.php?tid=9364&fromuid=908 版考研概率复习指南答案/bbs/viewthread.php?tid=509&fromuid=9计算机网络(第4 版) (Andrew S.Tanenbaum 著) 清华大学出版社课后答案/bbs/viewthread.php?tid=11361&fromuid=9计算机图形学王汝传 1-4 章人民邮电出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=10000&fromuid=9计算机网络教程(第3 版)习题答案【khdaw_cola】/bbs/viewthread.php?tid=7777&fromuid=9c++语言程序设计(实验部分)第 3 版(郑莉著) 清华大学出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=15124&fromuid=9数字信号处理学习指导与题解 (丁美玉高西全王军宁著) 电子工业出版社课后答案【khdaw】/bbs/viewthread.php?tid=15168&fromuid=9计算机网络第五版 (谢希仁著) 电子工业出版社课后答案/bbs/viewthread.php?tid=16108&fromuid=9数学物理方程与特殊函数第三版完整 (东南大学数学系王元明著) 高等教育出版社课后答案【khdaw】/bbs/viewthread.php?tid=17311&fromuid=9《操作系统概念》英文版高等教育出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=3491&fromuid=9计算机网络第二版蔡开裕朱培栋徐明(国防科技大学版)【khdaw】/bbs/viewthread.php?tid=9239&fromuid=9《C++语言程序设计教程》吕凤翥人民邮电出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=8119&fromuid=9电工学第七版下册 (秦曾黄著) 高等教育出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=19778&fromuid=9vfp 表修复工具/bbs/viewthread.php?tid=73&fromuid=9C++语言基础教程吕凤翥人民邮电出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=10016&fromuid=9数据库及其应用教材课后习题答案_【khdaw_lxywyl】/bbs/viewthread.php?tid=9530&fromuid=9Turbo C 错误信息表/bbs/viewthread.php?tid=70&fromuid=9《微机原理及汇编技术》课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=5684&fromuid=9复变函数答案第四版 (余家荣著) 高等教育出版社课后答案【khdaw】/bbs/viewthread.php?tid=17004&fromuid=9Java 程序设计(第二版) (朱喜福著) 人民邮电出版社课后答案【khdaw_lxywyl】/bbs/viewthread.php?tid=10576&fromuid=9计算机专业英语教程译文(第 4 版) (金志权等主编著) 电子工业出版社课后答案【khdaw】/bbs/viewthread.php?tid=14170&fromuid=9数据结构习题/bbs/viewthread.php?tid=4344&fromuid=9《计算机英语》第2版全书翻译及课后答案_【khdaw_lxywyl】。

编译原理(第二版)清华大学---答案详解

编译原理(第二版)清华大学---答案详解

第1章引论第1题解释下列术语:(1)编译程序(2)源程序(3)目标程序(4)编译程序的前端(5)后端(6)遍答案:(1) 编译程序:如果源语言为高级语言,目标语言为某台计算机上的汇编语言或机器语言,则此翻译程序称为编译程序。

(2) 源程序:源语言编写的程序称为源程序。

(3) 目标程序:目标语言书写的程序称为目标程序。

(4) 编译程序的前端:它由这样一些阶段组成:这些阶段的工作主要依赖于源语言而与目标机无关。

通常前端包括词法分析、语法分析、语义分析和中间代码生成这些阶段,某些优化工作也可在前端做,也包括与前端每个阶段相关的出错处理工作和符号表管理等工作。

(5) 后端:指那些依赖于目标机而一般不依赖源语言,只与中间代码有关的那些阶段,即目标代码生成,以及相关出错处理和符号表操作。

(6) 遍:是对源程序或其等价的中间语言程序从头到尾扫视并完成规定任务的过程。

第2题一个典型的编译程序通常由哪些部分组成?各部分的主要功能是什么?并画出编译程序的总体结构图。

答案:一个典型的编译程序通常包含8个组成部分,它们是词法分析程序、语法分析程序、语义分析程序、中间代码生成程序、中间代码优化程序、目标代码生成程序、表格管理程序和错误处理程序。

其各部分的主要功能简述如下。

词法分析程序:输人源程序,拼单词、检查单词和分析单词,输出单词的机内表达形式。

语法分析程序:检查源程序中存在的形式语法错误,输出错误处理信息。

语义分析程序:进行语义检查和分析语义信息,并把分析的结果保存到各类语义信息表中。

中间代码生成程序:按照语义规则,将语法分析程序分析出的语法单位转换成一定形式的中间语言代码,如三元式或四元式。

中间代码优化程序:为了产生高质量的目标代码,对中间代码进行等价变换处理。

目标代码生成程序:将优化后的中间代码程序转换成目标代码程序。

表格管理程序:负责建立、填写和查找等一系列表格工作。

表格的作用是记录源程序的各类信息和编译各阶段的进展情况,编译的每个阶段所需信息多数都从表格中读取,产生的中间结果都记录在相应的表格中。

编译原理(第二版)清华大学张桂琴,吕映芝著答案

编译原理(第二版)清华大学张桂琴,吕映芝著答案

4
5. 写文法,使其语言是偶正整数的集合。要求 (1)允许0打头 (2)不允许0打头
答: (1) S→XYZ | 2 | 4 | 6 | 8|0S X→1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 Z→0 | 2 | 4 | 6 | 8 Y→YX | Y0 |ε
5.1 允许0打头的非负偶数 S→DS |0 | 2 | 4 | 6 | 8 D→ 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
a
*
a
11
10. 文法:S→S(S)S |ε (1)该文法生成的语言是什么? (2)是二义的吗?
答: L(G)={α|α为空串或可任意嵌套的配对的左右圆括号序列 } S S S( S )S S ε ε S( S )S ε ε ε ε S( S )S ε ε ε S ( S )S ε
第3章 作业 P3.8
G=({A,B,S},{a,b,c},P,S) P: S→Ac|aB A→a b B→b c 写出L(G[S])的全部元素。
1.
S
A c a b
答: {abc}
1
2. 文法G[N]为: N→D|ND D→0|1|2|3|4|5|6|7|8|9 写出L(G[N])。
N
N D N D 0 D 4

给出生成下述语言的文法。 1.语言L={aibj|i≠j, i,j>0} 思路:该语言可视为两个语言的并集: L1={aibj| i>j>0}, L2={aibj| j>i>0} 参考答案 (1) SAC|CB AaA|a
BbB|b
CaCb|ab
( C: a、b个数相等) )
18
句子()()有两棵不同的语法树,所以该文法是二义的.

清华大学编译原理第二版课后习答案

清华大学编译原理第二版课后习答案

《编译原理》课后习题答案第一章第 4 题对下列错误信息,请指出可能是编译的哪个阶段(词法分析、语法分析、语义分析、代码生成)报告的。

(1) else 没有匹配的if(2)数组下标越界(3)使用的函数没有定义(4)在数中出现非数字字符答案:(1)语法分析(2)语义分析(3)语法分析(4)词法分析《编译原理》课后习题答案第三章第1 题文法G=({A,B,S},{a,b,c},P,S)其中P 为:S→Ac|aBA→abB→bc写出L(G[S])的全部元素。

答案:L(G[S])={abc}第2 题文法G[N]为:N→D|NDD→0|1|2|3|4|5|6|7|8|9G[N]的语言是什么?答案:G[N]的语言是V+。

V={0,1,2,3,4,5,6,7,8,9}N=>ND=>NDD.... =>NDDDD...D=>D......D或者:允许0 开头的非负整数?第3题为只包含数字、加号和减号的表达式,例如9-2+5,3-1,7等构造一个文法。

答案:G[S]:S->S+D|S-D|DD->0|1|2|3|4|5|6|7|8|9第4 题已知文法G[Z]:Z→aZb|ab写出L(G[Z])的全部元素。

答案:Z=>aZb=>aaZbb=>aaa..Z...bbb=> aaa..ab...bbbL(G[Z])={anbn|n>=1}第5 题写一文法,使其语言是偶正整数的集合。

要求:(1) 允许0 打头;(2)不允许0 打头。

答案:(1)允许0 开头的偶正整数集合的文法E→NT|DT→NT|DN→D|1|3|5|7|9D→0|2|4|6|8(2)不允许0 开头的偶正整数集合的文法E→NT|DT→FT|GN→D|1|3|5|7|9D→2|4|6|8F→N|0G→D|0第6 题已知文法G:<表达式>::=<项>|<表达式>+<项><项>::=<因子>|<项>*<因子><因子>::=(<表达式>)|i试给出下述表达式的推导及语法树。

8-12习题课及总复习(张素琴编著)

8-12习题课及总复习(张素琴编著)

2.编译过程中可进行的优化如何分类? 答:局部优化、循环优化和全局优化。 3.最常用的代码优化技术有哪些? 答: 删除多余运算; 代码外提; 强度削弱; 变换循环控 制条件; 合并已知量;复写传播; 删除无用赋值。
4. 对如下所示的三地址码序 列 (1) i:=m-1 (2) j:=n (3) t1:=4*n (4) v:=a[t1] (5) i:=i+1 (6) t2:=4*i (7) t3:=a[t2] (8) if t3< v goto (5) (9) j:=j-1 (10) t5:=4*j (11) t5:=a[t4] (12) if t5> v goto (9) (13) if i >= j goto (23) (14) t6:=4*i (15) x:=a[t6] (16) t7:=4*i
8-12章习题课
1. 写出 WHILE A<C AND B<D DO IF A=1 THEN C:=C+1 ELSE WHILE A<=D DO A:=A+2;的四元式序列。
(100) (j<,A,C,102) (101) (j,-,-,114) (102) (j<,B,D,104) (103) (j,-,-,114) (104) (j=,A,1,106) (105) (j,-,-,109) (106) (+,C,1,T) (107) (:=,T,-,C) (108) (j,-,-,100) (109) (j<=,A,D,111) (110) (j,-,-,100) (111) (+,A,2,T) (112) (:=,T,-,A) (113) (j,-,-,109) (114)
• 正规表达式构造NFA->DFA,DFA的最小化 • LL(1)文法的判断,预测分析表,分析句子过程,如P96 例1 • 算符优先文法的判断,优先表的构造,分析过程,如P121 例1 • LR(0)分析表的构造,分析过程,如P136 例题 • 中间代码生成 • 中间代码基本块内的优化,基本块的划分,基本块间的控制 流图

《编译原理》(清华大学出版社第二版)课后习题答案

《编译原理》(清华大学出版社第二版)课后习题答案
第5题
PL/0编译程序所产生的目标代码是一种假想栈式计算机的汇编语言,请说明该汇编语言中下列指令各自的功能和所完成的操作。
(1)INT 0 A
(2)OPR 0 0
(3)CAL L A
答案:
PL/0编译程序所产生的目标代码中有3条非常重要的特殊指令,这3条指令在code中的位置和功能以及所完成的操作说明如下:
或者:允许0开头的非负整数?
第3题
为只包含数字、加号和减号的表达式,例如9-2+5,3-1,7等构造一个文法。
答案:
G[S]:
S->S+D|S-D|D
D->0|1|2|3|4|5|6|7|8|9
第4题
已知文法G[Z]:
Z→aZb|ab
写出L(G[Z])的全部元素。
答案:
Z=>aZb=>aaZbb=>aaa..Z...bbb=> aaa..ab...bbb
N→D|1|3|5|7|9
D→2|4|6|8
F→N|0
G→D|0
第6题
已知文法G:
<表达式>::=<项>|<表达式>+<项>
<项>::=<因子>|<项>*<因子>
<因子>::=(<表达式>)|i
试给出下述表达式的推导及语法树。
(5)i+(i+i)
(6)i+i*i
答案:
(5) <表达式>
=><表达式>+<项>
n n
L(G[Z])={a b |n>=1}
第5题写一文法,使其语言是偶正整数的集合。要求:

编译原理 (第2版) 第二版 课后习题答案2

编译原理 (第2版) 第二版 课后习题答案2
(3)NFA
(4)NFA
2.解:构造DFA矩阵表示
0
1
{z}
{x}
{Z}*
{X,z}
{y}
{X,z}*
{X,z}
{X,y}
{y}
{X,y}
{X,y}
{X,y,z}
{x}
{X,y,z}*
{X,y,z}
{X,y}
其中0表示初态,*表示终态
用0,1,2,3,4,5分别代替{X}{Z}{X,z}{y}{X,y}{X,y,z}
SELECT(E’->+E)={+}
SELECT(E’->ε)=FOLLOW(E’)= {#,)}
SELECT(T->FT’)=FIRST(F)= {(,a,b,^}
SELECT(T’ —>T)=FIRST(T)= {(,a,b,^)
SELECT(T’->ε)=FOLLOW(T’)= {+,#,)}
FIRST(S) = { begin }
FIRST(A) = FIRST(B)∪FIRST(A’)∪{ξ} = {a , if , ; ,ξ}
FIRST(A’) ={ ; ,ξ}
FIRST(B) = FIRST(C)∪FIRST(D) ={ a , if }
FIRST(C) = {a}
FIRST(D) = FIRST(E)= { if }
A-> a A’ { a }
A’->ξ{ $ , a, b }
A’-> C { a , b }
B->a B B { a }
B -> b B’ { b }
B’->ξ{ $ , a , b }
B’-> C { a, b }

清华大学编译原理第二版课后习答案

清华大学编译原理第二版课后习答案

《编译原理》课后习题答案第一章第4题对下列错误信息,请指出可能是编译的哪个阶段(词法分析、语法分析、语义分析、代码生成)报告的。

(1)else 没有匹配的if(2)数组下标越界(3)使用的函数没有定义(4)在数中出现非数字字符答案:(1)语法分析(2)语义分析(3)语法分析(4)词法分析《编译原理》课后习题答案第三章第1题文法G=({A,B,S},{a,b,c},P,S)其中P 为:S→Ac|aBA→abB→bc写出L(G[S])的全部元素。

答案:L(G[S])={abc}第2题文法G[N]为:N→D|NDD→0|1|2|3|4|5|6|7|8|9G[N]的语言是什么?答案:G[N]的语言是V+。

V={0,1,2,3,4,5,6,7,8,9}N=>ND=>NDD.... =>NDDDD...D=>D......D或者:允许0开头的非负整数?第3题为只包含数字、加号和减号的表达式,例如9-2+5,3-1,7等构造一个文法。

答案:G[S]:S->S+D|S-D|DD->0|1|2|3|4|5|6|7|8|9第4题已知文法G[Z]:Z→aZb|ab写出L(G[Z])的全部元素。

答案:Z=>aZb=>aaZbb=>aaa..Z...bbb=> aaa..ab...bbbL(G[Z])={anbn|n>=1}第5题写一文法,使其语言是偶正整数的集合。

要求:(1)允许0打头;(2)不允许0打头。

答案:(1)允许0开头的偶正整数集合的文法E→NT|DT→NT|DN→D|1|3|5|7|9D→0|2|4|6|8(2)不允许0开头的偶正整数集合的文法E→NT|DT→FT|GN→D|1|3|5|7|9D→2|4|6|8F→N|0G→D|0第6题已知文法G:<表达式>::=<项>|<表达式>+<项> <项>::=<因子>|<项>*<因子><因子>::=(<表达式>)|i试给出下述表达式的推导及语法树。

编译原理第二版课后习答案

编译原理第二版课后习答案

《编译原理》课后习题答案第一章第1章引论第1题解释下列术语:(1)编译程序(2)源程序(3)目标程序(4)编译程序的前端(5)后端(6)遍答案:(1)编译程序:如果源语言为高级语言,目标语言为某台计算机上的汇编语言或机器语言,则此翻译程序称为编译程序。

(2)源程序:源语言编写的程序称为源程序。

(3)目标程序:目标语言书写的程序称为目标程序。

(4)编译程序的前端:它由这样一些阶段组成:这些阶段的工作主要依赖于源语言而与目标机无关。

通常前端包括词法分析、语法分析、语义分析和中间代码生成这些阶段,某些优化工作也可在前端做,也包括与前端每个阶段相关的出错处理工作和符号表管理等工作。

(5)后端:指那些依赖于目标机而一般不依赖源语言,只与中间代码有关的那些阶段,即目标代码生成,以及相关出错处理和符号表操作。

(6)遍:是对源程序或其等价的中间语言程序从头到尾扫视并完成规定任务的过程。

第2题一个典型的编译程序通常由哪些部分组成各部分的主要功能是什么并画出编译程序的总体结构图。

答案:一个典型的编译程序通常包含8个组成部分,它们是词法分析程序、语法分析程序、语义分析程序、中间代码生成程序、中间代码优化程序、目标代码生成程序、表格管理程序和错误处理程序。

其各部分的主要功能简述如下。

词法分析程序:输人源程序,拼单词、检查单词和分析单词,输出单词的机内表达形式。

语法分析程序:检查源程序中存在的形式语法错误,输出错误处理信息。

语义分析程序:进行语义检查和分析语义信息,并把分析的结果保存到各类语义信息表中。

中间代码生成程序:按照语义规则,将语法分析程序分析出的语法单位转换成一定形式的中间语言代码,如三元式或四元式。

中间代码优化程序:为了产生高质量的目标代码,对中间代码进行等价变换处理。

目标代码生成程序:将优化后的中间代码程序转换成目标代码程序。

表格管理程序:负责建立、填写和查找等一系列表格工作。

表格的作用是记录源程序的各类信息和编译各阶段的进展情况,编译的每个阶段所需信息多数都从表格中读取,产生的中间结果都记录在相应的表格中。

ch1引论_(张素琴)

ch1引论_(张素琴)

词法分析—第一步识别单词
英文句子由单词构成 This line is a longer sentence. 句子开头的单词第一个字母要大写 空格是单词分隔符 句点是句子结尾 单词是字母组成的有含义的最小成分 ist his linealo gerse nte nce.
词法分析
从左至右扫描字符流的源程序、分解构成 源程序的字符串,识别出(拼)一个个的 单词(符号) 单词符号是语言中具有独立意义的最基 本结构。多数程序语言中,单词符号一 般包括 —各类型的常数、保留字、标识 符、运算符、界符等等。
rate * 60 /* warning */;



Program p(); Var rate:real; Var initial :real; Var position :real ; … position := initial + rate * 60 /*warning*/
语义分析(处理)
课程架构:


理论和实践并重的课程 理论部分的题目出现于书面练习,课堂小测和 期中、末考试 实践题目(Project) – Project1: 用高级语言(C或Pascal)实现扩 充的PL/0编译程序 各部分权重 – 作业 10% – 实验 10% – 期中考试10% – 期末考试 70%
语义分析
进一步分析语法结构正确的程序是否符合源程序 的上下文约束、运算相容性等规定。
审查静态语义 – 使用的变量声明了吗? – 允许操作运算对象吗? – 类型正确吗? –… 例: Program p(); Var rate:real; procedure initial; … position := initial + /* error */ /* error */ …
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编译原理第二版答案张素琴【篇一:清华大学编译原理第二版课后习答案】ss=txt>第 1 章引论第 1 题解释下列术语:(1)编译程序(2)源程序(3)目标程序(4)编译程序的前端(5)后端(6)遍答案:(1)编译程序:如果源语言为高级语言,目标语言为某台计算机上的汇编语言或机器语言,则此翻译程序称为编译程序。

(2)源程序:源语言编写的程序称为源程序。

(3)目标程序:目标语言书写的程序称为目标程序。

(4)编译程序的前端:它由这样一些阶段组成:这些阶段的工作主要依赖于源语言而与目标机无关。

通常前端包括词法分析、语法分析、语义分析和中间代码生成这些阶段,某些优化工作也可在前端做,也包括与前端每个阶段相关的出错处理工作和符号表管理等工作。

(5)后端:指那些依赖于目标机而一般不依赖源语言,只与中间代码有关的那些阶段,即目标代码生成,以及相关出错处理和符号表操作。

(6)遍:是对源程序或其等价的中间语言程序从头到尾扫视并完成规定任务的过程。

第 2 题一个典型的编译程序通常由哪些部分组成?各部分的主要功能是什么?并画出编译程序的总体结构图。

答案:一个典型的编译程序通常包含8 个组成部分,它们是词法分析程序、语法分析程序、语义分析程序、中间代码生成程序、中间代码优化程序、目标代码生成程序、表格管理程序和错误处理程序。

其各部分的主要功能简述如下。

词法分析程序:输人源程序,拼单词、检查单词和分析单词,输出单词的机内表达形式。

语法分析程序:检查源程序中存在的形式语法错误,输出错误处理信息。

语义分析程序:进行语义检查和分析语义信息,并把分析的结果保存到各类语义信息表中。

中间代码生成程序:按照语义规则,将语法分析程序分析出的语法单位转换成一定形式的中间语言代码,如三元式或四元式。

《编译原理》课后习题答案第一章目标代码生成程序:将优化后的中间代码程序转换成目标代码程序。

表格管理程序:负责建立、填写和查找等一系列表格工作。

表格的作用是记录源程序的各类信息和编译各阶段的进展情况,编译的每个阶段所需信息多数都从表格中读取,产生的中间结果都记录在相应的表格中。

可以说整个编译过程就是造表、查表的工作过程。

需要指出的是,这里的“表格管理程序”并不意味着它就是一个独立的表格管理模块,而是指编译程序具有的表格管理功能。

错误处理程序:处理和校正源程序中存在的词法、语法和语义错误。

当编译程序发现源程序中的错误时,错误处理程序负责报告出错的位置和错误性质等信息,同时对发现的错误进行适当的校正(修复),目的是使编译程序能够继续向下进行分析和处理。

注意:如果问编译程序有哪些主要构成成分,只要回答六部分就可以。

如果搞不清楚,就回答八部分。

第 3 题何谓翻译程序、编译程序和解释程序?它们三者之间有何种关系?答案:翻译程序是指将用某种语言编写的程序转换成另一种语言形式的程序的程序,如编译程序和汇编程序等。

编译程序是把用高级语言编写的源程序转换(加工)成与之等价的另一种用低级语言编写的目标程序的翻译程序。

《编译原理》课后习题答案第一章是哪种方式,其加工结果都是源程序的执行结果。

目前很多解释程序采取上述两种方式的综合实现方案,即先把源程序翻译成较容易解释执行的某种中间代码程序,然后集中解释执行中间代码程序,最后得到运行结果。

广义上讲,编译程序和解释程序都属于翻译程序,但它们的翻译方式不同,解释程序是边翻译(解释)边执行,不产生目标代码,输出源程序的运行结果。

而编译程序只负责把源程序翻译成目标程序,输出与源程序等价的目标程序,而目标程序的执行任务由操作系统来完成,即只翻译不执行。

第 4 题对下列错误信息,请指出可能是编译的哪个阶段(词法分析、语法分析、语义分析、代码生成)报告的。

(1) else 没有匹配的if(2)数组下标越界(3)使用的函数没有定义(4)在数中出现非数字字符答案:(1)语法分析(2)语义分析(3)语法分析(4)词法分析第 5 题编译程序大致有哪几种开发技术?答案:(1)自编译:用某一高级语言书写其本身的编译程序。

(2)交叉编译:a 机器上的编译程序能产生b 机器上的目标代码。

(3)自展:首先确定一个非常简单的核心语言l0,用机器语言或汇编语言书写出它的编译程序t0,再把语言l0 扩充到l1,此时l0 ?l1 ,并用l0 编写l1 的编译程序t1,再把语言l1 扩充为l2,有l1 l2 ,并用l1 编写l2 的编译程序t2,??,如此逐步扩展下去,好似滚雪球一样,直到我们所要求的编译程序。

?(4)移植:将 a 机器上的某高级语言的编译程序搬到 b 机器上运行。

《编译原理》课后习题答案第一章第6题计算机执行用高级语言编写的程序有哪些途径?它们之间的主要区别是什么?答案:计算机执行用高级语言编写的程序主要途径有两种,即解释与编译。

像basic 之类的语言,属于解释型的高级语言。

它们的特点是计算机并不事先对高级语言进行全盘翻译,将其变为机器代码,而是每读入一条高级语句,就用解释器将其翻译为一条机器代码,予以执行,然后再读入下一条高级语句,翻译为机器代码,再执行,如此反复。

总而言之,是边翻译边执行。

像c,pascal 之类的语言,属于编译型的高级语言。

它们的特点是计算机事先对高级语言进行全盘翻译,将其全部变为机器代码,再统一执行,即先翻译,后执行。

从速度上看,编译型的高级语言比解释型的高级语言更快。

《编译原理》课后习题答案第二章第 2 章 pl/0 编译程序的实现第 1 题pl/0 语言允许过程嵌套定义和递归调用,试问它的编译程序如何解决运行时的存储管理。

答案:pl/0 语言允许过程嵌套定义和递归调用,它的编译程序在运行时采用了栈式动态存储管理。

(数组code 存放的只读目标程序,它在运行时不改变。

)运行时的数据区s 是由解释程序定义的一维整型数组,解释执行时对数据空间s 的管理遵循后进先出规则,当每个过程(包括主程序)被调用时,才分配数据空间,退出过程时,则所分配的数据空间被释放。

应用动态链和静态链的方式分别解决递归调用和非局部变量的引用问题。

第 2 题若pl/0 编译程序运行时的存储分配策略采用栈式动态分配,并用动态链和静态链的方式分别解决递归调用和非局部变量的引用问题,试写出下列程序执行到赋值语句b∶=10 时运行栈的布局示意图。

var x,y;procedure p;var a;procedure q;var b;begin (q)b∶=10;end (q);procedure s;var c,d;procedure r;var e,f;begin (r)call q;end (r);begin (s)call r;end (s);begin (p)call s;《编译原理》课后习题答案第二章end (p);begin (main)call p;end (main).答案:程序执行到赋值语句 b∶=10 时运行栈的布局示意图为:第 3 题写出题 2 中当程序编译到r 的过程体时的名字表table 的内容。

name kind level/val adr size答案:题 2 中当程序编译到r 的过程体时的名字表table 的内容为: name kind level/val adr sizex variable 0 dxy variable 0 dx+1p procedure 0 过程p 的入口(待填) 5《编译原理》课后习题答案第二章a variable 1 dxq procedure 1 过程q 的入口4s procedure 1 过程s 的入口(待填) 5c variable 2 dxd variable 2 dxr procedure 2 过程r 的入口5e variable 3 dxf variable 3 dx+1注意:q 和s 是并列的过程,所以q 定义的变量b 被覆盖。

第 4 题指出栈顶指针t,最新活动记录基地址指针b,动态链指针dl,静态链指针sl 与返回地址ra 的用途。

答案:栈顶指针 t,最新活动记录基地址指针b,动态链指针dl,静态链指针sl 与返回地址ra 的用途说明如下:t:栈顶寄存器t 指出了当前栈中最新分配的单元(t 也是数组s 的下标)。

b:基址寄存器,指向每个过程被调用时,在数据区s 中给它分配的数据段起始地址,也称基地址。

sl:静态链,指向定义该过程的直接外过程(或主程序)运行时最新数据段的基地址,用以引用非局部(包围它的过程)变量时,寻找该变量的地址。

dl:动态链,指向调用该过程前正在运行过程的数据段基地址,用以过程执行结束释放数据空间时,恢复调用该过程前运行栈的状态。

ra:返回地址,记录调用该过程时目标程序的断点,即调用过程指令的下一条指令的地址,用以过程执行结束后返回调用过程时的下一条指令继续执行。

在每个过程被调用时在栈顶分配3 个联系单元,用以存放sl,dl,ra。

第 5 题pl/0 编译程序所产生的目标代码是一种假想栈式计算机的汇编语言,请说明该汇编语言中下列指令各自的功能和所完成的操作。

(1) int 0 a(2) opr 0 0(3) cal l a答案:pl/0 编译程序所产生的目标代码中有3 条非常重要的特殊指令,这3 条__________指令在code 中的位置和功能以及所完成的操作说明如下:《编译原理》课后习题答案第二章int 0 a在过程目标程序的入口处,开辟a 个单元的数据段。

a 为局部变量的个数+3。

opr 0 0在过程目标程序的出口处,释放数据段(退栈),恢复调用该过程前正在运行的过程的数据段基址寄存器b 和栈顶寄存器t 的值,并将返回地址送到指令地址寄存器p 中,以使调用前的程序从断点开始继续执行。

cal l a调用过程,完成填写静态链、动态链、返回地址,给出被调用过程的基地址值,送入基址寄存器b 中,目标程序的入口地址a 的值送指令地址寄存器p 中,使指令从a 开始执行。

第 6 题给出对 pl/0 语言作如下功能扩充时的语法图和ebnf 的语法描述。

(1) 扩充条件语句的功能使其为:if〈条件〉then〈语句〉[else〈语句〉](2) 扩充repeat 语句为:repeat〈语句〉{;〈语句〉}until〈条件〉答案:对 pl/0 语言作如下功能扩充时的语法图和ebnf 的语法描述如下:(1) 扩充条件语句的语法图为:ebnf 的语法描述为:〈条件语句〉::= if〈条件〉then〈语句〉[else〈语句〉](2) 扩充repeat 语句的语法图为:ebnf 的语法描述为:〈重复语句〉::= repeat〈语句〉{;〈语句〉}until〈条件〉【篇二:编译原理复习题2(第二版张素琴吕映芝蒋维杜戴桂兰编著)】|e+t|e-tt?f|t*f|t/ff?(e)|i1) 2)给出i+i*i的最左推导和最右推导;给出i-i-i的语法树。

相关文档
最新文档