《面向对象程序设计》第07章在线测试

《面向对象程序设计》第07章在线测试
 《面向对象程序设计》第07章在线测试
剩余时间:


59:56
 答题须知:1、本卷满分20分。
           2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
           3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。


第一题、单项选择题(每题1分,5道题共5分)
 1、下面叙述不正确 的是 (A )
A、派生类都用公有派生产生 B、对基类成员的访问必须是无二义性的
C、赋值兼容规则也适用于多重继承的组合 D、基类的公有成员在派生类中仍然是公有的
 2、在公有继承的情况下,基类成员在派生类中的访问权限 ( B) 。
A、受限制 B、保持不变
C、受保护 D、不受保护
 3、若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的 (A )
A、私有成员 B、公有成员
C、保护成员 D、保护成员或私有成员
 4、对基类和派生类的关系描述中, 错误 的是 ( B)
A、派生类是基类的具体化 B、基类继承了派生类的属性
C、派生类是基类定义的延续 D、派生类是基类的特殊化
 5、在公有继承的情况下,基类成员在派生类中的访问权限(B )
A、受限制 B、保持不变
C、受保护 D、不受保护
第二题、多项选择题(每题2分,5道题共10分)
 1、如果是类B在类A的基础上构造,那么,就称()。B 
A、类A为基类或父类,类B为超类或子类
B、类A为基类、父类或超类,类B为派生类或子类
C、类A为派生类,类B为基类
D、类A为派生类或子类,类B为基类、父类或超类
 2、对于公有继承,基类中的私有成员在派生类中将 ()。 ABC
A、不能够直接使用成员名访问
B、能够通过成员运算符访问
C、仍然是基类的私有成员
D、变为派生类的私有成员
 3、当保护继承时,下面说法正确的是( )
A、基类的成员的访问权限在派生类中不变
B、在类作用域外能够通过派生类的对象来直接访问基类的公有成员
C、基类的保护成员和私有成员在派生类中的访问权限为受保护的
D、基类的公有成员在派生类中的访问权限为受保护的
 4、C++中的虚基类机制不可以保证的是:( )。
A、限定基类只通过一条路径派生出派生类
B、允许基类通过多条路径派生出派生类,派生类也就能多次继承该基类
C、当一个类多次间接从虚基类派生以后,派生类对象能保留多份间接基类的成员
D、当一个类多次间接从虚基类派生以后,其基类只被一次继承
 5、关于多继承二义性的描述中,( )是错误的。
A、一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性;
B、解决二义性的最常用的方法是对成员名的限定法;
C、基类和派生中同时出现的同名函数,也存在二义性问题;
D、一个派生类是从两个基类派生来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,也可能出现二义性。
第三题、判断题(每题1分,5道题共5分)
 1、基类的保护成员在公有派生类中仍然是保护成员。
T
 2、基类的保护成员不能被派生类的对象访问。
T
 3、派生类的继承方式有两种,公有继承和私有继承。
F
 4、多继承情况下,派生类的构造函数的执行顺序取决于定义派生时所指定的各基类的顺序。
T
 5、解决多继承情况下出现的二义性的方法之一是使用成员名限定法。
F
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值