当前位置:首页 >课程 >编译原理

1、对于数据空间的存贮分配,FORTRAN采用动态贮存分配策略。

A、错
B、对

参考答案:请扫码使用小程序查看答案

2、下列对完全静态存储分配的含义描述错误的是( )。

A、每个过程只有一个活动记录
B、允许递归调用
C、每个变量都有一个固定的存储地址
D、没有指针和动态分配

参考答案:请扫码使用小程序查看答案

3、过程信息表(过程活动记录)中至少应该包括有____。①过程名②过程的静态层次③过程的入口地址④过程首部在源程序中的行号⑤有关过程参数的信息

A、①③④
B、①②③
C、①②③④⑤
D、①③⑤

参考答案:请扫码使用小程序查看答案

4、动态存储分配时,可以采用的分配方法是( )1) 以过程为单位的栈式动态存储分配2) 堆存储分配3) 最佳分配方法

A、1,2
B、1,2,3
C、2 
D、1

参考答案:请扫码使用小程序查看答案

5、数组元素的地址计算与数组的存储方式有关。

A、对
B、错

参考答案:请扫码使用小程序查看答案

6、编译程序使用_____区别标识符的作用域。

A、标识符的行号
B、说明标识符的过程或函数名
C、说明标识符的过程或函数的动态层次
D、说明标识符的过程或函数的静态层次

参考答案:请扫码使用小程序查看答案

7、C语言,允许递归过程,还允许用户动态地申请和释放存储空间,应采用以下哪种存储分配策略()。

A、都有
B、堆式分配策略
C、静态分配策略
D、栈式分配策略

参考答案:请扫码使用小程序查看答案

8、活动记录中静态链的作用是()。

A、用来指向静态数据区
B、用以实现对非局部名字的访问
C、表明过程的嵌套层次
D、建立本过程和主调过程间的联系

参考答案:请扫码使用小程序查看答案

9、过程的活动生存期是指从该过程体第一步操作到最后一步操作之间的操作序。两个过程的活动生存期可以重叠。

A、错
B、对

参考答案:请扫码使用小程序查看答案

10、一个程序可用一个流图来表示。

A、对
B、错
C、无法判断

参考答案:请扫码使用小程序查看答案