首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于动态存储分配,下列说法正确的是
关于动态存储分配,下列说法正确的是
admin
2017-10-17
50
问题
关于动态存储分配,下列说法正确的是
选项
A、new 和 delete是C++语言中专门用于动态内存分配和释放的函数
B、动态分配的内存空间也可以被初始化
C、当系统内存不够时,会自动回收不再使用的内存单元,因些程序中不必用delete释放内存空间
D、当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new
答案
B
解析
本题考核动态存储分配。用于动态分配的内存空间称为堆内存,它通常由操作系统进行管理且数量有限,其内存空间可以被初始化。若程序不断分配堆内存,则可能耗尽,在这种情况下,系统无法再对new提出的内存分配请求给予满足,此时 new会返回空指针NULL,表示动态存储分配操作失败,不会造成系统崩溃。在C++程序中由new分配的动态内存空间必须通过delete运算符释放。
转载请注明原文地址:https://kaotiyun.com/show/xXAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classCA{public:CA(){cout+’A’;}};classC
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}
下面类的定义,有()处错误。classMyClass{public:voidMyClass();~MyClass(intValue);private:inti=0;
判断字符型变量ch是否为大写英文字母,应使用表达式
下列程序的输出结果是【 】。#include<iostream.h>classMyClass{public:intnumber;voidset(inti);};intnumber=3;voidMyClass:
数据结构的存储结构包括顺序、索引、散列和【 】四种。
如下程序的输出结果是main(){float x=2.0, y;if(x<0.0)y=0.0;else if(x<10.0)y= 1.0/x;else y= 1.0cout<<y<<end1}
有关构造函数的说法中错误的是
下列说法错误的是( )。
随机试题
在商标评估客体约束条件的界定主要包括的工作有()。
用一个字节最多能编出()不同的码。
A.角层下水疱B.表皮下水疱C.表皮内水疱D.表皮下脓疱E.角层下脓疱天疱疮的水疱是
吴某通过签订合同,从多家汽车租赁公司骗租汽车,并将汽车抵押给他人获得数额较大的抵押款,除将少部分抵押金用于支付租赁费以维持继续骗租汽车的目的外,其余大部分抵押款用于个人挥霍。下列说法正确的是:()
《民用建筑热工设计规范》第5.11条规定,在房间自然通风情况下,建筑物屋面内表面和东西外墙内表面最高温度应满足下述哪一条要求?(2010,45)
软土地基地区,某水下基槽开挖工程,最适宜的土方施工机械是()。
在2016年3月9日举行的“人机围棋大战”中,韩国著名棋手李世石输给了“阿尔法围棋(AlphaGo)”,科技又一次展示出爆炸性的发展速度和力量。在我国“科技创新2030一重大项目”中,智能制造和机器人成为重大工程之一;培育人工智能、智能硬件、新型显示、移动
Thehappieryouare,thebetter,right?Notnecessarily.Studiesshowthatthereisadarkersidetofeelinggoodandthatthe【C
设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。
HowtoPlanYourFutureCareerForafewmonthsbeforegraduation,universitystudentsarebusywithjobhunting.Severalpoi
最新回复
(
0
)