单元测试一(1-3).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元测试一(1-3).doc

单元复习二 主要内容:教材第16-18章 一.选择题 1、 在重载运算符函数时,下面_____运算符必须重载为类成员函数形式。 A ) + B ) - C ) ++ D ) – 2、 下列运算符中,_____运算符在C++中不能重载。 A) ?: B) [] C) new D) 3、 下面对C++运算符的正确的描述是_____。 A) 只有类成员运算符 B) 只有友元运算符 C) 只有非成员和非友元运算符 D) 上述三者都有 4、 下列运算符中,______运算符在C++中不能重载。 A) = B) () C) :: D) delete 5、 在一个类中可以对一个操作符进行________重载。 A)1种 B)2种以下 C)3种以下 D)多种 6、 下列运算符不能用友元函数重载的是_______。 A) + B) =???? C) * D) 7、 友元运算符objobj2被C++编译器解释为______。 A)operator(obj1,obj2) B)(obj1,obj2) C)obj2.operator(obj1) D)obj1.oprator(obj2) 8、重载赋值操作符时,应声明为________函数。 A) 友元 B)虚 C)成员 D)多态 9、下列关于运算符重载的描述中,正确的是______?。 A) 运算符重载可以改变运算符的操作数的个数 B) 运算符重载可以改变优先级 C) 运算符重载可以改变结合性 D) 运算符重载不可以改变语法结构 10、下列关于C++运算符函数的返回类型的描述中,错误的是______。 A)可以是类类型 B) 可以是int类型 C) 可以是void类型 D) 可以是float类型 11、下列关于子类型的描述中,错误的是_________。 A) 子类型关系是可逆的 B) 公有派生类的对象可以初始化基类的引用 C) 只有在公有继承下,派生类是基类的子类型 D) 子类型关系是可传递的 12、带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化_________。 A) 与虚基类下面的派生类个数有关 B)多次 C)两次 D)一次 13、派生类的构造函数的成员初始化列表中,不能包含_________。 A)基类的构造函数 B)派生类中子对象的初始化 C)基类中子对象的初始化 D)派生类中一般数据成员的初始化 14、下面叙述错误的是_________。 A)派生类可以使用private派生 B)对基类成员的访问必须是无二义性的 C)基类成员的访问能力在派生类中维持不变D)赋值兼容规则也适用于多继承的组合 15、C++语言建立类族是通过_________实现的。 A)类的嵌套 B)虚函数 C)类的继承 D)抽象类 16、下列虚基类的声明中,正确的是_________。 A)class?virtual?B:public?A B)virtual?class?B:public?A C)class?B:public?A?virtual D)class?B:virtual?public?A 17、下面叙述错误的是_________。 A)基类的protected成员在派生类中仍然是protected的 B)基类的protected成员在public派生类中仍然是protected的 C)基类的protected成员在private派生类中是private的 D)基类的protected成员不能被派生类的对象访问 18、下列对基类和派生类关系的描述中,错误的是_________。 A) 派生类是基类的具体化 B) 派生类是基类的子集 C) 派生类是基类定义的延续 D)派生类是基类的组合 19、___①___提供了类对外部的接口,___②___是类的内部实现,而___③___不允许外界访问,但允许派生类的成员访问,这样既有-定的隐藏能力、又提供了开放的接口。 A)公有成员 B)私有成员 C)私有成员函数 D)保护成员 20、派生类的对象对它的基类成员中_________是可以访问的。 A)公有继承的公有成员 B)公有继承的私有成员 C)公有继承的保护成员 D)私有继承的公有成员 21、设置虚基类的目的是_________。 A)简化程序 B)消除二义性 C)提高运行效率 D)减少目标代码 22、派生可以分为___①___和___②___。由___②___得到的派生类,其基类的所有公有成员都只能成为它的私有成员,这些私有成员只能被派生类的成员函数访问,而___?③___?无权访问;由___①___得到的派生类,其基类中所有公有成员在派生类中也都是公有的。 A

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档