首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
一种语言中不同种类的变量往往采用不同的存储分配策略,C语言中的全局变量和静态变量采用静态分配,而自动(Auto)类变量采用(30)。
一种语言中不同种类的变量往往采用不同的存储分配策略,C语言中的全局变量和静态变量采用静态分配,而自动(Auto)类变量采用(30)。
admin
2013-05-11
22
问题
一种语言中不同种类的变量往往采用不同的存储分配策略,C语言中的全局变量和静态变量采用静态分配,而自动(Auto)类变量采用(30)。
选项
A、最佳分配
B、首先分配
C、堆式分配
D、栈式分配
答案
D
解析
在目标程序运行时,目标代码所引用的数据对象在内存空间中。因此,在编译阶段产生目标时,要把目标代码所引用的数据对象映射到内存空间上,在运行时,再分配给需要的内存单元,这个过程称为存储分配。分配的对象有简单数据类型(如整、实和布尔型等)、结构数据类型(如数组和记录等)和连接数据(如返回地址、参数等)。由于各种语言的语义不同,主要是名字的作用域和生存期不同,因而对存储空间的组织和采用的存储分配策略也不同,可分为静态和动态两大类。把过程或函数的一次执行叫一个活动,把一个活动所需要的存储空间组织在一起构成一个活动记录(有的书上称数据区),不同语言的活动记录结构是不同的。如果在编译时能确定目标程序运行中所需的全部数据空间的大小及相互位置,那么,能在编译时安排好目标程序运行时全部数据对象在存储空间中的位置,且不随目标程序的运行而改变,则称这种分配为静态存储分配,如先于FORTRAN 77版本的FORTRAN语言采用这种分配策略。如果一个程序语言允许递归过程、可变数组或动态数据结构,那么,就需采用动态存储分配策略,它有两种方式:栈式和堆式。栈式动态存储分配策略适用于组织PASCAL、 C、ALGOL之类的语言的活动记录。每当调用一个过程产生一个活动时,它所需的活动记录就分配在栈顶。每当过程的一个活动结束时,就释放栈顶的活动记录。如果一个程序语言提供用户构造动态数据结构的设施,有自由地申请数据空间和退还数据空间的机制(如 C++中的new delete,PASCAL的new),或者不仅有过程而且有进程的程序结构,即空间的使用未必服从“先申请后释放,后申请先释放”的原则,那么栈式的动态存储分配方案就不适用了,这种情况下通常使用一种称为堆式的动态存储分配方案。下图所示为C语言运行时的内存空间安排,编译程序通常把全局量和每个函数中的静态量分在静态数据区,把一个函数中的自动变量和必需的数据组织成活动记录,随着调用函数的展开,分配在栈中。对于程序员构造动态数据结构,调用malloc动态申请的单元,则分配在堆中。
转载请注明原文地址:https://kaotiyun.com/show/1ERZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
(17)是对重复性的技术事项在一定范围内所做的统一规定。
CMM模型将软件过程的成熟度分为5个等级,在(5)使用定量分析来不断地改进和管理软件过程。
在配置OSPF路由协议时,命令routerospf190中,最后的数字“190”位置可表达的最大值为(55)。
总线型拓扑结构和环型拓扑结构的主要缺点是(19)。
下图是一个软件项目的活动图,其中顶点表示项目里程碑,边表示包含的活动,边上的权重表示活动的持续时间,则里程碑______在关键路径上。
在局域网标准中,100Base-T规定从收发器到集线器的距离不超过____________米。
TheTCPprotocolisa(71)layerprotoc01.EachconnectionconnectstwoTCPsthatmaybejustonephysicalnetworkapartorlocate
在相隔2000km的两地间通过电缆以4800b/s的速率传送3000比特长的数据包,从开始发送到接收完数据需要的时间是(1)。如果用50kb/s的卫星信道传送,则需要的时间是(2)。(2009年下半年试题)(1)
关于明文和密文,叙述不正确的是(1)。对明文字母重新排列,并不隐藏它们的加密方法属于(2);在20世纪70年代之前使用的加密机制为(3):DES算法即采用了这种加密技术;公钥加密体制中,没有公开的是(4),下面描述正确的是(5)。(1)
边界网关协议BGP的报文(1)传送。一个外部路由器通过发送(2)报文与另一个外部路由器建立邻居关系,如果得到应答,才能周期性地交换路由信息。(2010年上半年试题)(1)
随机试题
臂丛后束发出的神经是()
警察赵某对张某骗取他人财物案进行调查后,认为应当对张某减轻处罚或者不予处罚,并提出以下理由,其中理由不成立的有()。
《游园惊梦》中,昆曲艺人蓝田玉的丈夫是()
多种溶血的特殊检查,错误的是
下列哪项不是深Ⅱ度烧伤创面的特点( )
高等级道路的表面层横向接缝应采用()。
A注册会计师负责审计甲公司2014年度财务报表。在考虑与治理层沟通时,A注册会计师遇到下列事项,请代为作出正确的专业判断。在确定与甲公司治理结构中的哪些适当人员沟通时,下列做法中正确的有()。
“视而不见,听而不闻”的现象,典型地表现了()。
7年前,瑞士生物学家伯特利库斯登上了《时代》的封面,他发明的转基因稻米被认为能够改善世界上几百万贫困人口的生活。但是7年过去了,市场上还看不到转基因稻米的踪影,欧洲人一直对转基因食品持怀疑态度,超市里标明他们出售的商品是“非转基因”的,欧盟规定任何转基因成
使数据库表变为自由表的命令是
最新回复
(
0
)