首页
登录
从业资格
计算机执行程序时,内存分为静态数据区、代码区、栈区和堆区。其中( )一般在进行
计算机执行程序时,内存分为静态数据区、代码区、栈区和堆区。其中( )一般在进行
资格题库
2022-08-02
83
问题
计算机执行程序时,内存分为静态数据区、代码区、栈区和堆区。其中( )一般在进行函数调用和返回时由系统进行控制和管理,( )由用户在程序中根据需要申请和释放。问题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
随机试题
患者冯某先是食欲不振,后来出现右上腹疼痛、巩膜等黄染。经医院诊断是肝癌晚期,护士
下列各项中,不属于速动资产的是( )。A.现金 B.产成品 C.应收账款
小儿结核性脑膜炎中期的主要临床表现为A.颈项强直,克氏征阳性 B.频繁惊厥
下列关于客户的理财价值观的说法中,正确的是()。 ①理财价值观决定了理财目标
下列属于运维班专题分析内容的有()事故异常的发生、发展及处理情况$;
2013年6月28日,在中国银行业协会2012年度中国银行业社会责任工作表彰大会
2019年12月12日,甲公司董事会批准一项股份支付协议。协议规定:2020年1
女性,40岁,左乳房外上象限4cm×3cm肿块,距乳头距离5cm,可推动,但是病
A.尿蛋白(+),白细胞(+++),血压正常,血补体正常 B.尿蛋白(+++)
根据建标[2013]44号:住房和城乡建设部、财政部关于印发《建筑安装工程费用
最新回复
(
0
)