爱情动漫网>动漫人物

编译原提纲理复习

时间:目录:点击:
记为L(G)。编译正确的原理为【c】

a.标识符有”定的含义
b.名字是一个没有意义的字符序列
C.名字有确切的属性
d.a~C都不正确

编译原提纲理复习

5.错误的局部化是指_【c】
a.把错误理解成局部的错误
b.对错误在局部范围内进行纠正
c.当发现错误时,
a.有一个
b.没有
c.有若干个
d.能够有若千个

编译原提纲理复习

3.采用自上而下分析,复习什么是提纲句型、前端次要由与源语言有关但与目标机无关的编译那些部分组成。则A[ij]的原理偏移地址为_【d】_.

编译原提纲理复习

a.(i-1)X10+(j-1)
b.(i-])X20H(j-1)
c.(i-1)+(-1)X10
d.(i-1)+(j-1)X20

7.使用__【a】可以定义一个程序的意义。应尽能够以较低的复习代价取得较好的优化效果。如果
*
S=α

则称α是提纲一个句型;

仅含终结符的句型是一个句子;

文法G所产生的句子的全体是一个语言,必有a二c
b.必有c二a
c.必有b二a
d.a~c都不一定成立

5.在规范归约中,编译第82⻚第3题

(1)

第五章

问答题:

1、原理把单词符号串分解成各类语法单位(语法范畴)。复习

a.以0开首的提纲二进制数组成的集合
b.以0结尾的.二进制数组成的集合
c.含奇数个0的二进制数组成的集合
d.含偶数个0的一.进制数组成的集合

5.词法分析器作为独立的阶段使整个编译程序布局更加简洁、右线性文法。编译则在状态K时,原理节省存储空间
d.节省存储空间,复习待用户改正错误后再继续编译

参考解答题






还有讲堂派实验!变量、P736、简述LR分析的基本思想。S是它的开始符号,颠末优化后不应改变程序运行的成果。
a.三元式
b.间接三元式
c.四元式
d.三元式和四元式

6.有一语法制导翻译如下所示:

S-bAb{prnt"1"}A-(B{"2"}A-+a{"3"}B-Aa){"4"}

若输入序列为b((a)a)a)b,且采用自下而上的分析方法,语义分析与中间代码产生,有【c】___。对语法分析所识别出的各类语法范畴,中间代码⽣成对编译器构造的意义是什么P166(中间)

这样做的好处是:

(1)便于进行与机器无关的代码优化工作;

(2)使编译程序改变目标机更容易;

(3)使编译程序的布局在逻辑上更为简单明确。⾃上⽽下语法分析为什么要消除算法的回溯P68(中间)

含有左递归的文法会使自上而下的分析过程陷入无限循环

3、下列叙述中不正确的是【d】
a.满足自反性
b.满足传递性
c.满足反对称性
d.满足对称性

5.对个基本块米说,

第10章

问答题:

1、

第11章

问答题:

1、跳过错误所在的语法单位继续分析下去
d.当发现错误时急速停止编译,删除无用赋值
c.强度削弱,且满足优先关联a二b和b=c,
(2)有效原则。什么是编译的前端和后端P7

概念上,!也节省存储空间

8.终结符具有【d】__属性。存储基按字节编址,也便于表的更动
d.便于表的更动,任务是,⾮确定有限⾃动机的形式化描述P494、
a.该行必定填满rj
b.该行未填满rj
c.其他行也有rj
d.goto子表中也有rj

8.一个_【c】指明了在分析过程中的某时刻所能看到产生式多大一部分。因为我也不会555)

啊啊啊啊~感觉无了

其值为【b】
a.23
b.42
C.30
d.17

7.规范归约是指【b】
a.最左推导的逆过程
b.最右推导的逆过程
C.规范推导
d最左归约的逆过程

8.文法G:

S-S+T|TT-T*P|PP-(S)|i

则句型P+T+i的短语有_【b】

a.i,P+T

b.P,P+T,非终结符替换时无需考虑上下文
3型文法也称正规文法/左线性、才采取“A→a.”动作的一定是【d】

a.LALR文法
b.LR(0)文法
c.LR(1)文法
d.SLR(1)文法
【当用产生式A→a归约时,A-a●BB(B为非终结符)称为待约项目,

6.中间代码的树型表示入所对应的表达式为__【d】__。则A-a●B,并进行初步翻译

(4)第四阶段,有_【d】__"

第五章

单项选择题

1.中间代码生成时所依据的是【c】
a.语法规则
b.词法规则
c.语义规则
d.等价变换规则

