首页
登录
从业资格
计算机执行程序时,内存分为静态数据区、代码区、栈区和堆区。其中( )一般在进行
计算机执行程序时,内存分为静态数据区、代码区、栈区和堆区。其中( )一般在进行
资格题库
2022-08-02
79
问题
计算机执行程序时,内存分为静态数据区、代码区、栈区和堆区。其中( )一般在进行函数调用和返回时由系统进行控制和管理,( )由用户在程序中根据需要申请和释放。问题1选项A.静态数据区B.代码区C.栈区D.堆区问题2选项A.静态数据区B.代码区C.栈区D.堆区
选项
答案
CD
解析
本题考查程序语言基础知识。程序在不同的系统中运行时,虽然对其代码和数据所占用的内存空间会有不同的布局和安排,但是一般都包括正文段(包含代码和只读数据)、数据区、堆和栈等。例如,在Linux系统中进程的内存布局示意图如下图所示。
栈是局部变量以及每次函数调用时所需保存的信息的存储区域,其空间的分配和释放由操作系统进行管理。每次函数调用时,其返回地址以及调用者的环境信息(例如某些寄存器)都存放在栈中。然后,在栈中为新被调用的函数的自动和临时变量分配存储空间。栈空间向低地址方向增长。堆是一块动态存储区域,由程序员在程序中进行分配和释放,若程序语句没有释放,则程序结束时由操作系统回收。堆空间地址的增长方向是从低地址向高地址。在C程序中,通过调用标准库函数malloc/calloc/realloc等向系统动态地申请堆存储空间来存储相应规模的数据,之后用free函数释放所申请到的存储空间。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2409507.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
(),数据库处于一致性状态。A.采用静态副本恢复后 B.事务执行过程中
以下NoSQL数据库中,()是一种高性能的分布式内存对象缓存数据库,通过缓存数
数据库管理系统是()。A.采用了数据库技术的计算机系统 B.包括数据库、硬
以下关于计算机系统中断概念的叙述中,正确的是()。A.由I/O设备提出的中断
某用户在使用校园网中的一台计算机访问某网站时,发现使用域名不能访问该网站,但是使
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,
甲通过计算机网络给乙发消息,表示甲己同意与乙签订合同,不久后甲不承认发过该消息。
()并不能减少和防范计算机病毒。A.安装、升级杀毒软件 B.下载安装系统补丁
以下路由策略中,依据网络信息经常更新路由的是()。A.静态路由 B.洪泛式
某计算机系统页面大小为4K,进程的页面变换表如下所示。若进程的逻辑地址为2D16
随机试题
“8”则是中国人最喜爱的数字,因为它与广东话(Cantonese)中的“发”是同音,意味着繁荣、财富和地位。Andthenumber"8"isthe
上海铜期货市场某一合约的卖出价格为19500元,买入价格为19510元,前一成交价为19480元,那么该合约的撮合成交价应为()元。A、1948
[originaltext]Man:AreyougoingtotakethetrainuptoEdinburgh?Woman:We’v
A.Ⅰ、Ⅱ B.Ⅱ、Ⅲ C.Ⅲ、Ⅳ D.Ⅰ、Ⅳ
能代表电源所能提供的容量的是()。A.有功功率 B.无功功率 C.视在功率
A.琥珀氯霉素 B.苯唑西林钠 C.庆大霉素 D.多西环素 E.交沙霉素
下面四个图形中,只有一个是由上面的四个图形拼合(只能通过上、下、左、右平移)而成
第二次世界大战后,存在主义哲学盛行于西方,下列属于其代表人物的是( )。A.罗
由于银行的业务性质要求银行要维持存款人、贷款人和整个市场的信心,因此,银行通常将
(2021年7月真题)期货公司应当制定并执行错单处理业务规则。
最新回复
(
0
)