全球旧事资料 分类
《面向对象程序设计》第04章在线测试
《面向对象程序设计》第04章在线测试答题须知:1、本卷满分20分。2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。第一题、单项选择题(每题1分,5道题共5分)1、当将一个类A或函数f说明为另一个类B的友元后,类A或函数f能够直接访问类B的()。A、只能是公有成员C、只能是除私有成员之外的任何成员2、引入友元的主要目的是为了()。A、增强数据安全性C、提高程序的效率和灵活性3、关于友元的说法正确的是()A、友元关系可以继承C、友元关系不可以传递4、下面对于友元函数描述正确的是A、友元函数的实现必须在类的内部定义C、友元函数破坏了类的封装性和隐藏性5、关于友元类的定义正确的说法是A、如果在类B中定义友元类A,必须先定义类AB、如果在类B中定义友元类A,必须先B、友元函数是类的成员函数D、友元函数不能访问类的私有成员B、友元关系是双向的D、友元关系可以取消B、提高程序的可靠性D、保证类的封装性B、只能是保护成员D、具有任何权限的成员剩余时间:5521
定义类B
C、如果在类B中定义友元类A,可以定义类B,后定义类A,但是必须在类B的定义之前,对类A向前引用说明第二题、多项选择题(每题2分,5道题共10分)1、下面关于友元函数正确的说法是()A、在类中用关键词frie
d声明友元函数
D、类A是类B的友元,类A和类B的定
义顺序没有先后之分
B、友元函数说明的位置只能在类的public区
fC、友元函数的定义只能放在类的外部D、友元函数不是类的成员函数2、定义类B的构造函数为类A的友元函数的语句是()A、classAfrie
dBB、classAfrie
dBBC、classAfrie
dvoidBBD、classAfrie
ddoubleBB3、若B类为A类的友元类,则下面的说法错误的是()A、B类的所有成员函数都是A类的友元函数B、B类指定的成员函数才是A类的友元C、A类的所有成员函数可以访问B类的成员D、B类的私有成员函数不能可以访问A类的私有成员4、已知类A是类B的友元,类B是类C的友元,下面说法正确的是A、类A的成员函数一定是类B的友元函数B、类C一定是类A的友元C、类C的成员函数可以访问类B的对象的任何成员D、类A的成员函数可以访问类B的对象的任何成员5、友元函数在类中的定义位置是()A、只能在public区B、可以在任意区域C、只能在protected区D、只要在r
好听全球资料 返回顶部