编译原理简明教程答案.doc

合集下载

编译原理第4章习题答案

编译原理第4章习题答案

S-> S’ S’->(S)SS’| First( (S)SS’) = { ( } Follow(S)=Follow(S’)= { (, ),$ }
预测分析表
非终结符 S ( S->S’ ) S->S’ $ S->S’
S’
S’->(S)SS’
S’->
S’->
S’->
冲突
仔细分析后,发现该文法 S->S(S)S| 是二义性文法。 二义性文法不可能是LL(1)文法。 例如:( ) ( )
S->aS’ S’->aS’AS’|Ɛ A->+|*
First(S) = First(aS’)={a} First(S’)= First(aS’AS’) ∪ First(Ɛ)= {a} ∪{Ɛ}= {a, Ɛ} First(A) = { +,*}
Follow(S) ={$} 因为 S->aS’,所以把Follow(S)加入到Follow(S’)中。 因为 S’->aS’AS’的第一个S’ ,所以把First(AS’)={+,*}加入到Follow(S’)中。 因为 S’->aS’AS’的第二个S’ ,所以Follow(S)加入到Follow(S’)中。 所以,Follow(S’)= {$, +,*} 对 S’->aS’AS’的A ,当A后面的S’推导出非空时,把First(S’)-{Ɛ}={a}加入到Follow(A)中。 对 S’->aS’AS’的A ,当A后面的S’推导出空时,把Follow(S’)={$,+,*}加入到Follow(A)中。 所以,Follow(A)= {a, +,*,$} 对于S’->aS’AS’|Ɛ,因为First(aS’AS’) ∩Follow(S’)={a} ∩{$,+,*}=空集,所以没有冲突。 对于A->+|*,因为First(+) ∩First(*)={+} ∩{*}=空集,所以没有冲突。 所以该文法是LL(1)文法。

(完整word版)编译原理课后答案

(完整word版)编译原理课后答案

第二章 高级语言及其语法描述4.令+、*和↑代表加,乘和乘幂,按如下的非标准优先级和结合性质的约定,计算1+1*2↑2*1↑2的值:(1) 优先顺序(从高至低)为+,*和↑,同级优先采用左结合。

(2) 优先顺序为↑,+,*,同级优先采用右结合。

解:(1)1+1*2↑2*1↑2=2*2↑1*1↑2=4↑1↑2=4↑2=16 (2)1+1*2↑2*1↑2=1+1*2*1=2*2*1=2*2=46.令文法G6为 N →D|NDD →0|1|2|3|4|5|6|7|8|9 (1) G6 的语言L (G6)是什么?(2) 给出句子0127、34和568的最左推导和最右推导。

解:(1)L (G6)={a|a ∈∑+,∑=﹛0,1,2,3,4,5,6,7,8,9}}(2)N =>ND => NDD => NDDD => DDDD => 0DDD => 01DD => 012D => 0127 N => ND => N7=> ND7=> N27=> ND27=> N127=> D127=> 0127 N => ND => DD => 3D => 34 N => ND => N4=> D4 =>34N => ND => NDD => DDD => 5DD => 56D => 568 N => ND => N8=> ND8=> N68=> D68=> 5687.写一个文法,使其语言是奇数集,且每个奇数不以0开头。

解:A →SN, S →+|-|∑, N →D|MDD →1|3|5|7|9, M →MB|1|2|3|4|5|6|7|8|9 B →0|1|2|3|4|5|6|7|8|9 8. 文法:E T E T E T TF T F T F F E i→+-→→|||*|/()| 最左推导:E E T T TF T i T i T F i F F i i F i i i E T T F F F i F i E i E T i T T i F T i i T i i F i i i ⇒+⇒+⇒+⇒+⇒+⇒+⇒+⇒+⇒⇒⇒⇒⇒⇒+⇒+⇒+⇒+⇒+⇒+********()*()*()*()*()*()*()最右推导:E E T E TF E T i E F i E i i T i i F i i i i i E T F T F F F E F E T F E F F E i F T i F F i F i i i i i ⇒+⇒+⇒+⇒+⇒+⇒+⇒+⇒+⇒⇒⇒⇒⇒+⇒+⇒+⇒+⇒+⇒+⇒+**********()*()*()*()*()*()*()*()语法树:/********************************EE FTE +T F F T +iiiEEFTE-T F F T -iiiEEFT+T F FTiii*i+i+ii-i-ii+i*i*****************/9.证明下面的文法是二义的:S → iSeS|iS|I解:因为iiiiei 有两种最左推导,所以此文法是二义的。

编译原理课后习题答案

编译原理课后习题答案

编译原理课后习题答案编译原理习题答案习题11.1翻译程序:把⽤某种程序设计语⾔(源语⾔)编写的程序(源程序)翻译成与之等价的另⼀种语⾔(⽬标语⾔)的程序(⽬标程序)。

编译程序:⼀种翻译程序,将⾼级语⾔编写的源程序翻译成等价的机器语⾔或汇编语⾔的⽬标程序。

1.2词法分析、语法分析、语义分析和中间代码⽣成、代码优化、⽬标代码⽣成1.3词法分析:根据语⾔的词法规则对构成源程序的符号进⾏扫描和分解,识别出⼀个个的单词。

语法分析:根据语⾔的语法规则,把单词符号串分解成各类语法单位。

语义分析及中间代码⽣成:对语法分析识别出的语法单位分析其含义,并进⾏初步翻译。

代码优化:对中间代码进⾏加⼯变换,以产⽣更⾼效的⽬标代码。

⽬标代码⽣成:将中间代码变换成特定机器上的绝对指令代码、可重定位的指令代码或会变指令代码。

以上5个阶段依次执⾏。

习题22.1 (1)有穷⾮空的符号集合(2)利⽤产⽣是规则A->v将A替换为v时与A的上下⽂⽆关。

(3)略(4)推导是把句型中的⾮终结符⽤⼀个产⽣是规则的右部开替代的过程;直接推导是将⾮终结符的替代结果只⽤了⼀次产⽣式规则。

