首页
登录
从业资格
计算机执行程序时,内存分为静态数据区、代码区、栈区和堆区。其中( )一般在进行
计算机执行程序时,内存分为静态数据区、代码区、栈区和堆区。其中( )一般在进行
资格题库
2022-08-02
59
问题
计算机执行程序时,内存分为静态数据区、代码区、栈区和堆区。其中( )一般在进行函数调用和返回时由系统进行控制和管理,( )由用户在程序中根据需要申请和释放。问题1选项A.静态数据区B.代码区C.栈区D.堆区问题2选项A.静态数据区B.代码区C.栈区D.堆区
选项
答案
CD
解析
本题考查程序语言基础知识。程序在不同的系统中运行时,虽然对其代码和数据所占用的内存空间会有不同的布局和安排,但是一般都包括正文段(包含代码和只读数据)、数据区、堆和栈等。例如,在Linux系统中进程的内存布局示意图如下图所示。
栈是局部变量以及每次函数调用时所需保存的信息的存储区域,其空间的分配和释放由操作系统进行管理。每次函数调用时,其返回地址以及调用者的环境信息(例如某些寄存器)都存放在栈中。然后,在栈中为新被调用的函数的自动和临时变量分配存储空间。栈空间向低地址方向增长。堆是一块动态存储区域,由程序员在程序中进行分配和释放,若程序语句没有释放,则程序结束时由操作系统回收。堆空间地址的增长方向是从低地址向高地址。在C程序中,通过调用标准库函数malloc/calloc/realloc等向系统动态地申请堆存储空间来存储相应规模的数据,之后用free函数释放所申请到的存储空间。
转载请注明原文地址:https://tihaiku.com/congyezige/2409507.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
(),数据库处于一致性状态。A.采用静态副本恢复后 B.事务执行过程中
以下NoSQL数据库中,()是一种高性能的分布式内存对象缓存数据库,通过缓存数
数据库管理系统是()。A.采用了数据库技术的计算机系统 B.包括数据库、硬
以下关于计算机系统中断概念的叙述中,正确的是()。A.由I/O设备提出的中断
某用户在使用校园网中的一台计算机访问某网站时,发现使用域名不能访问该网站,但是使
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,
甲通过计算机网络给乙发消息,表示甲己同意与乙签订合同,不久后甲不承认发过该消息。
()并不能减少和防范计算机病毒。A.安装、升级杀毒软件 B.下载安装系统补丁
以下路由策略中,依据网络信息经常更新路由的是()。A.静态路由 B.洪泛式
某计算机系统页面大小为4K,进程的页面变换表如下所示。若进程的逻辑地址为2D16
随机试题
Whatwillhappenifyougivea"Hmmm"responsewhenyourbosssays,"$4.6.5an
[originaltext]ThenumberofspeakersofEnglishinShakespeare’stimeises
Springisarrivingearlierincities.Whyisthis?Arecentstudyproposeda
Nooneknowswhenthefirstcalendarwasdeveloped.Butitseemspossibletha
当收入差距的衡量指标一基尼系数接近()时,收入便接近于绝对平等。A.0 B.
关于企业的实收资本,下列说法中正确的有()。A.是企业实际收到投资人投入的资本金
在膳食营养素参考摄入量(DRIs)中,能满足某特定性别、特定人群中50%个体营养
根据柯尔伯格的观点,道德推理的最高阶段是()。A.“好孩子”取向阶段 B.惩
某ST公司在2018年3月5日宣布其发行的公司债券本期利息总额8980万元将无法
管道系统在试压前,管道上的膨胀节应按试验要求()。A.设置临时约束装置
最新回复
(
0
)