在程序运行过程中由编程人员根据需要申请和释放空间的存储区域是( )。A.代码区B.静态数据区C.栈区D.堆区
在程序运行过程中由编程人员根据需要申请和释放空间的存储区域是( )。
A.代码区
B.静态数据区
C.栈区
D.堆区
B.静态数据区
C.栈区
D.堆区
参考解析
解析:本题考查程序语言基础知识。
内存空间在逻辑上可以划分为代码区和数据区两大部分,其中,数据区又可分为静态数据区、栈区和堆区。代码区存放指令,运行过程中不能修改。一般情况下,全局变量的存储单元位于静态数据区,局部变量的存储单元存放在栈区,根据需要动态申请和释放的动态变量的存储空间在堆区。
内存空间在逻辑上可以划分为代码区和数据区两大部分,其中,数据区又可分为静态数据区、栈区和堆区。代码区存放指令,运行过程中不能修改。一般情况下,全局变量的存储单元位于静态数据区,局部变量的存储单元存放在栈区,根据需要动态申请和释放的动态变量的存储空间在堆区。
相关考题:
虚拟存储器一般的主存—辅存系统的本质区别之一是( )。A.使用虚拟存储器,编程人员必须用变址寻址或基址寻址等方式来扩大逻辑地址空间,使之与物理空间相匹配B.虚拟存储器对物理空间的分配是由操作系统而完成的,而不是由程序人员进行安排的C.虚拟存储器访问主存时不必进行虚实地址的变换,很方便,深受程序人员的欢迎D.虚拟存储器空间比物理空间小,但速度快得多
算法的空间复杂度是指( )。A.算法程序的大小B.算法执行过程中所需要的存储空间 算法的空间复杂度是指( )。A.算法程序的大小B.算法执行过程中所需要的存储空间C.算法程序所占的存储空间D.算法程序中的指令数目
下面关于局部变量和全局变量的说法中,( )正确。 A、main函数中定义的变量是全局变量B、在任何函数内部定义的变量都是局部变量C、全局变量都在程序运行期间根据需要动态分配存储空间的D、局部变量都是在程序运行期间根据需要动态分配存储空间的
下面的叙述哪些是正确的() (1)在软件开发过程中,编程作业的代价最高。 (2)良好的程序设计风格应以缩小程序占用的存储空间和提高程序的运行速度为原则。 (3)为了提高程序的运行速度,有时采用以存储空间换取运行速度的方法。 (4)对同一算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。 (5)COBOL是一种非过程型语言。 (6)LISP是一种逻辑型程序设计语言。A、(1)、(3)、(5)B、(2)、(3)、(4)C、(3)D、(4)、(6)
虚拟存储器与一般的主存、辅存系统的本质区别之一是()。A、虚拟存储器允许程序设计人员使用比主存容量大得多的地址空间,而且不必用编程方法来进行虚实地址的变换B、虚拟存储器允许程序设计人员使用比主存容量大得多的地址空间,但是编程时必须用变址器寻址或基址寻址方式对虚实地址进行变换C、实现虚拟存储器不需要进行虚实地址的变换D、若使用虚拟存储器的话,编程人员必须对主辅存的存储空间进行分配
操作系统中采用虚拟存储技术,实际上是为实现()。A、在一个较小内存储空间上,运行一个较小的程序B、在一个较小内存储空间上,运行一个较大的程序C、在一个较大内存储空间上,运行一个较小的程序D、在一个较大内存储空间上,运行一个较大的程序
在存储管理系统的支持下,用户编程时可以直接编写()。A、页式系统中运行的程序地址的两维部分B、在段式系统中运行的程序地址的两维部分C、在段页式系统中运行的程序地址的三维部分D、在页式虚拟存储系统中运行的程序地址的两维部分
单选题在存储管理系统的支持下,用户编程时可以直接编写()。A页式系统中运行的程序地址的两维部分B在段式系统中运行的程序地址的两维部分C在段页式系统中运行的程序地址的三维部分D在页式虚拟存储系统中运行的程序地址的两维部分
单选题虚拟存储器与一般的主存、辅存系统的本质区别之一是()。A虚拟存储器允许程序设计人员使用比主存容量大得多的地址空间,而且不必用编程方法来进行虚实地址的变换B虚拟存储器允许程序设计人员使用比主存容量大得多的地址空间,但是编程时必须用变址器寻址或基址寻址方式对虚实地址进行变换C实现虚拟存储器不需要进行虚实地址的变换D若使用虚拟存储器的话,编程人员必须对主辅存的存储空间进行分配
单选题操作系统中采用虚拟存储技术,实际上是为实现( )。[2012年真题]A在一个较小内存储空间上,运行一个较小的程序B在一个较小内存储空间上,运行一个较大的程序C在一个较大内存储空间上,运行一个较小的程序D在一个较大内存储空间上,运行一个较大的程序
单选题程序所需的数据空间在程序运行前就可确定,称为()管理技术。A动态存储B栈式存储C静态存储D堆式存储