itgle.com

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

题目

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

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

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

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

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


相似考题
参考答案和解析
正确答案:B
解析:new分配的内存需要程序自己释放,系统不会自动回收,除非程序结束。动态分配内存失败,系统不会崩溃。
更多“关于动态存储分配,下列说法正确的是______。A.new 和delete 是C++语言中专门用于动态内存分配和释 ”相关问题
  • 第1题:

    数据空间的使用和管理方法分成()。

    A、静态存储分配

    B、栈式动态存储分配

    C、堆式动态存储分配

    D、局部存储分配


    参考答案:ABC

  • 第2题:

    下列说法正确的是( )。

    A.在C语言中,可以使用动态内存分配技术定义元素个数可变的数组

    B.在c语言中,数组元素的个数可以不确定,允许随机变动

    C.在C语言中,数组元素的数据类型可以不一致

    D.在C语言中,定义一个数组后,就确定了它所容纳的元素的个数


    正确答案:D
    在C语言中,数组元素的个数是确定的,不允许随机变动,数组定义好后,它所能容纳的元素的个数也就确定了,并且同一个数组中所有元素都是同一类型。

  • 第3题:

    下列关于delete运算符的叙述中,错误的是( )

    A使用delete运算符释放类对象时要调用该类的析构函数

    Bdelete运算符可以作用于空指针

    C由new运算符分配的动态内存空间必须通过delete运算符释放

    D使用delete运算符释放动态分配的单个对象和对象数组的语法格式相同


    答案:C

  • 第4题:

    下面关于局部变量和全局变量的说法中,( )正确。

    A、main函数中定义的变量是全局变量

    B、在任何函数内部定义的变量都是局部变量

    C、全局变量都在程序运行期间根据需要动态分配存储空间的

    D、局部变量都是在程序运行期间根据需要动态分配存储空间的


    正确答案:B

  • 第5题:

    不同的编译程序关于数据空间的存储分配策略可能不同,但大部分编译中采用的方案有两种:静态存储分配方案和动态存储分配方案,而后者又分为()和()。


    正确答案:栈式动态存储分配;堆式动态存储分配

  • 第6题:

    下列()不是数据空间的使用方法和管理方法。

    • A、静态存储分配
    • B、栈式动态存储分配
    • C、堆式动态存储分配
    • D、段页式存储分配

    正确答案:D

  • 第7题:

    在生产、分配、交换、消费四者关系中,下列说法正确的是() ①分配和交换是连接生产和消费的纽带 ②生产决定分配和消费,分配和消费影响生产 ③分配是生产的目的和消费的动力 ④消费是生产和分配的前提、基础

    • A、①②③④
    • B、③④
    • C、②③
    • D、①②

    正确答案:D

  • 第8题:

    下面哪个内存区域是C++中的运行时动态内存分配区域?()

    • A、代码区
    • B、栈区
    • C、数据区
    • D、堆区

    正确答案:D

  • 第9题:

    下列关于C++与C语言的关系描述中,错误的是()。

    • A、C语言是C++语言的一个子集
    • B、C++与C语言是兼容的
    • C、C++对C语言进行了一些改进
    • D、C++和C语言都是面向对象的

    正确答案:D

  • 第10题:

    单选题
    有关DDRAM内存,正确的说法是()。
    A

    快页内存

    B

    同步动态内存

    C

    双通首同步动态内存

    D

    扩展数据输出内存


    正确答案: A
    解析: 暂无解析

  • 第11题:

    多选题
    关于堆式分配,下面说法正确地是()。
    A

    属于动态分配

    B

    属于静态分配

    C

    适用于可递归调用、具有分程序结构的语言

    D

    适用于允许为变量动态申请内存空间的语言


    正确答案: C,A
    解析: 暂无解析

  • 第12题:

    单选题
    下面哪个内存区域是C++中的运行时动态内存分配区域?()
    A

    代码区

    B

    栈区

    C

    数据区

    D

    堆区


    正确答案: C
    解析: 暂无解析

  • 第13题:

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


    参考答案:正确

  • 第14题:

    c++提供的动态内存分配和释放的操作符为【 】和【 】。


    正确答案:newdelete
    new,delete

  • 第15题:

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

    A.delete q;

    B.delete q[0];

    C.delete[]q;

    D.delete*q;


    正确答案:C

  • 第16题:

    通过使用new和delete两个运算符进行的分配为【 】存储分配。


    正确答案:动态
    动态 解析:本题考查的是对动态分配内存的掌握,在 C++语言中,使用关键字new和delete进行动态内存申请和释放。

  • 第17题:

    关于堆式分配,下面说法正确地是()。

    • A、属于动态分配
    • B、属于静态分配
    • C、适用于可递归调用、具有分程序结构的语言
    • D、适用于允许为变量动态申请内存空间的语言

    正确答案:A,D

  • 第18题:

    下列关于请求页式存储管理中,正确的是()。

    • A、采用静态重定位
    • B、采用动态重定位
    • C、内存静态分配
    • D、内存动态分配

    正确答案:A,D

  • 第19题:

    在生产、分配、交换、消费四者关系中,下列说法正确的是() ①分配和交换是连接生产和消费的纽带 ②生产决定消费,消费反作用于生产 ③分配是生产的目的和消费的动力 ④消费是生产和分配的前提和基础

    • A、①③
    • B、③④
    • C、②③
    • D、①②

    正确答案:D

  • 第20题:

    关于HW分配:()

    • A、在外围模块中T网至SP级是动态分配,至中心模块是静态分配
    • B、在外围模块中T网至SP级和中心模块都是动态分配
    • C、在外围模块中T网至SP级和中心模块都是静态分配
    • D、在外围模块中T网至SP级是静态分配,至中心模块是动态分配

    正确答案:A

  • 第21题:

    上行链路资源分配中,下列说法正确的是()

    • A、动态分配方式时,MS根据一个USF来确定在多个PDCH上分配的块。
    • B、固定分配方式时,MS根据一个USF来确定在多个PDCH上分配的块。
    • C、扩展动态分配方式时,MS以一个USF来确定在多个PDCH上分配的块。
    • D、在固定分配、动态分配和扩展动态分配方式时,MS不根据USF来确定分配的块。

    正确答案:C

  • 第22题:

    多选题
    下列关于请求页式存储管理中,正确的是()。
    A

    采用静态重定位

    B

    采用动态重定位

    C

    内存静态分配

    D

    内存动态分配


    正确答案: A,D
    解析: 暂无解析

  • 第23题:

    填空题
    不同的编译程序关于数据空间的存储分配策略可能不同,但大部分编译中采用的方案有两种:静态存储分配方案和动态存储分配方案,而后者又分为()和()。

    正确答案: 栈式动态存储分配,堆式动态存储分配
    解析: 暂无解析

  • 第24题:

    单选题
    下列()不是数据空间的使用方法和管理方法。
    A

    静态存储分配

    B

    栈式动态存储分配

    C

    堆式动态存储分配

    D

    段页式存储分配


    正确答案: A
    解析: 暂无解析