C面向对象程序设计重点复习.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C面向对象程序设计重点复习.doc》由用户(吉庆会)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 重点 复习
- 资源描述:
-
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.增加成员函数的种类5.通常拷贝构造函数的参数是_。(C)A.某个对
2、象名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.类与类之间的友元关系可以继承8.在C+中,_运算符不能重载。(B)A. +B.?:C.-D.=C.:D./33下面对友元
3、函数描述正确的是_C_ A.友元函数的实现必须在类的内部定义B.友元函数是类的成员函数C.友元函数破坏了类的封装性和隐藏性D.友元函数不能访问类的私有成员34下面叙述不正确的是_A_ A.基类的保护成员在派生类中仍然是保护成员B.基类的保护成员在公有派生类中仍然是保护成员C.基类的保护成员在私有派生类中是私有成员D.对基类成员的访问必须是无二义性35下面对静态数据成员的描述中,正确的是_D_ A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被类的对象调用C.静态数据成员不能受private控制符的作用D.静态数据成员可以直接用类名调用36在C+类语言体系中,不能被派生类继承的有_B
4、A转换函数B构造函数C虚函数D静态成员函数37在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是_C_ A.友元函数B.虚函数C.构造函数D.析构函数38下列关于虚基类的描述中,错误的是_B_ A.设置虚基类的目的是为了消除二义性;B.虚基类的构造函数在非虚基类之后调用;C.若同一层包含多个虚基类,这些基类的构造函数按照它们的次序调用;D.若虚基类由非基类派生而来,则仍然先调用基类构造函数,再用派生类的构造函数;39考虑函数原型voidtest(inta,int b=7,char=*),下面的函数调用中,属于不合法调用的是_C_A. test(5)B.
5、test(5,8)C.test(6,#)D.test(0,0.*); 40下列关于构造函数的描述中,错误的是_D_ A.构造函数可以设置默认参数;B.构造函数在定义类对象时自动执行C.构造函数可以是内联函数;D.构造函数不可以重载41.在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是( )。 D A一元成员运算符 B二元成员运算符 C一元友元运算符 D选项B和选项C都可能 42在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是( )。 CA派生类的对象可以赋给基类的对象 B派生类的对象可以初始化基类的引用 C派生类的对象可以直接访问基类中的成员 D派生类的对象的
6、地址可以赋给指向基类的指针 43下面关于虚函数的描述,错误的是( )。 B A在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数 B基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数 C虚函数可以是另一个类的友元函数,但不能是静态成员函数 D基类中说明的纯虚函数在其任何派生类中都必须实现44定义派生类时,若不使用关键字显示地规定采用何种继承方式,则默认方式为( )。 AA私有继承 B非私有继承 C保护继承 D公有继承 45.有如下程序: #include using namespace std; class ONE int c; public: ONE():c(0)c
展开阅读全文