第六章测试1.
对于数据空间的存贮分配,FORTRAN采用动态贮存分配策略。
A:对 B:错
答案:B
2.
下列对完全静态存储分配的含义描述错误的是( )。
A:每个过程只有一个活动记录 B:没有指针和动态分配 C:每个变量都有一个固定的存储地址 D:允许递归调用 3.
过程信息表(过程活动记录)中至少应该包括有____。
①过程名
②过程的静态层次
③过程的入口地址
④过程首部在源程序中的行号
⑤有关过程参数的信息
A:①②③④⑤ B:①③⑤
C:①③④ D:①②③ 4.
动态存储分配时,可以采用的分配方法是( )
1) 以过程为单位的栈式动态存储分配
2) 堆存储分配
3) 最佳分配方法
A:1,2,3 B:2 C:1,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:错
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!