如果不能成功地分配所需要的内存时,new返回()。

题目

如果不能成功地分配所需要的内存时,new返回()。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如果系统的物理内存不能满足应用程序的需要,那么就需要使用 ( ) 内存。


正确答案:

 虚拟

第2题:

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


参考答案:正确

第3题:

(9)如果系统的物理内存不能满足应用程序的需要,那么就需要使用__________ 内存。


正确答案:
虚拟【解析】如果系统的物理内存不能满足应用程序的需要,虚拟内存管理程序就会接入来弥补不足。

第4题:

( 9 )如果系统的物理内存不能满足应用程序的需要,那么就需要使用 【 9 】 内存。


正确答案:

第5题:

______操作符动态地为对象按照其指定的类型分配内存,并返回该类的一个引用。


正确答案:new
new

第6题:

(9)内存管理的目标是给每一个应用程序所必需的内存,而又不占用其他应用程序的内存。Windows和OS/2在系统不能提供足够的实内存满足应用程序的需要时,还可以从硬盘的空闲空间生成____以供使用。


正确答案:
(9)虚拟内存【解析】内存管理的目标是给每一个应用程序所必须的内存,而又不占用其他应用程序的内存。Windows和OS/2在系统不能提供足够的实内存满足应用程序的需要时,还可以从硬盘的空闲空间生成虚拟内存以供使用。

第7题:

对指定类型对象动态分配内存并返回该类型的指针的是使用【 】运算符来完成的。


正确答案:new
new 解析:new运算符对指定类型对象动态分配内存并返回该类型的指针。

第8题:

关于动态存储分配,下列说法正确的是

A.new 和 delete是C++语言中专门用于动态内存分配和释放的函数

B.动态分配的内存空间也可以被初始化

C.当系统内存不够时,会自动回收不再使用的内存单元,因些程序中不必用delete释放内存空间

D.当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new


正确答案:B
解析:本题考核动态存储分配。用于动态分配的内存空间称为堆内存,它通常由操作系统进行管理且数量有限,其内存空间可以被初始化。若程序不断分配堆内存,则可能耗尽,在这种情况下,系统无法再对new提出的内存分配请求给予满足,此时 new会返回空指针NULL,表示动态存储分配操作失败,不会造成系统崩溃。在C++程序中由new分配的动态内存空间必须通过delete运算符释放。

第9题:

函数fopen()的返回值不能是( )

A.NULL<

B.0

C.1

D.某个内存地址


正确答案:C
函数fope()的返回值有两种可能:一是正确打开了文件,将返回某个地址,程序中一般是用文件型指针变量来接受的;二是打开文件时出现错误,此时返回值是符号常量“NULL”,其值为0。所以本题答案应选C。

第10题:

当说明一个结构体变量时,系统分配给它的内存是()。

  • A、各成员所需要的内存量的总和
  • B、结构中第一个成员所需要的内存量
  • C、成员中占内存量最大者所需要的内存量
  • D、结构中最后那个成员所需要的内存量

正确答案:A

更多相关问题