栈式分配策略在下列哪些情况下行不通?()A、过程活动停止后,局部名字的值还必须维持B、被调用者的活动比调用者的活动活得更长,此时活动树不能正确描绘程序的控制流C、不遵守栈式规则的有Pascal语言和C语言的动态变量D、Java禁止程序员自己释放空间

栈式分配策略在下列哪些情况下行不通?()

  • A、过程活动停止后,局部名字的值还必须维持
  • B、被调用者的活动比调用者的活动活得更长,此时活动树不能正确描绘程序的控制流
  • C、不遵守栈式规则的有Pascal语言和C语言的动态变量
  • D、Java禁止程序员自己释放空间

相关考题:

栈式存储分配策略是指运行时每当进入一个过程,就在栈顶为该过程分配所需的数据空间,当一个过程工作完毕返回时,它在栈顶的数据空间也释放。() 此题为判断题(对,错)。

数据空间的使用和管理方法分成()。 A、静态存储分配B、栈式动态存储分配C、堆式动态存储分配D、局部存储分配

一种语言中不同种类的变量往往采用不同的存储分配策略,C语言中的全局变量和静态变量采用静态分配,而自动(Auto)类变量采用(30)。A.最佳分配B.首先分配C.堆式分配D.栈式分配

一些重要的程序语言(如Pascal语言)允许过程的递归调用,而实现递归调用中的存储分配通常用( )。A.栈B.堆C.数组D.链表

当一次函数调用发生时,对其执行过程正确描述的是(28)。A.复制实参变量的值→控制流转移到该函数的起始位置→分配一个栈帧→开始执行该函数→控制流返回到函数调用点B.控制流转移到该函数的起始位置→复制实参变量的值→分配一个栈帧→开始执行该函数→控制流返回到函数调用点C.控制流转移到该函数的起始位置→分配一个栈帧→复制实参变量的值→开始执行该函数→控制流返回到函数调用点D.分配一个栈帧→复制实参变量的值→控制流转移到该函数的起始位置→开始执行该函数→控制流返回到函数调用点

一些重要的程序设计语言(如C语言和Pascal语言)允许过程的递归调用,而实现递归调用中的存储分配通常用( )。A.栈B.堆C.数组D.链表

当一次函数调用发生时,对它的执行过程正确的描述是(28)。A.分配一个栈帧→复制实参变量的值→控制流转移到该函数的起始位置→开始执行该函数→控制流返回到函数调用点B.控制流转移到该函数的起始位置→复制实参变量的值→分配一个栈帧→开始执行该函数→控制流返回到函数调用点C.控制流转移到该函数的起始位置→分配一个栈帧→复制实参变量的值→开始执行该函数→控制流返回到函数调用点D.复制实参变量的值→控制流转移到该函数的起始位置→分配一个栈帧→开始执行该函数→控制流返回到函数调用点

Spring依赖注入对调用者和被调用者是否有要求?( ) A.对调用者有要求B.对被调用者有要求C.对调用者和被调用者都没有要求D.以上说法都不正确

一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用( )A.栈B.堆C.数组D.链表

在编译时安排所有数据对象的存储单元的分配策略属于()。A、静态分配策略B、栈式分配策略C、堆分配策略D、动态分配策略

大多数机器,包括IA32,是通过操纵程序栈来实现一部分操作的。以下选项中不是通过栈实现的是()。A、数据传递B、局部变量的分配C、从过程中转移出控制D、释放局部变量

在Activity的生命周期中,当Activity处于栈顶时,此时处于哪种状态?()A、活动B、暂停C、停止D、销毁

程序所需的数据空间在程序运行前就可确定,称为()管理技术。A、动态存储B、栈式存储C、静态存储D、堆式存储

下列()不是数据空间的使用方法和管理方法。A、静态存储分配B、栈式动态存储分配C、堆式动态存储分配D、段页式存储分配

下列关于栈指针的值说法正确的是()A、将栈指针的值减少适当的值可以分配没有指定初始值的数据的空间,也可以通过增加栈指针来释放空间B、将栈指针的值减少适当的值可以分配没有指定初始值的数据的空间,也可以通过减少栈指针来释放空间C、将栈指针的值增加适当的值可以分配没有指定初始值的数据的空间,也可以通过增加栈指针来释放空间D、将栈指针的值增加适当的值可以分配没有指定初始值的数据的空间,也可以通过减少栈指针来释放空间

一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收,分配方式倒似于链表是()。A、栈区B、堆区C、全局区D、常量区

一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用()。A、栈B、堆C、链表D、数组

下面哪些语言特征会影响存储分配策略?()A、过程能否递归B、当控制从过程的活动返回时,局部变量的值是否要保留C、过程能否访问非局部变量D、过程调用的参数传递方式

多选题栈式分配策略在下列哪些情况下行不通?()A过程活动停止后,局部名字的值还必须维持B被调用者的活动比调用者的活动活得更长,此时活动树不能正确描绘程序的控制流C不遵守栈式规则的有Pascal语言和C语言的动态变量DJava禁止程序员自己释放空间

单选题一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收,分配方式倒似于链表是()。A栈区B堆区C全局区D常量区

单选题一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用()。A栈B堆C链表D数组

单选题下列关于栈指针的值说法正确的是()A将栈指针的值减少适当的值可以分配没有指定初始值的数据的空间,也可以通过增加栈指针来释放空间B将栈指针的值减少适当的值可以分配没有指定初始值的数据的空间,也可以通过减少栈指针来释放空间C将栈指针的值增加适当的值可以分配没有指定初始值的数据的空间,也可以通过增加栈指针来释放空间D将栈指针的值增加适当的值可以分配没有指定初始值的数据的空间,也可以通过减少栈指针来释放空间

单选题大多数机器,包括IA32,是通过操纵程序栈来实现一部分操作的。以下选项中不是通过栈实现的是()。A数据传递B局部变量的分配C从过程中转移出控制D释放局部变量

单选题程序所需的数据空间在程序运行前就可确定,称为()管理技术。A动态存储B栈式存储C静态存储D堆式存储

多选题在编译时安排所有数据对象的存储单元的分配策略属于()。A静态分配策略B栈式分配策略C堆分配策略D动态分配策略

单选题下列()不是数据空间的使用方法和管理方法。A静态存储分配B栈式动态存储分配C堆式动态存储分配D段页式存储分配

多选题下面哪些语言特征会影响存储分配策略?()A过程能否递归B当控制从过程的活动返回时,局部变量的值是否要保留C过程能否访问非局部变量D过程调用的参数传递方式