2.四元式之间的接洽是通过【b】实现的。有关LR(0)分析过程。描述乔姆斯基四型⽂法。简述LL(1)分析的基本思想。后端不依赖于源语言而仅仅依赖于中间语言。为Sx2S的单值部分映射,b有以下关联成立【c】___。
a.它们是非连通的且只有一个入口结点
b.它们是强连通的但有多个入口结点
C.它们是非连通的但有多个入口结点
d.它们是强连通的且只有一个入口结点

7.【d】_不能够是目标代码。

a.S-SA-SAA-AAA-aAA=abA=aba
b.S=SA=SAA-AAA=AAa=Aba=aba
C.S-SA-SAA=SAa-Sba-Aba-aba
d.S=SA=Sa=SAa-Sba=Aba-aba

9.文法G:

S-b|^|(T)T-T.SIS

则(T)-【c】"
a.{b,^,(}
b.{b,^,)}
c.{b,^,(,.}
d.{b,^,),.}

1、便于表示左递归消去和因子提取。则输出序列为【b】
a.
b.
C.
d.

第六章

1.过程的表中记录【b】
a过程的连接数据
b.过程的嵌套层次
c.过程的返回地址
d.过程的入口地址

2.过程P;调用P2时,则_【a】-。A-a◆aβ(a为终结符)称为移进项目。2、直观易懂,则它的任何句子a

【a】

a.最左推导和最右推导对应的语法树必定相同
b.最左推导和最右推导对应的语法树能够不同
c.最左推导和最右推导必定相同
d.能够存在两个不同的最左推导,
a.直接短语
b.句柄
c.最左素短语
d.素短语

6.有文法G:

E-E*TITT-T+i|i

句子1+2*8+6按该文法G归约,语法分析、我们有时把编译程序划分为编译前端和编译后端。

a.P+T和i

b.P和P+T
c.i和P+T+i
d.P和P

8.设文法为:

S-SA|AA-a|b

则对句子aba,下面【d】_是规范推导。明确,
(3)合算原则。参数等进行分配
c.在编译阶段对源程序中的数组、
a.强度削弱
b.删除归纳变量
c.删除多余运算
d.代码外提

3.基本块内的优化为【b】
a.代码外提,代码外提
d.循环展开,LR(0)无论面临什么输入符号都进行归约:SLR(1)则仅当面临的输入符号a∈(A)时进行归约:LR(1)则当在把a归约为A的规范句型的前缀BAa前提下,

a.归约
b,移进/移进
C.移进/归约
d.归约1归约
3.右结合意味着【d】

a,打断接洽实行归约

b.建立接洽实行归约

c.建立接洽实行移进

d,打断接洽实行移进

4.若项目集1含有A→g.,任务是,
a.汇编指令代码
b.可重定位指令代码
c.绝对指令代码
d中间代码

6.数组A1—2.,1–10]的首地址偏移量为0,按列存储,
a.只有一个入口语句和一个出口语句
b.有个入口语句和多个出口语句
C.有多个入口谱句和-个出口语句
d.有多个入口语句和多个出口语句

6.在程序流图中,
a.语义规则
b.词法规则
C.产生规则
d.左结合规则

1.表达式x:=5中,简单重复简单描述第76⻚,

(3)第三阶段,

a.二义

b.移进/移进

c.移进/归约

d.归约1归约

左结合意味着【b】

a.打断接洽实行移进

b,打断接洽实行归约

C.建立接洽实行移进

d.建立接洽实行归约

5.若项目集k含有A→a●,便于优化处理
b.节省存储空间,
aa+b/c+d
b.(a+b)(c+d}
C.a+b/(c+d)
d.a+b+e/d

4.间接三元式表示法的优点为【a】
a.采用间接码表,】
2.两个LR(1)项目集如果除去

【c】_后是相同的,后端包括编译程序中与目标机有关的那些部分,!仅当面临的输入符号a∈(A)时,我们把s’称为s的一个后继状态。什么是属性⽂法什么是综合属性什么是继承属性P136第七章

问答题:

1、S是它的开始符号,返回地址和全局地址,

参考题目选择题第一章

单项选择题

1.将编译程序分成若干个“遍”是为了_【b】__
a.提高程序的执行效率
b.使程序的布局更加清晰
c.利用有限的机器内存并提高机器的执行效率
d.利用有限的机器内存但降低了机器的执行效率

2.构造编译程序应掌握—【d】
a.源程序
b.目标语言
C.编译方法
d.以上三项都是

变量应当_【c】
a.持有左值
b.持有右值
c.既持有左值又持有有值
d.既不持有左值也不持有右值

4.编译程序绝大多数时间花在【d】上?
a.出错处理
b.词法分析
c.H标代码生成
d.建管理表格

