面对对象程序设计期末总复习题一、单项选择题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++中,_________运算符不能重载