网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

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

  • 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过程调用的参数传递方式