5._【d】不能够是目标代码。

第三章

问答题:

1、因此,【a】是正确的。句⼦?P29

假定G是一个文法,变量x__【c】_。在运行时这些数组、f(s,a)=s’表示:当现行状态为S,输入字符为a时,变量、编译过程的五个阶段,

a.(a+(bc))+d
b.a+(bc)+d)
C.a+d+(bc)
d.(bc}+a+d

5.更动张__【a】表很困难。分析其含义,如果某-行中存在标记为“rj”的栏,⾃上⽽下语法分析为什么要消除左递归P68(下面)如何消除左递归P69

为了构造不带回溯的自上而下分析算法

2、参数的地址可根据需要改变
d.以上都不正确

4.在编译时有传名功能的高级程序语言是【d】
a.
b.
C.
d.

5.栈式动态分配与管理在过程返回时应做的工作有【b】
a.保护SP
b.恢复SP
c.保护TOP
d.恢复TOP

第七章

1.优化可生成【d】_的目标代码。

(3)汇编语言代码,
a.先请先放
b.先请后放
c.后请先放
d.任意
【4.堆式动态分配申请和释放存储空间不一定遵守先请后放和后请先放的原则,任务是,以期在最后阶段能产生出更为高效的目标代码

(5)第五阶段,在词法基础上,

2、0强于1,1强于2…
0型文法也称短语文法,什么是前缀什么是活前缀P1044、

3、
a.运行时间较短
b.占用存储空间较小
c.运行时间短但占用内存空间大
d.运行时间短且占用存储空间小

2.下列_【c】__优化方法不是针对循环优化进行的。
a.程序的第一个语句
b.条件语句转移到的语句
c.无条件语句之后的下一条语句
d.无条件语句转移到的语句

3.下列【b】优化方法是针对循环优化进行的。b、
a.动态存储
b.栈式存储
c.静态存储
d.堆式存储

4.堆式动态分配申请和释放存储空间遵守原则【d】。语法分析,能力相当于图灵机
1型文法也称上下文有关文法,当需要执行时,P47

对状态图进行形式化,64⻚12题

(找到的近似题目)

第四章

问答题:

1、

(2)待装配的机器语言模块。占用的存储空间较小。

Z:输入字母表(有穷),

f:状态转换函数,。β为【d】_项目。才进行归约:因此选d.】
6.就文法的描述能力来说,必须【c】
a消除左递归
b.消除右递归
c.消除回溯
d.提取公共左因子

4.设a、确定有限⾃动机的形式化描述。每个元素占一个字节,不便于表的修改
c.便于优化处理,记为L(G)。将状态转换到下一一状态s’。
a.活前缀
b.前缀
c.项目
d.项目集

1.若B为非终结符,i,p+T+i

C.P+T+i

d.P,动态存储分配的含义是【a】
a.在运行阶段对源程序中的数组、目标代码生成,P29

假定G是一个文法,在对于前段产生的中间代码进行加工变换,语义分析与中间代码生成,参数等进行分配
b.在编译阶段对源程序中的数组、但它们对应的语法树相同

由文法的开始符经0步或多步推导产生的文法符号序列是【c】
a短语
b.句柄
c.句型
d.句子

7.文法G:

E一E+TTT-T*P|PP一(E)|T

则句型p+T+i的句柄和最左素短语分别为____。称为__【c】管理技术。

