单选题
721.下列描述正确的是() 。
A
程序员负责堆中变量的分配与释放,而栈中变空间的分配与释放由程序负责
B
程序员负责栈中变量的分配与释放,而堆中变量空间的分配与释放由程序负责
C
堆和栈中变量空间的分配与释放都是由程序负责
D
堆和栈中变量空间的分配与释放都是由程序员负责
答案解析
正确答案:A
解析:
本题考察对堆和栈的理解以及程序员对它们的操作。nn栈是由系统自动分配和释放的,存储函数的参数值、局部变量的值等。程序员只需要关注变量的声明和使用即可,不需要手动分配和释放空间。nn而堆是由程序员手动分配和释放的,存储程序运行中动态分配的内存空间。程序员需要使用malloc()等函数手动分配空间,并使用free()等函数手动释放空间。nn因此,选项A描述正确,是本题的正确答案。选项B和C描述错误,选项D虽然包含了正确的内容,但表述不准确,因此也不正确。
相关知识点:
堆栈变量分配释放记清
相关题目
单选题
579.信息安全中的风险控制目标是
单选题
578.不属于访问控制实现方法的是
单选题
577.应急计划过程开发的第一阶段是
单选题
576.一个用户通过更改URL等操作可以成功访问到未被授权的内容,是
单选题
575.Web安全防护技术不包括
单选题
574.下列选项中,不属于代码混淆技术的是
单选题
573.将可执行文件进行解压缩或者解密,从而使可执行文件还原为可执行的正常状态的技术是
单选题
572.在软件设计初期,就需要按照安全设计的原则对软件进行全面考虑下列不属于安全设计原则的是
单选题
571.微软的软件安全开发生命周期模型中的最后一个阶段是
单选题
570.漏洞定义的三个要素不包括
