oop选择题

1.某类中有一个无参且无返回值的常成员函数 Show,则正确的 Show 函数原型是:
void Show() const;

 

2.对类的构造函数和析构函数描述正确的是:

构造函数可以重载,析构函数不能重载

 

3.对象之间的相互作用和通信是通过消息。( )不是消息的组成部分:

要执行的函数的内部结构

 

4.类的复制构造函数不会被调用:

用类的一个对象赋值给另一个对象时

 

复制构造函数在以下三种情况下会被调用:

当用一个对象去初始化同类的另一个对象时,会引发复制构造函数被调用。

如果函数 F 的参数是类 A 的对象.

如果函数的返冋值是类 A 的对象

 

5.关于this指针的描述中,错误的是:

this指针是指向成员函数的指针;

 

6.面向对象的程序设计方法的主要优势在于:

开发大型系统

 

7.若类A被说明成类B的友元,则:

类B不一定是类A的友元;

 

8.f()函数是类的一个常成员函数,它有一个int型参数,并且返回类型为int。下列对该常成员函
数进行声明的选项中,正确的是

int f(int)const;

 

9.下面关于友元的描述中,错误的是:

类与类之间的友元关系可以继承;

 

10.下面对静态数据成员的描述中,正确的是:

静态数据成员是类的所有对象共享的数据

 

11.假设A 是一个类的名字,下面哪段程序不会调用A的复制构造函数:

A a1,a2; a1 = a2;

 

posted @ 2022-05-11 22:35  墨燃云  阅读(310)  评论(0编辑  收藏  举报