使用new向系统动态申请内存时,正确的是______A.有可能获得空指针B.总是能获得一个指向所需内存空间首地址的指针C.分配的内存空间不用时系统会自动收回D.分配的内存空间只能使用一个特定的指针访问

使用new向系统动态申请内存时,正确的是______

A.有可能获得空指针

B.总是能获得一个指向所需内存空间首地址的指针

C.分配的内存空间不用时系统会自动收回

D.分配的内存空间只能使用一个特定的指针访问


参考答案和解析
A

相关考题:

关于动态存储分配,下列说法正确的是A.new 和 delete是C++语言中专门用于动态内存分配和释放的函数B.动态分配的内存空间也可以被初始化C.当系统内存不够时,会自动回收不再使用的内存单元,因些程序中不必用delete释放内存空间D.当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new

下面关于nEw和DElEtE操作符的说法,哪个是不正确的________。A、使用nEw操作符,可以动态分配全局堆中的内存资源。B、若p的类型已由A*强制转换为voiD*,那么执行语句DElEtEp;时,类A的析构函数不会被调用。C、实现全局函数时,nEw和DElEtE通常成对地出现在由一对匹配的花括号限定的语句块中。D、执行语句A*p=nEwA[100];时,类A的构造函数只会被调用1次。

操作系统在内存分配时可以采用静态分配方式和动态分配方式。前者在作业装入后的整个运行期间,不允许再申请新的内存,也不允许作业在内存中“移动”。后者在作业装入后的整个运行期间,允许再申请新的附加内存空间,也允许作业在内存中“移动”。() 此题为判断题(对,错)。

C++用操作符new和delete来进行动态内存管理(分配与释放堆内存)。()

以下叙述中,不正确的是()。A.使用staticfloata定义的外部变量存放在内存中的静态存储区B.使用floatb定义的外部变量存放在内存中的动态存储区C.使用staticfloatc定义的内部变量存放在内存中的静态存储区D.使用floatd定义的内部变量存放在内存中的动态存储区

关于new运算符的错误的描述是( )。A.使用运算符new创建对象数组时必须定义初始值B.使用运算符new创建对象时,会调用类的构造函数C.运算符new可以用来动态创建对象和对象数组D.使用new运算符创建的对象可以使用运算符delete删除

一般微机中使用的内存都为动态随机存取内存。()

下列关于delete运算符的叙述中,错误的是( ) A使用delete运算符释放类对象时要调用该类的析构函数Bdelete运算符可以作用于空指针C由new运算符分配的动态内存空间必须通过delete运算符释放D使用delete运算符释放动态分配的单个对象和对象数组的语法格式相同

下列关于new运算符的描述中错误的是( )。A.使用运算符new创建对象数组时必须定义初始值B.使用运算符new创建对象时,会调用类的构造函数C.运算符new可以用来动态创建对象和对象数组D.使用new运算符创建的对象可以使用运算符delete删除

下面的语句中动态分配的内存,其释放语句正确的是( )。 im*q=new[10];A.delete q;B.delete q[0];C.delete[]q;D.delete*q;

设在程序中使用如下语句申请一个对象数组:Shape *p1=new Shape[3];则在需要释放p1指向的数组对象时,使用的语句是____________。

当使用进程创建原语创建进程时,下列哪一个选项表示的顺序是正确的?() A.申请PCB;填写PCB;放入就绪队列B.申请PCB;填写PCB;放入运行队列C.申请PCB;申请内存;填写PCBD.申请内存;申请PCB;填写PCB

当使用进程创建原语创建进程时,下列哪一个选项表示的顺序是正确的?()A、申请PCB;填写PCB;放入就绪队列B、申请PCB;填写PCB;放入运行队列C、申请PCB;申请内存;填写PCBD、申请内存;申请PCB;填写PCB

如果在申请动态内存时找不到足够大的内存块,malloc和new将返回NULL指针,宣告内存申请失败。你是怎么处理内存耗尽的?

设在程序中使用如下语句申请了一个对象数组:Point * ptr = new Point[2];则在需要释放ptr指向的动态数组对象时,所使用的语句是()。

下列建立动态存储的语句正确的是()A、int p=new int[];B、int p=new [10];C、int *p=new int[10];D、int *p[10]=new int;

有关new关键字的描述正确的是哪项?()     A、创建对象实例的时候可以不使用new关键字B、new所创建的对象不占用内存空间C、new会调用类的构造器来创建对象D、new所创建的对象一定存在引用变量

下列关于请求页式存储管理中,正确的是()。A、采用静态重定位B、采用动态重定位C、内存静态分配D、内存动态分配

以下对业务内存表的相关描述正确的有:()A、业务中限定了每个业务内存表的最大记录数B、当业务卸载时,SCP要从共享内存中删除该业务的内存表C、SCP主备机实时同步共享内存中的业务内存表数据D、SCP备机在切换为主机时才向系统申请共享内存

使用String s1=new String("Java");String s2=new String("Java")创建两个字符串时,s1,s2使用不同的内存空间

如果用户新添加了内存,操作系统下却无法识别,可能的原因有:()A、内存是坏的;B、操作系统无法识别过多的内存;C、客户使用了非兼容内存;D、内存安插的位置不正确;

单选题有关DDRAM内存,正确的说法是()。A快页内存B同步动态内存C双通首同步动态内存D扩展数据输出内存

多选题如果用户新添加了内存,操作系统下却无法识别,可能的原因有:()A内存是坏的;B操作系统无法识别过多的内存;C客户使用了非兼容内存;D内存安插的位置不正确;

填空题设在程序中使用如下语句申请了一个对象数组:Point * ptr = new Point[2];则在需要释放ptr指向的动态数组对象时,所使用的语句是()。

单选题以下建立动态存储的语句正确的是()Aint p=new int;Bint p=new(10);Cint *p(10);Dint *p=new int(10);

单选题下列建立动态存储的语句正确的是()Aint p=new int[];Bint p=new [10];Cint *p=new int[10];Dint *p[10]=new int;

问答题如果在申请动态内存时找不到足够大的内存块,malloc和new将返回NULL指针,宣告内存申请失败。你是怎么处理内存耗尽的?

判断题使用String s1=new String("Java");String s2=new String("Java")创建两个字符串时,s1,s2使用不同的内存空间A对B错