首页
登录
从业资格
计算机执行程序时,内存分为静态数据区、代码区、栈区和堆区。其中( )一般在进行
计算机执行程序时,内存分为静态数据区、代码区、栈区和堆区。其中( )一般在进行
资格题库
2022-08-02
47
问题
计算机执行程序时,内存分为静态数据区、代码区、栈区和堆区。其中( )一般在进行函数调用和返回时由系统进行控制和管理,( )由用户在程序中根据需要申请和释放。问题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
随机试题
Einsteinalmostknockedmedown______hesawme.A、untilB、afterC、beforeD、asC
【B1】[br]【B20】A、especiallyB、speciallyC、particularlyD、uncommonlyA
【S1】[br]【S7】F根据another,我们可以往前一个句子找到相对应的名词survey。
卫生行政机关及其工作人员违法行使职权,侵犯公民、法人或者其他组织的合法权益并造成
关于放射免疫分析(RIA)正确的是A.只需固定标记抗原量 B.待测抗原要先标记
适用于电力供应充足,电价较低的各类高层建筑中的竖向分区给水方式的是()。A:分
患者既往有慢性肾功能不全史,近日因饮食不节,出现口干口苦,口臭,恶心欲呕,舌苔黄
为避免经济下滑,央行宣布降低存贷款基准利率,如果存款利率下调幅度大于贷款利率下调
商业银行应根据统一法人的要求,在其授信业务范围内对有关授信业务职能部门、分支机构
患者,男,40岁,因乏力1周、牙龈出血伴皮肤瘀斑3天急诊入院,既往体健。化验血常
最新回复
(
0
)