二填空题1.不同的编译程序关于数据空间的存储分配策略可能不同,但大部分编译中采用的方案有两
种:静态存储分配方案和动态存储分配方案,而后者又分为(
1)和(2)。2.
规范规约是最(
3)规约。
3.编译程序的工作过程一般划分为
5个阶段:词法分析、(
4)、语义分析与中间代码生成,代码优化及(
5)。另外还有(
6)和出错处理。
4.表达式
x+y*z/(
a+b)的后缀式为
(7)。5.文法符号的属性有综合属性和
(8)。6.假设二位数组按行存放,而且每个元素占用一个存储单元,则数组
a[1..15,1..20]
某个元素
a[i,j]的地址计算公式为(
9)。7.局部优化是局限于一个(
10)范围内的一种优化。
答案(1)
栈式动态存储分配
(2)
堆式动态存储分配
(3)
左 (4)
语法分析
(5)
目标代码生成
(6)
表格管理
(7)xyz*
ab+/+ (8)
继承属性
(9)a+(i-1)*20+j-1(10)
基本块8词法规则通常可以用
____
正规式________
,正规文法、
___ ...


雷达卡


京公网安备 11010802022788号







