首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
一种语言中不同种类的变量往往采用不同的存储分配策略,C语言中的全局变量和静态变量采用静态分配,而自动(Auto)类变量采用(30)。
一种语言中不同种类的变量往往采用不同的存储分配策略,C语言中的全局变量和静态变量采用静态分配,而自动(Auto)类变量采用(30)。
admin
2013-05-11
35
问题
一种语言中不同种类的变量往往采用不同的存储分配策略,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
软件设计师上午基础知识考试
软考中级
相关试题推荐
使用代理服务器(Proxy Server)访问InteRNet的主要功能不包括(37)。
IIS安装的硬盘分区最好选用NTFS格式,这是因为(1)和(2)。A.可以针对某个文件或文件夹给不同的用户分配不同的权限B.可以防止网页中的Applet程序访问硬盘中的文件C.可以使用系统自带的文件加密系统对文件或文件夹进行加
RS-232C是(34)之间的接口标准,其规定的电平表示方式为(35)。当使用RS232C连接相关设备时,电缆的长度不应超过(36)m。当用RS232C直接连接两台计算机时,采用零调制解调器方式,其连接方式为(37)。当计算机需要通过相连的MO-DEM
若某计算机系统由两个部件串联构成,其中一个部件的失效率为7×10-6/小时。若不考虑其他因素的影响,并要求计算机系统的平均故障间隔时间为105小时,则另一个部件的失效率应为______/小时。
假设模拟信号的最高频率为5MHz,采样频率必须大于(1),才能使得到的样本信号不失真,如果每个样本量化为256个等级,则传输的数据频率是(2)。(2008年上半年试题)(1)
项目管理工具中,将网络方法用于工作计划安排的评审和检查的是(13)。
在CPU与主存之间设置高速缓冲存储器(Cache),其目的是为了(2)。
在局域网中,常用的介质访问控制方法CSMA/CD、令牌总线和令牌环、IEEE 802.4标准采用上(11)媒体访问控制方法,IEEE 802.5标准采用(12)媒体访问控制方法。其中,(13)介质访问控制方法对最短帧长度有要求。假设这种网络的传输速率为10
计算机在进行浮点数的相加(减)运算之前先进行对阶操作,若x的阶码大于y的阶码,则应将__________。
需求分析是一个包括创建和维持系统需求文档所必需的一切活动的过程。一个通用的需求分析过程模型如图6-16所示,请从以下供选择的答案中选择合适的内容填写到图6-16中相应的位置中。[供选择的答案]A.用户需求和功能需求B.需求
随机试题
下列选项中,对个人品德的正确理解有
设z==()
患者,女性,50岁。子宫肌瘤手术后,护士为其做出院指导时告知患者术后按时随访。首次随访时间是
如图4-53所示,平面机构在图示位置时,杆AB水平而杆OA铅直,若B点的速度vB≠0,加速度a=0。则此瞬时杆OA的角速度、角加速度分别为()。
边长测量往返测差值的绝对值与边长平均值的比值称为()。
阀门壳体压力试验和密封试验应以洁净水为介质,不锈钢阀门试验时水中的氯离子含量不得超过()ppm。
关于职业健康安全管理体系和环境管理体系的比较,下列说法中正确的是()。
银行支票结算业务中,收、付款单位不在同一银行开户,收款单位开户行根据票据交换收妥的支票办理转账,应借记()。
重大旅游突发事故,是指下列情形中的()。
Howmanypartsoftheplayeristhemancomplainingabout?
最新回复
(
0
)