注意:此页面搜索的是所有试题
信阳师范编译原理
[计算题,2.5分] 设有基本块 T1:=2 T2:=10|T1 T3:=S-R T4:=S+R A:=T2 * T4 B:=A T5:=S+R T6:=T3 * T5 B:=T6假设基本块出口时只有A,B还被引用,请写出优化后的四元序列
[计算题,2.5分] 将下面的条件语句表示成逆波兰式和四元式序列: if a>b then x:=a+b*c else x:=b-a
[计算题,2.5分] 设有基本块 T1:=2 T2:=10|T T3:=S-R T4:=S+R A:=T2 * T4 B:A T5:=S+R T6:=T3 * T5 B:=T6假设基本块出口时只有A,B还被引用,请写出优化后的四元序列
[计算题,2.5分] 已给文法 G[S] : S → SaP | Sf | P P → qbP | q 将 G[S] 改造成 LL ( 1 )文法,并给出 LL ( 1 )分析表
[计算题,2.5分] 把语句 if x>0∧y>0 then z:=x+y else begin x:=x+2; y:=y+3 END; 翻译成四元式序列
[计算题,2.5分] 设有文法G1 G1:S→SaQ ∣ Q Q→QbR ∣ R R→cSd ∣ e 证明句型 QbRae 是规范句型
[计算题,2.5分] 考虑下面程序 Var a:integer; Procedure S(X); Var X:integer; Begin a:=a+1; X:=a+X End; Begin a:=5; S(a); Print(a) End. 试问:若参数传递方式分别采取传名和传值时,程序执行后输出a的值是什么?
[填空题,2.5分] 编译程序的工作过程一般可以划分为词法分析,语法分析,语义分析,中间代码 生成,代码优化等几个基本阶段,同时还会伴有()和()
[填空题,2.5分] 局部优化是在()范围内进行的一种优化
[填空题,2.5分] 编译方式与解释方式的根本区别在于()
[填空题,2.5分] 一个文法能用有穷多个规则描述无穷的符号串集合(语言)是因为文法中存在有()定义的规则
[填空题,2.5分] 一个名字的属性包括()和()
[填空题,2.5分] 规范规约是最()规约
[填空题,2.5分] 按 Chomsky 分类法,文法按照()进行分类
[填空题,2.5分] 不同的编译程序关于数据空间的存储分配策略可能不同,但大部分编译中采用的方案有两 种:()和()