您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页编译原理复习资料

编译原理复习资料

来源:飒榕旅游知识分享网


给出下列表达式的逆波兰表示(后缀式):

① a*(-b+c) ab-c+*

② (A∨B)∧(C∨┑D∧E) AB∨CD┐∨E∧∧

2、写出算术表达式:A+B*(C-D)+E/(C-D)↑N的

①四元式序列;②逆波兰式

四元式之间的联系是通过__B___实现的。

A.( ) 指示器 B.( ) 临时变量

C.( ) 符号表 D.( ) 程序变量

表达式(┐A∨B)∧(C∨D)的逆波兰表示为___B__。

A. ( ) ┐AB∨∧CD∨ B.( ) A┐B∨CD∨∧

C.( ) AB∨┐CD∨∧ D.( ) A┐B∨∧CD∨

优化可生成__D___的目标代码。

A.( ) 运行时间较短 B.( ) 占用存储空间较小

C.( ) 运行时间短但占用内存空间大 D.( ) 运行时间短且占用存储空间小

下列___C___优化方法不是针对循环优化进行的。

A. ( ) 强度削弱 B.( ) 删除归纳变量

C.( ) 删除多余运算 D.( ) 代码外提

编译程序使用__B___区别标识符的作用域。

A. ( ) 说明标识符的过程或函数名

B.( ) 说明标识符的过程或函数的静态层次

C.( ) 说明标识符的过程或函数的动态层次

D. ( ) 标识符的行号

基本块内的优化为 B 。

a.代码外提,删除归纳变量 b.删除多余运算,删除无用赋值

c.强度削弱,代码外提 d.循环展开,循环合并

4、关于必经结点的二元关系,下列叙述中不正确的是 D 。

a.满足自反性 b.满足传递性 c.满足反对称性 d.满足对称性

5、对一个基本块来说, A 是正确的。 a.只有一个入口语句和一个出口语句 c.有多个入口语句和一个出口语句 设有基本块如下: T1:=S+R T2:= 3

T3:= 12/T2

T4:=S/R

A:=T1-T4

T5:=S+R

B:=T5

T6:=T5*T3

b.有一个入口语句和多个出口语句

d.有多个入口语句和多个出口语句

B:=T6

画出DAG图;

构造下面基本块的DAG图。

D:=B*C

E:=A-B

B:=B*C

A:=E-D

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务