网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
设在程序中使用如下语句申请了一个对象数组:Point * ptr = new Point[2];则在需要释放ptr指向的动态数组对象时,所使用的语句是()。
参考答案
更多 “设在程序中使用如下语句申请了一个对象数组:Point * ptr = new Point[2];则在需要释放ptr指向的动态数组对象时,所使用的语句是()。” 相关考题
考题
( 29 )有如下程序:#includeusing namespace std;class point {public:static int number;public:point () {number++;~ point () {number-;}};imt point::number=0;void main () {point*ptr;printA,B;{point*ptr_point=new point{3};ptr=ptr_point;}pointC;coutPOINT::NUMBERENDL;delete[]ptr;}运行时输出的结果是A ) 3B ) 4C ) 6D ) 7
考题
已知类A有公用数据成员a,且有A ohj2;A*const ptr-new A;则下列语句正确的是( )。A)ptr-a=100;B)ptr=obj2;C)ptr++;D)ptr=obj2;
考题
已知类A有公用数据成员a,且有A obj2;A*const ptr=new A;则下列语句正确的是A.ptr->a=100;B.ptr=obj2;C.ptr++;D.ptr=obj2;
考题
有如下程序:includeusing namespace std;class Point{public: static int number;
有如下程序:#include<iostream>using namespace std;class Point{public: static int number;public: Point(){number++;} ~Point(){number--;}};int Point::number=0;void main(){ Point*ptr; Point A,B; { Point*ptr_point=new Point[3]; ptr=pb_point; } Point C cout<<Point::number<<endl; delete[]ptr; }运行时输出的结果是A.3B.4C.6D.7
考题
以下说法正确的有()。A、使用ReDim语句将释放动态数组所占的存储空间B、使用ReDim语句也可以保留动态数组中原有的内容C、使用Erase语句将释放动态数组所占的存储空间D、使用Erase语句将释放静态数组所占的存储空间
考题
若有以下语句,则对x数组元素引用不正确的是( )。 int x[ ]={1, 2, 3, 4, 5,6}, *ptr;ptr=x;
A.*(--ptr)B.*(ptr--)C.*(ptr++)D.*(++ptr)
考题
设在程序中使用如下语句申请了一个对象数组Point*ptr=newPoint[2];当要释放ptr指向的动态数组对象时,所使用的语句是delete ptr。()
此题为判断题(对,错)。
考题
语句int(*ptr)();的含义是A.ptr是指向一个维数组的指针变量B.ptr是指向int型数据的指针变量C.ptr是指向函数的指针,该函数返回一个int型数据D.ptr是一个函数名,该函数的返回值是指向int型数据的指针
考题
设有如下定义,则以下叙述中正确的是______。 int(*ptr)();A.ptr是指向一维数组的指针变量B.ptr是指向int型数据的指针变量C.ptr是指向函数的指针,该函数返回一个int型数据D.ptr是一个函数名,该函数的返回值是指向int型数据的指针
考题
下列程序中需要清理动态分配的数组,划线处应有的语句是_______。 include class pers
下列程序中需要清理动态分配的数组,划线处应有的语句是_______。include<iostream.h>class person{int age,tall;public:person( ){age=0;tall=40;cout<<"A baby is born."<<endl;}person(int i){age=i;tall=40;cout<<"A old person."<<endl;}person(int i,int j){age=i;tall=j;cout<<"a old person with tall."<<endl;)~person( ){cout<<"person dead."<<endl;}void show( ){cout<<"age="<<age<<",tall="<<tall<<endl;}};void main( ){person*ptr;ptr=new person[3];ptr[0]=person( );ptr[1]=person(18);ptr[2]=person(20,120);for(int i=0;i<3;i++)ptr[i].show( );______}
考题
(C语言)假设有如下定义方式int(**ptr)();,则以下叙述中正确的是A、ptr是指向一维数组的指针变量B、ptr是指向int型数据的指针变量C、ptr是指向函数的指针的指针,该函数返回一个int型数据 我是应届生D、ptr是一个函数名,该函数的返回值是指向int型数据的指针
考题
有如下程序: #inCludeiostream 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; CoutPoint:::numberendl; delete[]ptr; return 0; } 执行这个程序的输出结果是( )。A.3B.4C.6D.7
考题
关于new运算符的下列描述中,()是错误的。A、它可以用来动态创建对象和对象数组B、使用它创建的对象和对象数组可以使用运算符delete删除C、使用它创建对象时要调用构造函数D、使用它创建对象数组时必须指定初始值
考题
已有定义intk=2,*ptr1,*ptr2;且ptrl和Ptr2均已指向变量k,下面能正确执行的赋值语句是()A、k=*ptrl+*ptr2;B、ptr2=kC、*ptrl=ptr2;D、ptrl=*ptr2;
考题
下列语句能正确定义数组的是()。A、用ReDim语句对同一数组重新定义时,可以改变数组大小、维数以及数组元素的数据类型B、在同一个程序中,可以多次使用ReDim语句对同一个数组进行重新定义C、在定义动态数组时,数组维的界不能是变量;定义动态数组时,数组维的界可以是变量D、数组可以分为动态数组和静态数组。动态数组在程序运行时分配存储空间;静态数组在程序编译时分配内存空间
考题
单选题下列语句能正确定义数组的是()。A
用ReDim语句对同一数组重新定义时,可以改变数组大小、维数以及数组元素的数据类型B
在同一个程序中,可以多次使用ReDim语句对同一个数组进行重新定义C
在定义动态数组时,数组维的界不能是变量;定义动态数组时,数组维的界可以是变量D
数组可以分为动态数组和静态数组。动态数组在程序运行时分配存储空间;静态数组在程序编译时分配内存空间
考题
单选题关于new运算符的下列描述中,错误的是( )。A
它可以用来动态创建对象和对象数组B
使用它创建的对象或对象数组可以通过运算符delete删除C
使用它创建对象时要调用构造函数D
使用它创建对象数组时必须指定初始值
考题
单选题关于new运算符的下列描述中,()是错误的。A
它可以用来动态创建对象和对象数组B
使用它创建的对象和对象数组可以使用运算符delete删除C
使用它创建对象时要调用构造函数D
使用它创建对象数组时必须指定初始值
热门标签
最新试卷