以下为“自考编译原理07016复习资料(4)”由自考生网为考生们整理、提供。更多编译原理07016复习资料可查看“自考编译原理07016复习资料”栏目。
点击查看:自考编译原理07016在线题库》》》
1. 为管理过程活动所需的信息,当过程调用发生时,使用一个连续的存储块记录该活动的相关信息,称为该过程的活动记录或数据区。
2. 当过程返回(活动即将结束)时,过程的数据区或活动记录一般包含连接数据、形式单元、局部数据。
3. 过程(或分程序)嵌套结构的程序设计寓言,源程序书写完后,过程(或分程序)间形成一种嵌套层次关系,过程(或分程序)在这种嵌套结构中的层次成为静态层次。
4. 直接包含某过程(或分程序)的外层成为该过程(或分程序)的静态外层。
5. 源程序中,定义一个标识符的语法单位成为该标识符的作用域。
6. 标识符的生存期是指定义该标识符的语法单位的整个运行期间,出去该语法单位内部嵌套的定义有同命标识符的语法单位的运行期间。
7. 在主程序中说明的量成为全程量。对于嵌套子程序结构,在外层子程序中说明的量称为相对于原子程序的非局部量,而在内层子程序中说明的量称为相对于内层子程序的局部量。
8. 如果一个名字的属性是通过说明语句或隐约定规则定义的,则称这种性质是静态属性。如果名字的属性只有在程序运行时才能知道,则称这种属性是动态属性。
9. 数组的存储可以分为单块存储方式和多块存储方式。
10.静态存储分配,是指在编译阶段对源程序中的量分配以固定存储单元,运行时始终不变。
11.动态存储分配,是指在运行阶段动态地为源程序中的量进行存储单元分配。
12.栈式存储分配,是指在运行时把存储器作为一个栈进行管理,每当调用一个过程,它所需的存储空间分配在栈顶,一旦退出,它所占用的空间就被释放。
13.堆式存储分配,是指在运行时把存储区组织成堆,以便用户对存储空间进行申请与归还,凡申请则从堆中分给一块,凡释放则退回给堆。
14.程序运行时,调用者与被调用者之间的信息交流是通过全局量或参数传递的方式进行的。
15.以过程为单位的栈式存储分配,是指把整个程序的数据空间设计成一个栈,以过程调用为单位来设置数据区。
以上就是“自考编译原理07016复习资料(4)”的全部内容。
全专业电子资料、题库、学位、网课
最高直省2344元
上千+科次精品网课
买网课即送全真模考题库
五千+科次教材资料
电子资料满三件9折
五千+科次在线题库
全真呈现历年考试试题