题目内容

关于delete的描述中,正确的是()。

A. delete是函数
B. 它必须用于new返回的指针
C. 对于一个指针可以连续使用多次delete
D. delete[]只能删除一维的动态数组

查看答案
更多问题

关于this指针的说明不正确的是()。

A. 不能在程序中修改this指针
B. this指针可以给其它指针赋值
C. 静态成员函数中没有this指针
D. this指针可以被赋值

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

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

类MyClass的定义如下:class MyClass {public:MyClass () {value=0;}SetVariable (int i) {value=i;}Private:int value;};则对下列语句序列正确的描述是()。MyClass *p,my; p=&my;

A. 语句p=&my;是把对象my赋值给指针变量p
B. MyClass *p,my;会调用两次类MyClass的构造函数
C. 语句*p.SetVariable(5)的调用是正确的
D. 语句p->SetVariable(5)与语句my.SetVariable(5)等价

类MyClass的定义如下:class MyClass {public:MyClass () { }MyClass (int i) {value=new int(i); }int *value ;};若对value赋值,则下面语句正确的是()。

A. MyClass my; my.value=10;
B. MyClass my; *my.value=10;
C. MyClass my; my.*value=10;
D. MyClass my(10);

答案查题题库