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