(5)略(6)⼀个句型的最左直接短语(7)如果⼀个⽂法存在某个句⼦对应两棵不同的语法树或有两个不同的最左(右)推导,则称这个⽂法是⼆义的。

2.2(1)VN ={Z,A,B} VT ={a,b,c,d,e}(2)abbcde,abbbcde是,acde不是。

2.3 (1)L[G]={d|n≥1,m≥0}(2)2.4 (1) A=>B=>c=>fAg=>fBg=>fCg=>feg(2)A=>AaB=>AaC=>Aae=>Bae=>BcCae=>Bceae=>Cceae=>eceae(3)A=>B=>BcC=>BcfAg=>BcfAaBg=>BcfAaCg=>BcfAaeg=>BcfBaeg =>BcfCaeg=>Bcfeaeg=>Ccfeaeg=>ecfeaeg(3)中题⽬有错应为C fCg|e2.5L[G]={a?b?c?|aab,n≥2}2.6 (1)Z→AB A→Aa|ε B→Bb|ε(2)Z→aZb|ab(3)Z→aAb A→aAb|b(4)Z→AB A→aAb|ab B→cB|ε(5)Z→aaAb|ab Z→aaBb|bb A→aaAb|ab B→aaBb|bb2.7 ⼀位数:Z→2|4|6|8两位数:Z→AB A→1|2|3|4|5|6|7|8|9 B→0|2|4|6|8三位以上:Z→ACB A→1|2|3|4|5|6|7|8|9 B→0|2|4|6|8 C→CDD→0|1|2|3|4|5|6|7|8|92.8证明:E=>E+T=>E+T*F短语:T*F E+T*F 直接短语:T*F 句柄:T*F2.9 语法树: E 短语:E*T , (E*T) , F↑(E*T) ,F ,E* F↑(E*T)E *F 直接短语:E*T , FT ↑ F 句柄:FF ( E )E * T2.10(1)语法树(2)直接短语:a , ZZ 句柄:Z( L )L , ZZ ( L )Za2.11最左推导:Z=>ZaB=>BaB=>B+AaB=>A+AaB=>(+)Z*aB=>(+)ZaB*aB =>(+)+aB*aB=>(+)+aA*aB=>(+)+a(*aB=>(+)+a(*aA=>(+)+a(*a(直接短语:(,+句柄:(2.12(1) S=>iSeS=>iiSeS=>iiIeS=>iiIeIS=>iS=>iiSeS=>iiIeS=>iiIeI(2) S=>SaS=>cSaS=>cfaS=>cfafS=>cS=>cSaS=>cfaS=>cfaf(3) E=>EOE=>EOEOE=>iOEOE=>i+EOE=>i+iOE=>i+i-E=>i+i-iE=>EOE=>iOE=>i+E=>i+EOE=>i+iOE=>i+i-E=>i+i-i2.13 Z→aABZ|cCACdA→bAB|aZA|cCCB→bAB|CzbC→cZ|c习题33.1(1)确定的有限⾃动机(2)不确定的有限⾃动机(3)正规集是⼀类特殊的单词集合,正规式是正规集的描述⼯具 3.2 (1) (1|2|3|4|5|6|7|8|9|0)*(1|3|5|7|9) (2) 11(0|1)*00 3.3 证明:b *(a|b)+={a,b,ab,ba,aa,bb …} (a|b)+={a,b,ab,ba,aa,bb …} 3.4 (1)(2)DDDD3.5(1) (2)(3)3.6(1) (01|10) *(01|10)(2) (0(1|00)*)|003.7(1) Z →1AB (2)Z →ABA →(0|1)A A →0A|εA →0|1B →(0|1)B|ε B →0B B →ε3.8 r=a(a|b )*bb3.9 Z →1BB →0Z|0 Z →0Z|ε3.10 3.11DDD习题44.1 (1)若⽂法G[Z]满⾜①⽂法不含左递归②③(2)4.2(1) First(S)={a,d} First(B)={a,d,c,ε}First(A)={a,d,e,c} First(D)={a,d,ε}Follow(S)={#,a,b,d,e} Follow(B)={a,d}Follow(A)={b} Follow(D)={e,a,d,b}(2) 不是4.3 (1) 证明: First(Z)={a,b,c} Follow(S)={#,a,b,c,d} First(A)={a,b,c,d} Follow(A)={ #,a,b,c,d }First(B)={a,d,c} Follow(B)={ a,b,c,d } 是LL(1)⽂法。

编译原理课后答案

编译原理课后答案

<表达式>AVV ------ *第二早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 | 9 C —>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 | 9 C —>2 | 4 | 6 | 8&设<表达式 >为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*I8、 是有二义性的,因为句子abc 有两棵语法树(或称有两个最左推导或有两个最右 推导)ii<表达式>最左推导1: S => Ac => abc最左推导2:S => aB => abc9、⑴a a(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、⑴因为从文法的开始符E出发可推导出E+T*F,推导过程如下:E => E+T =>E+T*F,所以E+T*F 是句型。

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

编译原理课后习题答案+清华大学出版社第二版
错误处理程序:处理和校正源程序中存在的词法、语法和语义错误。当编译程序发现源 程序中的错误时,错误处理程序负责报告出错的位置和错误性质等信息,同时对发现的错误 进行适当的校正(修复),目的是使编译程序能够继续向下进行分析和处理。
注意:如果问编译程序有哪些主要构成成分,只要回答六部分就可以。如果搞不清楚, 就回答八部分。
第 2题
若 PL/0 编译程序运行时的存储分配策略采用栈式动态分配,并用动态链和静态链的方
式分别解决递归调用和非局部变量的引用问题,试写出下列程序执行到赋值语句 b∶=10
时运行栈的布局示意图。 var x,y; procedure p; var a; procedure q; var b;
begin (q)
答案:
PL/0 编译程序所产生的目标代码中有 3 条非常重要的特殊指令,这 3 条指令在 code 中的位置和功能以及所完成的操作说明如下:
INT 0 A 在过程目标程序的入口处,开辟 A 个单元的数据段。A 为局部变量的个数+3。 OPR 0 0
3
《编译原理》课后习题答案第二章
在过程目标程序的出口处,释放数据段(退栈),恢复调用该过程前正在运行的过程的数 据段基址寄存器 B 和栈顶寄存器 T 的值,并将返回地址送到指令地址寄存器 P 中,以使调 用前的程序从断点开始继续执行。
3
《编译原理》课后习题答案第一章
第6题
计算机执行用高级语言编写的程序有哪些途径?它们之间的主要区别是什么?
答案:计算机执行用高级语言编写的程序主要途径有两种,即解释与编译。 像 Basic 之类的语言,属于解释型的高级语言。它们的特点是计算机并不事先对高级语
言进行全盘翻译,将其变为机器代码,而是每读入一条高级语句,就用解释器将其翻译为一 条机器代码,予以执行,然后再读入下一条高级语句,翻译为机器代码,再执行,如此反 复。

编译原理教程-课后习题答案第三章语法分析

编译原理教程-课后习题答案第三章语法分析

c. 最左推导和最右推导必定相同
d. 可能存在两个不同的最左推导,但它们对应的语法树 相同
第三章 语法分析
(3) 采用自上而下分析,必须 。
a. 消除左递归
b. 消除右递归
c. 消除回溯
d. 提取公共左因子
(4) 设a、b、c是文法的终结符,且满足优先关系 ab和bc,则 。
a. 必有ac
b. 必有ca
第三章 语法分析 表3-1 预测分析表
A A′ B B′
能否不画出语法树,而直接由定义(即在句型中)寻 找满足某个产生式的候选式这样一个最左子串(即句柄) 呢?例如,对句型aAaBcbbdcc,我们可以由左至右扫描 找到第一个子串AaB,它恰好是满足A→AaB右部的子串; 与树(a)对照,AaB的确是该句型的句柄。是否这一方法 始终正确呢?我们继续检查句型aAcbBdcc,由左至右找 到第一个子串c,这是满足A→C右部的子串,但由树(b) 可知,c不是该句型的句柄。由此可知,画出对应句型 的语法树然后寻找最左直接短语是确定句柄的好方法。
c. 必有ba
d. a~c都不一定成立
第三章 语法分析
(5) 在规范归约中,用 来刻画可归约串。
a. 直接短语
b. 句柄
c. 最左素短语 d. 素短语
(6) 若a为终结符,则A→α ·aβ 为 项目。
a. 归约
b. 移进
c. 接受
d. 待约
(7) 若项目集Ik含有A→α · ,则在状态k时,仅 当 面 临 的 输 入 符 号 a∈FOLLOW(A) 时 , 才 采 取
第三章 语法分析
因此,文法G[S]为二义文法(对句子abbb也可画出 两棵不同语法树)。
3.4 已知文法G[S]为S→SaS|ε ,试证明文法G[S] 为二义文法。

(完整版)编译原理课后答案

(完整版)编译原理课后答案

第二章2.3叙述由下列正规式描述的语言(a) 0(0|1)*0在字母表{0, 1}上,以0开头和结尾的长度至少是2的01串(b) ((ε|0)1*)*在字母表{0, 1}上,所有的01串,包括空串(c) (0|1)*0(0|1)(0|1)在字母表{0, 1}上,倒数第三位是0的01串(d) 0*10*10*10*在字母表{0, 1}上,含有3个1的01串(e) (00|11)*((01|10)(00|11)*(01|10)(00|11)*)*在字母表{0, 1}上,含有偶数个0和偶数个1的01串2.4为下列语言写正规定义C语言的注释,即以 /* 开始和以 */ 结束的任意字符串,但它的任何前缀(本身除外)不以 */ 结尾。

[解答] other → a | b | … other指除了*以外C语言中的其它字符other1 → a | b | …other1指除了*和/以外C语言中的其它字符 comment → /* other* (* ** other1 other*)* ** */(f) 由偶数个0和偶数个1构成的所有0和1的串。

[解答]由题目分析可知,一个符号串由0和1组成,则0和1的个数只能有四种情况:x 偶数个0和偶数个1(用状态0表示); x 偶数个0和奇数个1(用状态1表示); x 奇数个0和偶数个1(用状态2表示); x 奇数个0和奇数个1(用状态3表示);所以,x 状态0(偶数个0和偶数个1)读入1,则0和1的数目变为:偶数个0和奇数个1(状态1)x 状态0(偶数个0和偶数个1)读入0,则0和1的数目变为:奇数个0和偶数个1(状态2)x 状态1(偶数个0和奇数个1)读入1,则0和1的数目变为:偶数个0和偶数个1(状态0)x 状态1(偶数个0和奇数个1)读入0,则0和1的数目变为:奇数个0和奇数个1(状态3)x 状态2(奇数个0和偶数个1)读入1,则0和1的数目变为:奇数个0和奇数个1(状态3)x 状态2(奇数个0和偶数个1)读入0,则0和1的数目变为:偶数个0和偶数个1(状态0)x 状态3(奇数个0和奇数个1)读入1,则0和1的数目变为:奇数个0和偶数个1(状态2)x 状态3(奇数个0和奇数个1)读入0,则0和1的数目变为:偶数个0和奇数个1(状态1)因为,所求为由偶数个0和偶数个1构成的所有0和1的串,故状态0既为初始状态又为终结状态,其状态转换图:由此可以写出其正规文法为:S0 → 1S1 | 0S2 | ε S1 → 1S0 | 0S3 | 1 S2 → 1S3 | 0S0 | 0 S3 → 1S2 | 0S1在不考虑S0 →ε产生式的情况下,可以将文法变形为: S0 = 1S1 + 0S2 S1 = 1S0 + 0S3 + 1 S2 = 1S3 + 0S0 + 0S3 = 1S2 + 0S1 所以: S0 = (00|11) S0 + (01|10) S3 + 11 + 00(1) S3 = (00|11) S3 + (01|10) S0 + 01 + 10(2) 解(2)式得: S3 = (00|11)* ((01|10) S0 + (01|10)) 代入(1)式得:S0 = (00|11) S0 + (01|10) (00|11)*((01|10) S0 + (01|10)) + (00|11) => S0 = ((00|11) + (01|10) (00|11)*(01|10))S0 + (01|10) (00|11)*(01|10) + (00|11) => S0 = ((00|11)|(01|10) (00|11)*(01|10))*((00|11) + (01|10) (00|11)* (01|10)) => S0 = ((00|1 1)|(01|10) (00|11)* (01|10))+因为S0→ε所以由偶数个0和偶数个1构成的所有0和1的串的正规定义为: S0 → ((00|11)|(01|10) (00|11)* (01|10))* (g) 由偶数个0和奇数个1构成的所有0和1的串。

编译原理(第3版)课本习题答案

编译原理(第3版)课本习题答案

第二章 高级语言及其语法描述6.(1)L (G 6)={0,1,2,......,9}+(2)最左推导:N=>ND=>NDD=>NDDD=>DDDD=>0DDD=>01DD=>012D=>0127 N=>ND=>DD=>3D=>34N=>ND=>NDD=>DDD=>5DD=>56D=>568 最右推导:N=>ND =>N7=>ND7=>N27=>ND27=>N127=>D127=>0127 N=>ND=>N4=>D4=>34N=>ND=>N8=>ND8=>N68=>D68=>5687.【答案】G:S →ABC | AC | CA →1|2|3|4|5|6|7|8|9B →BB|0|1|2|3|4|5|6|7|8|9C →1|3|5|7|98.(1)最左推导:E=>E+T=>T+T=>F+T=>i+T=>i+T*F=>i+F*F=>i+i*F=>i+i*iE=>T=>T*F=>F*F=>i*F=>i*(E)=>i*(E+T)=>i*(T+T)=>i*(F+T)=>i*(i+T)=>i*(i+F)=>i*(i+i) 最右推导:E=>E+T=>E+T*F=>E+T*i=>E+F*i=>E+i*i=>T+i*i=>F+i*i=>i+i*iE=>T=>T*F=>T*(E)=>T*(E+T)=>T*(E+F)=>T*(E+i)=>T*(T+i)=>T*(F+i)=>T*(i+i)=>F*(i+i)=>i*(i+i) (2)9.证明:该文法存在一个句子iiiei 有两棵不同语法分析树,如下所示,因此该文法是二义的。

编译原理教程课后习题答案

编译原理教程课后习题答案

编译原理教程课后习题答案【篇一:编译原理教程课后习题答案——第一章】完成下列选择题:(1) 构造编译程序应掌握a. 源程序b. 目标语言c. 编译方法d. 以上三项都是(2) 编译程序绝大多数时间花在上。

a. 出错处理b. 词法分析c. 目标代码生成d. 表格管理(3) 编译程序是对。

a. 汇编程序的翻译b. 高级语言程序的解释执行c. 机器语言的执行d. 高级语言的翻译【解答】(1) d (2) d(3) d1.2 计算机执行用高级语言编写的程序有哪些途径?它们之间的主要区别是什么?【解答】计算机执行用高级语言编写的程序主要有两种途径:解释和编译。

在解释方式下,翻译程序事先并不采用将高级语言程序全部翻译成机器代码程序,然后执行这个机器代码程序的方法,而是每读入一条源程序的语句,就将其解释(翻译)成对应其功能的机器代码语句串并执行,而所翻译的机器代码语句串在该语句执行后并不保留,最后再读入下一条源程序语句,并解释执行。

这种方法是按源程序中语句的动态执行顺序逐句解释(翻译)执行的,如果一语句处于一循环体中,则每次循环执行到该语句时,都要将其翻译成机器代码后再执行。

在编译方式下,高级语言程序的执行是分两步进行的:第一步首先将高级语言程序全部翻译成机器代码程序,第二步才是执行这个机器代码程序。

因此,编译对源程序的处理是先翻译,后执行。

从执行速度上看,编译型的高级语言比解释型的高级语言要快,但解释方式下的人机界面比编译型好,便于程序调试。

这两种途径的主要区别在于:解释方式下不生成目标代码程序,而编译方式下生成目标代码程序。

1.3 请画出编译程序的总框图。

如果你是一个编译程序的总设计师,设计编译程序时应当考虑哪些问题?【解答】编译程序总框图如图1-1所示。

作为一个编译程序的总设计师,首先要深刻理解被编译的源语言其语法及语义;其次,要充分掌握目标指令的功能及特点,如果目标语言是机器指令,还要搞清楚机器的硬件结构以及操作系统的功能;第三,对编译的方法及使用的软件工具也必须准确化。

《编译原理》习题答案.doc

《编译原理》习题答案.doc

《编译原理》习题答案一.单项选择题(本大题共164小题,每小题2分)1>如果一个编译程序能产生不同于其宿主机的机器代码,则称它为(2、( C )不是编译程序的组成部分。

3、现代多数实用编译程序所产生的目标代码都是一种可重定位的指令代码,在运行前必须借助于一个(C )把各个目标模块,包括系统提供的库模块连接在一起,确定程序变暈或常数在主存屮的位置,装入内存屮制定 的起始地址,使之成为一个可运行的绝对指令代码的程序。

A 、重定位程序B 、解释程序C 、连接装配程序D 、诊断程序; 6、 把汇编语言程序翻译成机器可执行的目标程序的工作是由(B)完成的。

A 、编译器B 、汇编器C 、解释器D 、预处理器7、 用高级语言编写的程序经编译后产生的程序叫(B)A 、源程序B 、目标程序C 、连接程序D 、解释程序8、 文法 G : S->b| A(T)T-T,S|S 则 FTRSTVT(T) (C)。

A 、{b, A, (}B 、{b, A,)}C 、{b, A, (, , }D 、{b, A,),, }9、 通常一个编译程序屮,不仅包含词法分析,语法分析,语义分析,中间代码生成,代码优化,目标代码生成 等六个部分,还应包括(0。

B 、解释器C 、表格处理和出错处理D 、符号执行器C )oA 、诊断编译程序 B.优化编译程序C 、交叉编译程序 [人 可变目标编译程序A 、词法分析程序B 、代码生成程序C 、设备管理程序D 、 语法分析程序4、 产生正则语言的文法为(D)。

A 、0型B 、1型 5、 (A)是一种典型的解释型语言。

卜、BASIC B 、 CC 、2型 C 、 FORTRAND 、3型[)、PASCALA.模拟执行器10、编译程序绝大多数时间花在(D)上。

A、出错处理B、词法分析C、日标代码生成D、表格管理11、设文法为:S-SAlAA-^a b则对句子aba,下面(D)是规范推导。

A、S=>SA=>SAA=>AAA=>aAA=>abA=>abaB、S^>SA=>SAA^>AAA=>AAa=>Aba=>abaC、S=>SA=>SAA=>SAa=>Sba=>Abaz=>abaD、S=>SA=>Sa=>SAa=>Sba=>Aba=>aba12、Chomsky把文法分成四种类型,其中,(D )也称正规文法A、0型B、1型C、2型D、3型13、源程序是句子的集合,(B)可以较好地反映句子的结构。

编译原理课后答案_第三版

编译原理课后答案_第三版
现方式做保护处理对用户上传分享的文档内容本身不做任何修改或编辑并不能对任何下载内容负责

12将图a确定化最小化
a,b
a
a
图a
解:引入新的初态结点X和终态结点Y(X,Y不属于源非确定集)得图如下:
a
εε εε
a,b a
列出状态转换矩阵如下所示:
ab
A {X,0,Y}{0,1,Y}{1}
解:构造正规式为:(0|10)*
则可构造如下NFA:
ε
0
εε
εε
ε10
ε
ε
列出状态转换矩阵如下:
01
A {q0,F,A,C,qf}{B,G,F,A,C,qf}{D}
B {B,G,F,A,C,qf}{B,G,F,A,C,qf}{D}
C {D}{E,G,F,A,B,C,qf}ø
D {E,G,F,A,B,C,qf} {B,G,F,A,C,qf}{D}
解:(1) S->a|^|(T)
T->ST’
T’->,ST’|ε
(2)
FIRSTFOLLOW
Sa,^,(#, , , )
Ta,^,()
T’, ,ε)
预分析表:
a^ ( ),#
SS->a S->^ S->(T)
TT->ST’T->ST’T->ST’
T’T’->εT->,ST’
是LL(1)的。

5.文法S->AS|b
{0,1}b={2,4}∈{2,3,4,5}
∴{0,1}不能再分
非终态{2,3,4,5}a={0,1,3,5}
{2,4}a={0,1} {2,4}b={3,5}

编译原理简明教程(第2版)[冯秀芳,崔冬华,段富][电子教案] 第14章

编译原理简明教程(第2版)[冯秀芳,崔冬华,段富][电子教案] 第14章

14.3
面向对象的动态存储分配
14.3.1 对象的存储区管理方式
对象的存储管理采用了3种模型:静态存储区管理、栈式存 储区管理、堆式存储区管理。 在静态模型中,程序装入或开始执行时为所有对象一次分配 所有空间,一个实体在整个软件运行过程中最多只能与一个运 行时对象联系。 在栈式模型中,一个实体在运行时可以相继与多个对象联系, 它以先进后出的方式分配和释放对象。 在堆式模式中,存储分配是完全动态的,对象通过显式的请 求动态创建,堆式模型最具有通用性,它是面向对象的计算所 需要的。
14.1.1 面向对象语言的基本特征
1. 对象之间通过消息相互通信
2. 封装 3. 继承 4. 多态性
14.1 概述
14.1.2 类和成员的属性构造
声明类的文法规则:
(1) dec→classdec (2) classdec→ class class_id {memberspec}| class class_id : class_id {memberspec} (3) memberspec→ memberdec memberspec | memberdec (4) memberdec→accessspec : type var ;| accessspec:funcdec; (5) accessspec→private | protected | public (6) type→comtype|classtype (7) classtype→ID (8) var→ID|ObjDef (9) funcdec→type ID (paramlist); | type ID (paramlist) funcbody; |ID (paramlist);|ID (paramlist) procbody;

编译原理教程课后习题参考答案——

编译原理教程课后习题参考答案——

第二章 词法分析2.1 完成下列选择题:(1) 词法分析器的输出结果是 。

a. 单词的种别编码b. 单词在符号表中的位置c. 单词的种别编码和自身值d. 单词自身值(2) 正规式M1和M2等价是指 。

a. M1和M2的状态数相等b. M1和M2的有向边条数相等c. M1和M2所识别的语言集相等d. M1和M2状态数和有向边条数相等(3) DFA M(见图2-1)接受的字集为 。

a. 以0开头的二进制数组成的集合b. 以0结尾的二进制数组成的集合c. 含奇数个0的二进制数组成的集合d. 含偶数个0的二进制数组成的集合【解答】(1) c (2) c (3) d图2-1 习题2.1的DFA M2.2 什么是扫描器?扫描器的功能是什么?【解答】 扫描器就是词法分析器,它接受输入的源程序,对源程序进行词法分析并识别出一个个单词符号,其输出结果是单词符号,供语法分析器使用。

通常是把词法分析器作为一个子程序,每当词法分析器需要一个单词符号时就调用这个子程序。

每次调用时,词法分析器就从输入串中识别出一个单词符号交给语法分析器。

2.3 设M=({x,y}, {a,b}, f, x, {y})为一非确定的有限自动机,其中f 定义如下:f(x,a)={x,y} f {x,b}={y}f(y,a)=Φ f{y,b}={x,y}试构造相应的确定有限自动机M ′。

【解答】 对照自动机的定义M=(S,Σ,f,So,Z),由f 的定义可知f(x,a)、f(y,b)均为多值函数,因此M 是一非确定有限自动机。

先画出NFA M 相应的状态图,如图2-2所示。

图2-2 习题2.3的NFA M 用子集法构造状态转换矩阵,如表表2-1 状态转换矩阵1b将转换矩阵中的所有子集重新命名,形成表2-2所示的状态转换矩阵,即得到 M ′=({0,1,2},{a,b},f,0,{1,2}),其状态转换图如图2-3所示。

表2-2 状态转换矩阵将图2-3所示的DFA M ′最小化。

编译原理简明教程(第2版)[冯秀芳,崔冬华,段富][电子教案]第1章

编译原理简明教程(第2版)[冯秀芳,崔冬华,段富][电子教案]第1章

第一章 引言
学习目标
了解和掌握高级程序设计语言与编译程序的关系 了解和掌握编译程序的功能 了解和掌握编译程序的体系结构 了解和掌握编译程序的工作过程 了解和掌握编译程序的组织方式 了解和掌握编译程序的构造方法
“编译原理”,“编译技术”是计算机专 业一门重要的专业课。目的是系统地向学生讲 授编译程序的基本结构。阐述编译原理的一般 理论和常用的有效方法与技术。 学习本课后,使学生掌握编译理论和方法 方面的基本知识,具有设计、实现、分析和维 护编译程序等方面的初步能力。 主要内容:形式语言与自动机、词法分析、 语法、语义、中间语言代码生成、优化、存储 组织与分配、程序的查错与处理等。
目 录
1.1 1.2 1.3 1.4 编译程序、汇编程序、解释程序 编译过程概述 编译程序的结构框图 编译程序的开发
1.1程序的翻译及运行
计算机系统: 硬件 软件:系统软件:OS、编译系统、诊断 系统 应用软件等 程序设计语言: 机器 汇编 高级 翻译程序:指能把A语言程序翻译成与之等价的B语言程
“中间代码”是一种含义明确、便于处理的记号系统。 如:三元式、四元式、逆波兰式。 例:四元式(运算符,第一运算量,第二运算量,结果) z = (x + 3)*y/w;(+, x, 3, T1) (*, T1, y, T2 ) (/, T2 , w, z)
四、代码优化
优化的任务在于对前阶段产生的中间代码进行加工变换,以期在 最后阶段产生出更为高效(节省时间和空间)的目标代码。优化的主要 方面有:公共子表达式的提取、循环优化、删除无用代码等。有时, 为了便于“并行运算”,还可以对代码进行并行优化处理。优化所依 循的原则是程序的等价变换规则。 优化涉及的范围很广。

编译原理教程课后习题答案

编译原理教程课后习题答案

编译原理教程课后习题答案【篇一:编译原理教程课后习题答案——第一章】完成下列选择题:(1) 构造编译程序应掌握a. 源程序b. 目标语言c. 编译方法d. 以上三项都是(2) 编译程序绝大多数时间花在上。

a. 出错处理b. 词法分析c. 目标代码生成d. 表格管理(3) 编译程序是对。

a. 汇编程序的翻译b. 高级语言程序的解释执行c. 机器语言的执行d. 高级语言的翻译【解答】(1) d (2) d(3) d1.2 计算机执行用高级语言编写的程序有哪些途径?它们之间的主要区别是什么?【解答】计算机执行用高级语言编写的程序主要有两种途径:解释和编译。

在解释方式下,翻译程序事先并不采用将高级语言程序全部翻译成机器代码程序,然后执行这个机器代码程序的方法,而是每读入一条源程序的语句,就将其解释(翻译)成对应其功能的机器代码语句串并执行,而所翻译的机器代码语句串在该语句执行后并不保留,最后再读入下一条源程序语句,并解释执行。

这种方法是按源程序中语句的动态执行顺序逐句解释(翻译)执行的,如果一语句处于一循环体中,则每次循环执行到该语句时,都要将其翻译成机器代码后再执行。

在编译方式下,高级语言程序的执行是分两步进行的:第一步首先将高级语言程序全部翻译成机器代码程序,第二步才是执行这个机器代码程序。

因此,编译对源程序的处理是先翻译,后执行。

从执行速度上看,编译型的高级语言比解释型的高级语言要快,但解释方式下的人机界面比编译型好,便于程序调试。

这两种途径的主要区别在于:解释方式下不生成目标代码程序,而编译方式下生成目标代码程序。

1.3 请画出编译程序的总框图。

如果你是一个编译程序的总设计师,设计编译程序时应当考虑哪些问题?【解答】编译程序总框图如图1-1所示。

作为一个编译程序的总设计师,首先要深刻理解被编译的源语言其语法及语义;其次,要充分掌握目标指令的功能及特点,如果目标语言是机器指令,还要搞清楚机器的硬件结构以及操作系统的功能;第三,对编译的方法及使用的软件工具也必须准确化。

(完整版)编译原理课后习题答案

(完整版)编译原理课后习题答案

(完整版)编译原理课后习题答案第一章1.典型的编译程序在逻辑功能上由哪几部分组成?答:编译程序主要由以下几个部分组成:词法分析、语法分析、语义分析、中间代码生成、中间代码优化、目标代码生成、错误处理、表格管理。

2. 实现编译程序的主要方法有哪些?答:主要有:转换法、移植法、自展法、自动生成法。

3. 将用户使用高级语言编写的程序翻译为可直接执行的机器语言程序有哪几种主要的方式?答:编译法、解释法。

4. 编译方式和解释方式的根本区别是什么?答:编译方式:是将源程序经编译得到可执行文件后,就可脱离源程序和编译程序单独执行,所以编译方式的效率高,执行速度快;解释方式:在执行时,必须源程序和解释程序同时参与才能运行,其不产生可执行程序文件,效率低,执行速度慢。

第二章1.乔姆斯基文法体系中将文法分为哪几类?文法的分类同程序设计语言的设计与实现关系如何?答:1)0型文法、1型文法、2型文法、3型文法。

2)2. 写一个文法,使其语言是偶整数的集合,每个偶整数不以0为前导。

答:Z→SME | BS→1|2|3|4|5|6|7|8|9M→ε | D | MDD→0|SB→2|4|6|8E→0|B3. 设文法G为:N→ D|NDD→ 0|1|2|3|4|5|6|7|8|9请给出句子123、301和75431的最右推导和最左推导。

答:N?ND?N3?ND3?N23?D23?123N?ND?NDD?DDD?1DD?12D?123N?ND?N1?ND1?N01?D01?301N?ND?NDD?DDD?3DD?30D?301N?ND?N1?ND1?N31?ND31?N431?ND431?N5431?D5431?7 5431N?ND?NDD?NDDD?NDDDD?DDDDD?7DDDD?75DDD?754 DD?7543D?75431 4. 证明文法S→iSeS|iS| i是二义性文法。

答:对于句型iiSeS存在两个不同的最左推导:S?iSeS?iiSesS?iS?iiSeS所以该文法是二义性文法。

编译原理_第三版_课后答案

编译原理_第三版_课后答案

1 0 a b (b) b 0 3 2 a a a b 5 4 1 a 已经确定化了,进行最小化 最小化: b 0 2 1 a a b b a a b a b b a
P64–14
(1) 1 0 0 1
0 (2):
Y X 2 0 1 Y 1 X 0 确定化: 0 {X,1,Y} {1,Y} {2} φ 给状态编号: 0 1 2 3 0 1 0 {1,Y} {1,Y} {1,Y} φ 0 1 1 1 3 1 {2} {2} φ φ 1 2 2 3 3
P36-10
/************** ***************/
P36-11
/*************** L1: L2: L3: L4: ***************/
第三章习题参考答案 P64–7
(1)
X Y 0 X 1 2 3 4 Y 5 1 1 1 确定化: 0 {X} φ {1,2,3} {2,3} {2,3,4} {2,3,5} {2,3,4,Y} φ φ {2,3} {2,3} {2,3,5} {2,3} {2,3,5} 0 1 3 2 0 1 {1,2,3} φ {2,3,4} {2,3,4} {2,3,4} {2,3,4,Y} {2,3,4,} 1 0

进 进 归


P134–5
(1)
0. 4. 8. (2) 1
1. 5. 9. 6. 10.
2. 11.
3. 7.
S 9 8 7 S a 11 10 0
A
4 3 2 A d 5 6 确定化: S {0,2,5,7,10} {1,2,5,7,8,10} {2,3,5,7,10} {2,5,7,8,10} {1,2,5,7,8,10} {2,5,7,8,10} {2,4,5,7,8,10} {2,5,7,8,10} A {2,3,5,7,10} {2,3,5,7,9,10} {2,3,5,7,10} {2,3,5,7,9,10} a {11} {11} {11} {11} b {6} {6} {6} {6} S
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编译原理简明教程答案【篇一: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 )查找。

################## 【公共基础课-答案】####################新视野大学英语读写教程答案(全)【khdaw 】/bbs/viewthread.php?tid=108fromuid=1010194 概率论与数理统计教程(茆诗松著) 高等教育出版社课后答案/bbs/viewthread.php?tid=234fromuid=1010194 高等数学(第五版)含上下册高等教育出版社课后答案/bbs/viewthread.php?tid=29fromuid=1010194 新视野英语听力原文及答案课后答案【khdaw 】/bbs/viewthread.php?tid=586fromuid=1010194线性代数(同济大学应用数学系著) 高等教育出版社课后答案/bbs/viewthread.php?tid=31fromuid=101019421 世纪大学英语第 3 册(1-4)答案【khdaw 】/bbs/viewthread.php?tid=285fromuid=1010194概率与数理统计第二,三版(浙江大学盛骤谢式千潘承毅著) 高等教育出版社课后答案/bbs/viewthread.php?tid=32fromuid=1010194复变函数全解及导学[西安交大第四版]【khdaw 】/bbs/viewthread.php?tid=142fromuid=1010194大学英语精读第三版 2 册课后习题答案/bbs/viewthread.php?tid=411fromuid=1010194 线性代数(第二版)习题答案/bbs/viewthread.php?tid=97fromuid=101019421 世纪(第三册)课后答案及课文翻译(5-8)【khdaw 】/bbs/viewthread.php?tid=365fromuid=1010194大学英语精读第 2 册课文翻译(上外)【khdaw 】/bbs/viewthread.php?tid=598fromuid=1010194新视野英语视听说教程1-4 答案【khdaw 】/bbs/viewthread.php?tid=2639fromuid=1010194物理学教程(马文蔚)答案/bbs/viewthread.php?tid=1188fromuid=1010194毛邓三课后思考题答案(高教版)高等教育出版社【khdaw 】/bbs/viewthread.php?tid=1263 fromuid=1010194################## 【通信/电子/电气/自动化类--答案】#################### 电路第四版(邱关源著) 高等教育出版社课后答案/bbs/viewthread.php?tid=259fromuid=1010194电路第五版(邱关源罗先觉著) 高等教育出版社课后答案【khdaw_lxywyl 】/bbs/viewthread.php?tid=4097fromuid=1010194数字电子技术基础第四版(阎石著) 高等教育出版社课后答案【khdaw_lxywyl 】/bbs/viewthread.php?tid=215fromuid=1010194模拟电子技术基础(第三版华成英主编)习题答案/bbs/viewthread.php?tid=242fromuid=1010194通信原理第5 版(樊昌信著) 国防工业出版社课后答案【khdaw_lxywyl 】/bbs/viewthread.php?tid=34fromuid=1010194电磁场与电磁波西安电子科技大学(第二版)/bbs/viewthread.php?tid=588fromuid=1010194《信号与系统》第二版(郑君里)高等教育出版社课后答案【khdaw_lxywyl 】/bbs/viewthread.php?tid=994fromuid=1010194电机学(张松林著) 机械工业出版社课后答案【khdaw 】/bbs/viewthread.php?tid=356fromuid=1010194《数字信号处理》(第二版)西安电子科技大学(丁玉美)课后答案【khdaw_lxywyl 】/bbs/viewthread.php?tid=882fromuid=1010194高频电子线路(曾兴雯著) 高等教育出版社课后答案【khdaw_lxywyl 】/bbs/viewthread.php?tid=1110fromuid=1010194模拟电子技术基础简明教程第三版(杨素行著) 高等教育出版社课后答案/bbs/viewthread.php?tid=166fromuid=1010194################## 【计算机/软件/网络/信息/数学类--答案】#################### c 程序设计第三版(谭浩强著) 清华大学出版社课后答案/bbs/viewthread.php?tid=80fromuid=1010194c 语言程序设计教程第三版(谭浩强张基温著) 高等教育出版社课后答案/bbs/viewthread.php?tid=79fromuid=1010194复变函数与积分变换第四版(张元林西安交大著) 高等教育出版社课后答案/bbs/viewthread.php?tid=612fromuid=1010194离散数学(第三版)(耿素云屈婉玲张立昂著) 清华大学出版社课后答案/bbs/viewthread.php?tid=293fromuid=1010194谭浩强c++ 程序设计习题答案/bbs/viewthread.php?tid=420fromuid=1010194《微机原理与接口技术》清华(冯博琴吴宁)版课后答案/bbs/viewthread.php?tid=707fromuid=1010194严蔚敏《数据结构(c 语言版)习题集》答案/bbs/viewthread.php?tid=102fromuid=1010194数据库系统概论(王珊萨师煊著) 清华大学出版社课后答案/bbs/viewthread.php?tid=991fromuid=1010194 《计算机网络第四版》答案【khdaw 】/bbs/viewthread.php?tid=340fromuid=1010194 《数学物理方法》(梁昆淼第二版)习题解答/bbs/viewthread.php?tid=334fromuid=1010194 谢希仁版《计算机网络教程》课后答案/bbs/viewthread.php?tid=203fromuid=1010194清华大学《数据结构》习题+课后答案/bbs/viewthread.php?tid=249fromuid=1010194 数据结构习题集( c 版)答案/bbs/viewthread.php?tid=374fromuid=1010194刘绍学版《近世代数基础》课后习题答案/bbs/viewthread.php?tid=177fromuid=1010194计算机组成原理习题&答案唐朔飞高等教育出版社【khdaw 】/bbs/viewthread.php?tid=984fromuid=1010194离散数学(左孝凌著) 上海科学技术文献出版社课后答案/bbs/viewthread.php?tid=466fromuid=1010194 计算机网络(第 4 版)清华(andrew s.tanenbaum )版答案(中文版)d.php?tid=201fromuid=1010194耿国华数据结构课后答案/bbs/viewthread.php?tid=103fromuid=1010194计算机操作系统(汤子赢著) 西安电子科技大学课后答案/bbs/viewthread.php?tid=1083fromuid=1010194《编译原理》课后习题答案/bbs/viewthread.php?tid=175fromuid=1010194《常微分方程》王高雄高等教育出版社课后答案/bbs/viewthread.php?tid=567fromuid=1010194################## 【物理/光学/声学/热学/力学类--答案】#################### 理论力学第六版(哈尔滨工业大学理论力学教研室著) 高等教育出版社课后答案/bbs/viewthread.php?tid=932fromuid=1010194理论力学第六版(哈尔滨工业大学理论力学教研室编著) 高等教育出版社【khdaw 】/bbs/viewthread.php?tid=461fromuid=1010194《热力学统计物理》汪志诚(第三版)高教出版社(手抄版)习题答案【khdaw 】/bbs/viewthread.php?tid=84fromuid=1010194原子物理学褚圣麟版课后答案【khdaw 】/bbs/viewthread.php?tid=368fromuid=1010194《物理学教程》(马文蔚著) 高等教育出版社【khdaw 】/bbs/viewthread.php?tid=2782fromuid=1010194 《光学》姚启钧第三版高等教育出版社课后答案【khdaw 】/bbs/viewthread.php?tid=178fromuid=1010194大学物理实验报告与部分范例陈金太厦门大学【khdaw 】/bbs/viewthread.php?tid=2350fromuid=1010194梁昆淼数学物理方法第三版的课后答案/bbs/viewthread.php?tid=2600fromuid=1010194《理论力学教程》周衍柏高等教育出版社完整版课后答案【khdawlxywyl 】/bbs/viewthread.php?tid=676fromuid=1010194固体物理(黄昆版) 课后习题答案【khdaw 】/bbs/viewthread.php?tid=339fromuid=1010194 哈工大《理论力学》第 6 版(赵诒枢尹长城沈勇著) 华中科技大学出版社课后答案/bbs/viewthread.php?tid=1033fromuid=1010194热力学统计物理汪志诚第三版高等教育出版课后答案【khdaw 】/bbs/viewthread.php?tid=289fromuid=1010194 《量子力学教程》周习勋课后习题答案【khdaw 】/bbs/viewthread.php?tid=388fromuid=1010194《原子物理学》杨福家版部分答案高等教育出版社【khdaw 】/bbs/viewthread.php?tid=1065fromuid=1010194 /bbs/viewthread.php?tid=566fromuid=1010194 《固体物理教程》王矜奉山东大学出版社课后答案【khdaw 】/bbs/viewthread.php?tid=1645fromuid=1010194################## 【化学/环境/生物/医学/制药类--答案】#################### 物理化学(董元彦著) 科学出版社课后答案/bbs/viewthread.php?tid=412fromuid=1010194化工原理(陈敏恒著) 化学工业出版社课后答案【khdaw 】/bbs/viewthread.php?tid=704fromuid=1010194生物化学第三版(王镜岩朱圣庚著) 高等教育出版社课后答案/bbs/viewthread.php?tid=241fromuid=1010194 遗传学第三版(朱军著) 农业大学出版社课后答案/bbs/viewthread.php?tid=39fromuid=1010194有机化学(汪小兰著) 高等教育出版社课后答案/bbs/viewthread.php?tid=841fromuid=1010194武汉大学版《无机化学》(第三版) 上册【khdaw 】/bbs/viewthread.php?tid=196fromuid=1010194有机化学(徐寿昌著) 高教出版社课后答案/bbs/viewthread.php?tid=1752fromuid=1010194。

相关文档
最新文档