首页
登录
从业资格
计算机执行程序时,内存分为静态数据区、代码区、栈区和堆区。其中( )一般在进行
计算机执行程序时,内存分为静态数据区、代码区、栈区和堆区。其中( )一般在进行
资格题库
2022-08-02
61
问题
计算机执行程序时,内存分为静态数据区、代码区、栈区和堆区。其中( )一般在进行函数调用和返回时由系统进行控制和管理,( )由用户在程序中根据需要申请和释放。问题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
随机试题
Politicaldominancebelongedtothenorth.Germany,France,andEnglandhad
Startingaconversationisaseasyforsomepeopleaseatingandbreathing.
某项目采用挣值法进行综合分析后得到:ACWP>BCWS>BCWP,则项目( )
下列哪项不是药物选择的原则()A.根据疾病的严重程度选择用药 B.根据患者
七岁男孩,来院检查:心、肺正常,腹软。测量项目结果如下:7岁男孩,腕部骨化中心出
毒蛇咬伤现场急救首先是A、扩大伤口使毒液外流 B、普鲁卡因局部封闭 C、伤口
案例二: 阅读材料回答下列问题: 一般资料:求助者,女性,24岁,未婚,某机
根据《中共中央国务院关于实施乡村振兴战略的意见》(中发〔2018〕1号),到(
宜装设失步保护的发电机的容量为(), A.50MW及以上;B.100MW及以
根据《关于以改善环境质量为核心加强环境影响评价管理的通知》(环评(2016)15
最新回复
(
0
)