面向对象程序设计复习资料.docx
《面向对象程序设计复习资料.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计复习资料.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向对象程序设计复习资料 面向对象程序设计期末总复习题 一、单项选择题 1.下面关于对象概念的描述中,_是错误的。(B) A.对象代表着正在创建的系统中的一个实体 B.对象就是C语言中的结构体变量 C.对象是一个状态和操作(或方法)的封装体 D.对象之间的信息传递是通过消息进行的 2. 继承机制的作用是:(C) A信息隐藏B数据封装C定义新类D数据抽象 3.有关析构函数的说法不正确的是_(D) A.析构函数有且只有一个 B.析构函数无任何函数类型 C.析构函数没有形参 D.析构函数不能是虚函数 4.友元的作用之一是_(A) A.提高程序的运行效率 B.加强类的封装性 C.实现数据的隐藏性 D.
2、增加成员函数的种类 5.通常拷贝构造函数的参数是_。(C) A.某个对象名 B.某个对象的成员名 C.某个对象的引用名 D.某个对象的指针名 6.如果在基类中将show声明为不带返回值的纯虚函数,正确的写法是_。(C) A.virtual show()=0; B.virtual void show(); C.virtual void show()=0; D.void show=0 virtual; 7.下面关于友元的描述中,错误的是_。(D) A.友元函数可以访问该类的私有数据成员 B.一个类的友元类中的成员函数都是这个类的友元函数 C.友元可以提高程序的运行效率 D.类与类之间的友元关系可以
3、继承 8.在C+中,_运算符不能重载。(B) A. + B.?: C.- D.= C.: D./ 33下面对友元函数描述正确的是_C_ A.友元函数的实现必须在类的内部定义 B.友元函数是类的成员函数 C.友元函数破坏了类的封装性和隐藏性 D.友元函数不能访问类的私有成员34下面叙述不正确的是_A_ A.基类的保护成员在派生类中仍然是保护成员 B.基类的保护成员在公有派生类中仍然是保护成员 C.基类的保护成员在私有派生类中是私有成员 D.对基类成员的访问必须是无二义性 35下面对静态数据成员的描述中,正确的是_D_ A.静态数据成员可以在类体内进行初始化 B.静态数据成员不可以被类的对象调用
4、C.静态数据成员不能受private控制符的作用 D.静态数据成员可以直接用类名调用 36在C+类语言体系中,不能被派生类继承的有_B A转换函数B构造函数C虚函数D静态成员函数 37在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是_C_ A.友元函数 B.虚函数 C.构造函数 D.析构函数 38下列关于虚基类的描述中,错误的是_B_ A.设置虚基类的目的是为了消除二义性; B.虚基类的构造函数在非虚基类之后调用; C.若同一层包含多个虚基类,这些基类的构造函数按照它们的次序调用; D.若虚基类由非基类派生而来,则仍然先调用基类构造函数,再用派生类的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 复习资料
限制150内