首页
登录
从业资格
C程序中全局变量的存储空间在( )分配A.代码区 B.静态数据区 C.栈区
C程序中全局变量的存储空间在( )分配A.代码区 B.静态数据区 C.栈区
练习题库
2022-08-02
108
问题
C程序中全局变量的存储空间在( )分配A.代码区B.静态数据区C.栈区D.堆区
选项
A.代码区
B.静态数据区
C.栈区
D.堆区
答案
B
解析
本题考查程序设计语言内存分配知识点。一个由c/c++编译的程序占用的内存分为以下几个部分:
1.栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2.堆区(heap):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,链表的数据空间必须采用堆存储分配策。
3.全局区(静态区)(static):全局变量和静态变量的存储是放在这一块的。初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域,程序结束后由系统释放。
4.文字常量区:常量字符串就是放在这里的,程序结束后由系统释放。
5.程序代码区:存放函数体的二进制代码
转载请注明原文地址:https://tihaiku.com/congyezige/2407699.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
以下关于黑盒测试的叙述中,不正确的是( )。A.不需要了解程序内部的代码及实现
以下关于白盒测试和黑盒测试的理解,正确是( )。A.白盒测试通过对程序内部结构
以下不属于软件测试对象的有( )项。 ①需求规格说明书②软件的程序模块
软件系统的安全性是信息安全的一个重要组成部分,针对程序和数据的安全性测试与评估是
假设段页式存储管理系统中的地址结构如下图所示,则系统中( )。 A.页的大小
计算机存储数据采用的是双符号位(00表示正号、11表示负号),两个符号相同的数相
对一段信息生成消息摘要是防止信息在网络传输及存储过程中被篡改的基本手段,(
标识符在高级语言源程序中的作用不包括( )。A.为变量命名 B.为注释标记位
在WindowsXP操作系统中,用户利用“磁盘管理”程序可以对磁盘进行初始化、
网络杀毒软件厂商已经开始使用数据库技术和LDAP技术进行策略日志存储和用户管理,
随机试题
Choosethecorrectletter,A,BorC.[br]WhydoesChriswanttodoaMasters?
贞观元年,吏部尚书长孙无忌尝被召,不解佩刀入东上阁。出阁门后,监门校尉始觉。尚书
建筑施工扣件式钢管脚手架立杆接长除顶层顶步可采用搭接外,其余各层各步接头必须采用
UML中的事物也称为建模元素,( )在模型中属于静态的部分,代表概念上或物理上
下列关于电子标签(RFID)与条形码(barcode)标签的叙述,正确的是()
以原点0及点A(5,2)为顶点作等腰直角三角形OAB,使∠A=90°,则向量AB
下列说法错误的是( )。A.资产管理产品的发行人或者管理人违反真实公允确定净值
与手太阴肺经相表里的经脉是A:手阳明大肠经B:手少阳三焦经C:手太阳小肠经
右图为某公园花展的规划图。其中,正方形面积的3/4是玫瑰花展区,园形面积的6/7
(2017年真题)随着商品经济的繁荣,两宋时期的买卖、借贷、租赁、抵押、典卖、雇
最新回复
(
0
)