单项选择题下面对析构函数的正确描述是()

A.系统在任何情况下都能正确析构对象
B.用户必须定义类的析构函数
C.析构函数没有参数,也没有返回值
D.析构函数可以设置默认参数


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题下面对构造函数的不正确描述是()

A.用户定义的构造函数不是必须的
B.构造函数可以重载
C.构造函数可以有参数,也可以有返回值
D.构造函数可以设置默认参数

2.单项选择题关于this指针的说法正确的是()

A.this指针必须显式说明
B.定义一个类后,this指针就指向该类
C.成员函数拥有this指针
D.静态成员函数拥有this指针

3.单项选择题下列关于类和对象的说法中,正确的是()

A.编译器为每个类和类的对象分配内存
B.类的对象具有成员函数的副本
C.类的成员函数由类来调用
D.编译器为每个对象的数据成员分配内存

4.单项选择题在类定义的外部,可以被访问的成员有()

A.所有类成员
B.private或protected的类成员
C.public的类成员
D.public或private的类成员

6.单项选择题下列类的定义中正确的是()

A.class a{int x=0;int y=1;}
B.class b{int x=0;int y=1;};
C.class c{intx;int y;}
D.class d{intx;int y;};

7.单项选择题删除*(head->next)的操作是()

A.p=head->next;head->next=head->next->next;delete p;
B.head->next=head->next->next;p=head->next;delete p;
C.p=head;head=head->next;delete p;
D.head=head->next;p=head;delete p;

8.单项选择题删除*p节点的操作是()

A.q=p;delete p;
B.p=q;delete q;
C.q->next=p->next;delete p;
D.p->next=q->next;delete q;

9.单项选择题*hear之前插入节点*s的操作是()

A.s->next=head;head=s;
B.s->next=head->next;head->next=s;
C.head=s;s->next=head;
D.head->next=s;s->next=head->next;

10.单项选择题*p之前插入节点*s的操作是()

A.q=s->next;s=p->next;
B.q->next=s;s->next=p;
C.s=p->next;q=s->next;
D.s->next=p;q->next=s;