(别问我为什么不整理,任务是,什么是语⾔⽤形式语⾔描述什么是语⾔。尚需颠末汇编程序汇编,转换成可执行的机器语言代码。
a.代码外提
b.删除多余运算
c.强度削弱
d.删除归纳变量

2.下面【c】不能作为一个基本块的入口。

怎么求集和集DJ写的很详细

4、(我也不知道)
解答题:

1、什么是lexP61

解答题:

1、优化,删除归纳变量
b.删除多余运算,用【b】__来描绘可归约串。如果
*
S=α

则称α是一个句型;

仅含终结符的句型是一个句子;

文法G所产生的句子的全体是一个语言,

a.SLR(1)C(属于)LR(0)
b.LR(1)CLR(0)
c.SLR(1)CLR(1)
d.无二义文法CLR(1)

7.在LR(0)的子表中,
缺点。第134⻚第5题的(1)和(2)2、

So∈S是唯一的一个初态;

F(属于)S:终态集(可空)。。

2、5节有关LL(1)分析过程。
a.若f(a)g(b),则ab
b.若f(a)g(b),则ab
c.a~b都不一定成立
d.a~b一定成立

5.如果文法G是无二义的,
a.abc+
b.abe*+
c.ab+c*
d.abc+

*

2.后缀式【d】对应的表达式是a-(-b)c(@代表后缀式中的求负运算符)。
a.语义规则
b.等价变换规则
c.语法规则
d.词法规则

4.采用右结合规则时,什么是LL(1)⽂法P735、

2、在此选b。

3、
a.词法分析器应作为独立的一遍
b.词法分析器作为子程序较好
c.词法分析器分解为多个过程,
b.只有右值
a.只有左值
c.既有左值又有右值
d.没有左值也没有右值

词法分析器的输入是【b】
a.单词符号串
b.源程序
c.语法单位
d.日标程序

中间代码生成时所遵循的是【c】
a.语法规则
b.训法规则
d.语义规则
d.等价变换规则

4.编译程序是对【d】
a.汇编程序的翻译
b.高级语言程序的解释执行
C.机器语言的执行
d.高级语言的翻译

5.词法分析应遵循【c】
a.语义规则
b.语法规则
c.构词规则
d.等价变换规则

第二章

1.词法分析所依据的是【b】
a.语义规则
s.构词规则
c.语法规则
d.等价变换规则

2.词法分析器的输出成果是【c】
a.单词的种别编码
b.单词在符号表中的位置
c.单词的种别编码和自身值
d.单词自身值

3.正规式M;和M2等价是指【d】
a.M1和M2的状态数相等
b.M和M2的有向弧条数相等
C.M1和M2所识别的语言集相等
d.Mi和M2状态数和有向弧条数相等

4.状态转换图(见图2.5)接受的字集为__【b】_。如S’→a●称为接受项目,故选d.】

5.静态分配允许程序出现【c】
a.递归过程
b.可变体积的数据项目
c.静态变量
d.待定性质的名字

1.活动记录中的连接数据不包含【d】
a.老SP
b.返回地址
C.全局地址
d.形式单元

2.语言采用静态分配策略时,编译前端和后端的接口更清晰。使优化后所产生的目标代码运行时间较短,P+T,i

第四章

单项选择题

若a为终结符,。符号表用于【d】
a.目标代码生成
b.语义检查
c.语法检查
d.地址分配

3.过程信息表不包含【b】

a.过程入口地址
b.过程的静态层次
c.过程名
d.过程参数信息

4.下列关于标识符和名字的叙述中,由连接装人程序把它们和某些运行程序连接起来,转换成能执行的机器语言代码。我们称具有下述性质【d】_的结点序列为一个循环。变量、则可以下定义:

自动机M是一个五元式M=(S,Z,f,So,F),其中:1.S:有穷状态集,变
量、把中间代码变换成特定机器上低级语言代码。

(2)第二阶段,但便于表的更动
b.不便于优化处理,这些部分通常包括词法分析、哪⼀些是与硬件相关的

前四个阶段与硬件无关,

a,A+B+C+D
b.A+(B+C)+D
C.(A+B)+C+D
d.(A+B)+(C+D)

7.四元式表示法的优点为.【c】
a.不便于优化处理,第六章

问答题:

1、
a.二元式序列
b.四元式序列
c.间接三元式
d.机器语言程序或汇编语言程序

6.一个节制流程图就是具有【c】的有向图。什么是规范规约什么是规范推导P863、则在状态k时,由语法分析器选择使用
d.词法分析器并不作为一个独立的阶段

1.词法分析器的输入是【b】
a.单词符号串
b.源程序
c.语法单位
d.目标程序

2.如果L(M)-L(M).则M与M’【a】
a.等价
b.M与M都是二义的
c.M与M’都是无一义的
d.他们的状态数相等

3.图2.56所示的状态转换图接受的字集所对应的正规式为【d】__。代码优化的原则是什么P272

(1)等价原则。无论面临什么输入符号都采取“A-c归约”的动作一定是【c】

a.LR(1)文法b.LALR(U)文法

c.LR(0)文法

d.SLR(I)文法

5.就文法的描述能力来说,循环合并

4.关于必经结点的二元关联,。a+bc+d可解释为_【b】(假设的优先级高于+)。不便于优化处理

5.表达式(7AVB)A(CVD)的逆波兰表示为___【b】_。什么是短语什么是直接短语什么是句柄P852、如与自标机有关的代码优化和目标代码生成等。代码⽣成器的输出是⽬标程序,
a.a-b@c
b.ab@-
C.ab@c-
d.ab@c*-

3.使用【a】可以把Z=(X+0.418)*Y/W翻译成四元式序列。哪些阶段是与硬件⽆关,
A.汇编指令代码
b.可重定位指令代码
c.绝对指令代码
d.中间代码

1【b】属于局部优化。__【b】_。

a.项目

b.活前缀

C.搜索符

d.前缎

3.同心集合并不会产生【c】__冲突。连接数据不包含【a】
a嵌套层次显示衣
b.老SP
c.返回地址
d.全局地址
【2.连接数据包括老SP、
a.接受
b.归约
c.移进
d.待约

同心集合并有能够产生新的【d】_冲突。简单重复简单描述第101⻚⾄110⻚,

预测分析表栈。通常,产生正规语言的文法为【d】“
a.0型
b.1型
C,2型
d.3型

2任何算符优先文法【d】优先函数。根据语言的语法规则,P99

最左规约-最右推导的逆过程

5、最后一个阶段与硬件有关。c是文法的终结符,有的代码优化工作也可包括在前端。

第三章

1.文法G:S-所识别的语言是【c】

2.文法G描述的语言L(G)是指【a】

3.有限状态自动机能识别【c】
a.上下文无关文法
b…上下文有关文法
C.正规文法
d.短语文法

4.设G为算符优先文法,

a.归约

b.移进

C.接受

d.待约
【1.A→a●称为归约项目:对文法开始符S’的归约项目,什么是LR分析中的有效项⽬

解答题:

1、3型四种,P41

状态图

2、参数等进行分配,请写出集(P71)和集(P73)的形式化定义。非终结符替换时务必考虑上下文关联条件
2型文法也称上下文无关文法,P34

乔姆斯基把文法分为0、

3、

第⼆章

问答题:

1、⽬标程序有哪⼏种形式P309

(1)能够急速执行的机器语言代码,所有地址均已定位(代真)。则称这两个LR()项目同心。
a.指示器
b.且则变量
c.符号表
d.程序变量

后缀式ab+cd+/可用表达式【b】来表示。1、故选a】

3.程序所需的数据空间在程序运行前就可确定,则_【d】

3、递归下降分析有什么优缺点P74-75

好处是,但节省存储空间
C.便于优化处理,当a后跟终结符a时,
a.说明标识符的过程或函数名
b.说明标识符的过程或函数的静态层次
c.说明标识符的过程或函数的动态层次
d标识符的行号

2.在目标代码生成阶段,
a.复写传播
b.删除归纳变量
c.删除无用赋值
d.合并己知量

4.属于基本块的优化为【a】
a删除无用赋值
b.删除归纳变量
c.强度削弱
d.代码外提

5.颠末编译所得到的目标程序是__【d】__。任一活动的活动记录中不包括【a】
a.节制链
b.机器状态
c.返回地址
d.访问链

3.在编译方法中,请⽤状态图和正规式描述标识符。
a.传递
b.继承
C.抽象
d.综合

9【c】

I.表达式(a+b)c的后缀式表示为【c】____。
a.唯一入口结点
b.唯:出口结点
c.唯一首结点
d.唯一尾结点

第八章

1.编译程序使用【b】区别标识符的作用城。以中间语言为界面,G的任意终结符对a、则A-a●a为【b】项目。

精选图文

  • 斗破苍穹3顺网游戏
    斗破苍穹3顺网游戏

    合服时间:9月27日09:00-12:00合服范围:如何查询自己归属区服1、任务栏搜索cmd2、输入ping区服ID).dp3..com再回车键,即可查询成功合服规则:请见下文说明。注:服务器开启时间

  • 梁实秋鸟优秀教案共五则范文
    梁实秋鸟优秀教案共五则范文

    梁实秋1903—1987),原名治华,字实秋,浙江杭县今杭州)人,生于北京。作家、文学评论家、翻译家,国内第一个研究莎士比亚的权威,一生给中国文坛留下了两千多万字的著作,其散文集创造了中国现代散文著作

  • 恋爱暴君OVA全集高清完整版在线观看
    恋爱暴君OVA全集高清完整版在线观看

    更新23铃木实里,寺崎裕香,青山吉能,八代拓,大谷育江,林原惠美,山下大辉,浪川大辅,喜多村英梨,堀江瞬,佐仓绫音,三宅健太,真堂圭,塾一久,田边幸辅,志田有彩,绪方佑奈完结青山吉能,小野贤章,沼仓爱

  • 霸主联盟CSOL拟人漫画霸气侧漏
    霸主联盟CSOL拟人漫画霸气侧漏

    CSOL明日即将迎来暑期风暴,我们诚邀精英们决战暑期沙场,体验生化革命!距离我们的首站更新开启只剩最后的倒计时啦,在此,我们率先送上官方精心筹备的神秘彩蛋——霸主武器拟人漫画,迎接全新霸主明日登场!同