面向对象程序设计复习题 一、单项选择题 1
下面关于对象概念的描述中,_______是错误的
对象代表着正在创建的系统中的一个实体 B
对象就是C 语言中的结构体变量 C
对象是一个状态和操作(或方法)的封装体 D
对象之间的信息传递是通过消息进行的 2
继承机制的作用是: (C) A.信息隐藏 B.数据封装 C.定义新类 D.数据抽象 3
有关析构函数的说法不正确的是_________(D) A
析构函数有且只有一个 B
析构函数无任何函数类型 C
析构函数没有形参 D
析构函数不能是虚函数 4
友元的作用之一是__________(A) A
提高程序的运行效率 B
加强类的封装性 C
实现数据的隐藏性 D
增加成员函数的种类 5
通常拷贝构造函数的参数是__________
某个对象名 B
某个对象的成员名 C
某个对象的引用名 D
某个对象的指针名 6
如果在基类中将 show 声明为不带返回值的纯虚函数,正确的写法是________
virtual show()=0; B
virtual void show(); C
virtual void show()=0; D
void show=0 virtual; 7
下面关于友元的描述中,错误的是_________
友元函数可以访问该类的私有数据成员 B
一个类的友元类中的成员函数都是这个类的友元函数 C
友元可以提高程序的运行效率 D
类与类之间的友元关系可以继承 8
在 C++中,_________运算符不能重载