面向对象程序设计第04章在线测试_第1页
面向对象程序设计第04章在线测试_第2页
面向对象程序设计第04章在线测试_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向对象程序设计第 04章在线测试面向对象程序设计第 04章在线测试剩余时间:55:21答题须知:1、本卷满分20分。2、答完题后,请一定要单击下面的"交卷”按钮交卷,否则无法记录本试卷的成绩。3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。第一题、单项选择题(每题 1分,5道题共5分)1、当将一个类A或函数f()说明为另一个类B的友元后,类A或函数f()能够直接访问类B的()。厂 A、只能是公有成员厂 B、只能是保护成员厂 C只能是除私有成员之外的任何成员"D、具有任何权限的成员2、引入友元的主要目的是为了()。 A、增强数据安全性B、提高程序的可靠性庁 C提

2、高程序的效率和灵活性厂 D、保证类的封装性3、关于友元的说法正确的是()A、友兀关系可以继承'B、友元关系是双向的庁 C友元关系不可以传递“ D、友元关系可以取消4、下面对于友元函数描述正确的是r A、友元函数的实现必须在类的内部定义r B、友元函数是类的成员函数* C友元函数破坏了类的封装性和隐藏性厂 D、友元函数不能访问类的私有成员5、关于友元类的定义正确的说法是()r-A、如果在类B中定义友元类 A,必须先rB、如果在类B中定义友元类 A,必须先定义类A定义类B+ C如果在类B中定义友元类 A,可以定r-亠D、类A是类B的友元,类A和类B的定义类B,后定义类A,但是必须在类 B的

3、定义义顺序没有先后之分之前,对类A向前引用说明第二题、多项选择题(每题 2分,5道题共10分)1、下面关于友元函数正确的说法是()臣A、在类中用关键词friend声明友元函数厂B、友元函数说明的位置只能在类的public区C友元函数的定义只能放在类的外部D友元函数不是类的成员函数B、2、定义类B的构造函数为类 A的友元函数的语句是( class A friend B:B();class A friend void B:B();class A friend double B:B();3、若B类为A类的友元类,则下面的说法错误的是(B类的所有成员函数都是 A类的友元函数B、B类指定的成员函数才是

4、A类的友元A类的所有成员函数可以访问B类的成员B类的私有成员函数不能可以访问A类的私有成员4、已知类A是类B的友元,类B是类C的友元,下面说法正确的是()B、的成员函数一定是类 B一定是类A的友元的友元函数的成员函数可以访问类B的对象的任何成员的成员函数可以访问类B的对象的任何成员5、友元函数在类中的定义位置是()只能在public 区B、可以在任意区域只能在protected 区 只要在类中就可以第三题、判断题(每题1分,5道题共5分)1、友元函数只能访问一个类的私有和保护的成员。正确错误2、C+允许使用友元,但是友元会破坏封装性。正确广错误3、友元类是使用friend关键字声明的类,它的所有成员函数都是相应类的友元函数。正确厂错误4、友元类的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论