niusouti.com

设在程序中使用如下语句申请了一个对象数组Point*ptr=newPoint[2];当要释放ptr指向的动态数组对象时,所使用的语句是delete ptr。()此题为判断题(对,错)。

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

此题为判断题(对,错)。


相似考题
更多“设在程序中使用如下语句申请了一个对象数组Point*ptr=newPoint[2];当要释放ptr指向的动态数组对象时,所使用的语句是delete ptr。() ”相关问题
  • 第1题:

    有如下程序: #inClude<iostream> using namespaCe std; Class Point{ publiC: statiC int number; publiC: Point( )t.number++;} ~Point( ){number--;} }; , int P0int::number=0; int main( ){ Point *ptr: Point A,B; Point*ptr_point=new Point[3]; ptr=ptr_point;’ } Point C; Cout<<Point:::number<<endl; delete[]ptr; return 0; } 执行这个程序的输出结果是( )。

    A.3

    B.4

    C.6

    D.7


    正确答案:C
    本题考查默认构造函数.题目中定义.个对象A、B以及对象数组Point[3],又定义了对象C,共执行6次构造函数,number变为了6,所以本题答案为C。

  • 第2题:

    【单选题】语句int (*ptr)();的含义是() 。

    A.ptr是指向一维数组的指针变量

    B.ptr是指向int型数据的指针变量

    C.ptr是指向函数的指针,该函数返回一个int型数据

    D.ptr是一个函数名,该函数的返回值是指向int型数据的指针


    这个语句是定义函数的语句

  • 第3题:

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


    efine NUM 10

  • 第4题:

    设在程序中使用如下语句申请一个对象数组:

    Shape *p1=new Shape[3];

    则在需要释放p1指向的数组对象时,使用的语句是____________。


    正确答案:
    delete[]p1;

  • 第5题:

    若有类classA,动态创建该类的一个长度为10的数组和释放数组内存空间的正确语句应为()。

    A.classA *ptr=new classA(10); delete ptr;

    B.classA *ptr=new classA[10]; delete []ptr;

    C.classA *ptr=new classA(10); delete *ptr;

    D.classA *ptr=new classA[10]; delete ptr;


    People zhang=new People();