niusouti.com

下列关于运算符delete的描述中,错误的是()。A、使用该运算符可以释放用new运算符创建的对象或对象数组B、使用该运算符可以释放所有对象C、使用delete运算符时会自动调用析构函数D、用它释放对象数组时,它作用的指针名前要加下标运算符[]

题目

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

  • A、使用该运算符可以释放用new运算符创建的对象或对象数组
  • B、使用该运算符可以释放所有对象
  • C、使用delete运算符时会自动调用析构函数
  • D、用它释放对象数组时,它作用的指针名前要加下标运算符[]

相似考题
更多“下列关于运算符delete的描述中,错误的是()。A、使用该运算符可以释放用new运算符创建的对象或对象数组B、使用该运算符可以释放所有对象C、使用delete运算符时会自动调用析构函数D、用它释放对象数组时,它作用的指针名前要加下标运算符[]”相关问题
  • 第1题:

    关于new运算符的错误的描述是( )。

    A.使用运算符new创建对象数组时必须定义初始值

    B.使用运算符new创建对象时,会调用类的构造函数

    C.运算符new可以用来动态创建对象和对象数组

    D.使用new运算符创建的对象可以使用运算符delete删除


    正确答案:A

  • 第2题:

    数组的定义采用基于对象的方法。使用new运算符创建JavaScript中数组的基本语法是_______。


    参考答案:newarray()

  • 第3题:

    下列关于运算符函数的描述中,错误的是

    A.运算符函数的名称总是以operator为前缀

    B.运算符函数的参数可以是对象

    C.运算符函数只能定义为类的成员函数

    D.在表达式中使用重载的运算符相当于调用运算符重载函数


    正确答案:C
    解析:运算符函数的函数名是由运算符前加关键字operator构成的,在声明运算符或调用运算符时都可以用这个名称。重载的运算符既可以作为类的成员函数,又可以作为类的友元函数或一般函数。所以选项C)是错误的。

  • 第4题:

    下列关于运算符函数的叙述中,错误的是

    A.运算符函数的名称总是以operator为前缀

    B.运算符函数的参数可以是对象

    C.运算符函数的参数可以是对象

    D.在表达式中使用重载的运算符相当于调用运算符重载函数


    正确答案:C
    解析:运算符函数可以重载为成员函数,也可以重载为非成员函数,如重载为友元函数。

  • 第5题:

    关于new运算符的下列描述中,()是错误的。

    • A、它可以用来动态创建对象和对象数组
    • B、使用它创建的对象和对象数组可以使用运算符delete删除
    • C、使用它创建对象时要调用构造函数
    • D、使用它创建对象数组时必须指定初始值

    正确答案:D

  • 第6题:

    任何对象都可以使用delete运算符来释放。


    正确答案:正确

  • 第7题:

    使用new运算符创建的对象,如果不使用delete运算符释放,它们会在生存期到了时被系统释放吗?


    正确答案: 使用new运算符创建的对象,如果不使用delete运算符释放,它们不会在生存期到了时被系统释放。

  • 第8题:

    下列关于运算符new的描述中,错误的是()。

    • A、它可以创建对象或变量
    • B、它可以创建对象数组或一般类型数组
    • C、用它创建对象或对象数组时要调用相应的构造函数
    • D、用它创建的对象可以不用delete运算符释放

    正确答案:D

  • 第9题:

    问答题
    使用new运算符创建的对象,如果不使用delete运算符释放,它们会在生存期到了时被系统释放吗?

    正确答案: 使用new运算符创建的对象,如果不使用delete运算符释放,它们不会在生存期到了时被系统释放。
    解析: 暂无解析

  • 第10题:

    单选题
    下列关于运算符delete的描述中,错误的是()。
    A

    使用该运算符可以释放用new运算符创建的对象或对象数组

    B

    使用该运算符可以释放所有对象

    C

    使用delete运算符时会自动调用析构函数

    D

    用它释放对象数组时,它作用的指针名前要加下标运算符[]


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

  • 第11题:

    填空题
    当使用delete运算符释放一个对象时,delete会自动调用()。

    正确答案: 析构函数
    解析: 暂无解析

  • 第12题:

    单选题
    下列关于运算符new的描述中,错误的是()。
    A

    它可以创建对象或变量

    B

    它可以创建对象数组或一般类型数组

    C

    用它创建对象或对象数组时要调用相应的构造函数

    D

    用它创建的对象可以不用delete运算符释放


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

  • 第13题:

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

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

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

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

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


    答案:C

  • 第14题:

    下列关于new运算符的描述中错误的是( )。

    A.使用运算符new创建对象数组时必须定义初始值

    B.使用运算符new创建对象时,会调用类的构造函数

    C.运算符new可以用来动态创建对象和对象数组

    D.使用new运算符创建的对象可以使用运算符delete删除


    正确答案:A

  • 第15题:

    下列关于运算符函数的描述中,错误的是( )。

    A.运算符函数的名称总是以0perator为前缀

    B.运算符函数的参数可以是对象

    C.运算符函数只能定义为类的成员函数

    D.在表达式中使用重载的运算符相当于调用运算符重载函数


    正确答案:C
    C。【解析】该题主要考查运算符函数的定义及运算符重载时应注意事项,运算符重载是函数重载的一种特殊情况。

  • 第16题:

    关于new运算符的下列描述中,错误的是( )。

    A.用来动态创建对象和对象数组

    B.用它创建的对象和对象数组可以使用运算符delete删除

    C.创建对象时要调用构造函数

    D.它创建对象数组时必须制定初始值


    正确答案:D

  • 第17题:

    使用new运算符创建的对象称为堆对象。


    正确答案:正确

  • 第18题:

    使用new运算符创建的对象数组其元素都具有默认值。


    正确答案:错误

  • 第19题:

    当使用delete运算符释放一个对象时,delete会自动调用()。


    正确答案:析构函数

  • 第20题:

    运算符new可以创建变量或对象,也可以创建数组


    正确答案:正确

  • 第21题:

    判断题
    任何对象都可以使用delete运算符来释放。
    A

    B


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

  • 第22题:

    单选题
    关于new运算符的下列描述中,错误的是(  )。
    A

    它可以用来动态创建对象和对象数组

    B

    使用它创建的对象或对象数组可以通过运算符delete删除

    C

    使用它创建对象时要调用构造函数

    D

    使用它创建对象数组时必须指定初始值


    正确答案: A
    解析:
    new创建对象时,不用显式调用构造函数,系统会自动调用构造函数。

  • 第23题:

    单选题
    关于new运算符的下列描述中,()是错误的。
    A

    它可以用来动态创建对象和对象数组

    B

    使用它创建的对象和对象数组可以使用运算符delete删除

    C

    使用它创建对象时要调用构造函数

    D

    使用它创建对象数组时必须指定初始值


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