首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于多继承.二义性的描述中,错误的是( )。
下列关于多继承.二义性的描述中,错误的是( )。
admin
2010-03-29
18
问题
下列关于多继承.二义性的描述中,错误的是( )。
选项
A、一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性。
B、解决二义性的最常用的方法是对成员名的限定法
C、基类和派生类中同时出现的同名函数,也存在二义性问题
D、一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,可能出现二义性
答案
4
解析
本题考核多继承中出现的二义性问题。在多重继承的情况下,派生类具有两个以上的直接基类,而这些直接基类的一部分或全部又是从另一个共同基类派生而来时,这些直接基类中从上一级继承来的成员就拥有相同的名称。在派生类的对象中,这些同名成员在内存中同时有多个复制件,所以派生对这些同名成员的访问存在二义性。所以选项A和D的说法是正确的。
解决二义性的方法有两种:一是使用作用域分辨符来惟一标识并分别访问它们:二是可以将共同基类设置为虚基类。而第一种方法最常用。所以选项B的说法是正确的。
基类和派生类中同时出现同名函数,符合支配规则,不存在二义性问题。所以选项 C的说法不正确。
转载请注明原文地址:https://kaotiyun.com/show/iTjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设树T的深度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T中的叶子结点数为
以下叙述中正确的是
有以下程序#include<stdio.h>main(){FILE*f;f=fopen("filea.txt","w");fprintf("abc");fclose(f);}若文本文件filea.txt中原有内容为:hello,则运行以上程序
有以下程序#includemain(){intx;scanf("%d",&x);if(x<=3);elseif(x!=10)printf("%d\n",x);}程序运行时,输入的值在哪个范围才会有输出结果
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
设变量均已正确定义,若要通过scanf(”%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:口代表空格字符)
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。
随机试题
男孩4岁,皮肤出血点、鼻出血3天。体检:前胸后背及四肢均有散在出血点、瘀斑,肝脾未触及,余未见异常。如果此患儿做骨髓穿刺,以下哪一结果最为可能
建筑钢材的机械性能不包括:
下列关于电器设备防爆说法不正确的是()
下列相关标的中,()不属于目前利率/债券挂钩类理财产品的挂钩标的。
下列关于强制隔离戒毒的说法,正确的有()。
旋律:歌词
我国公民的权利救济方式主要有四种。其中具有其他救济不可替代的终局性地位的是()
ARichResourcesoftheStateBConnectionswiththeOutsideWorldCTransportationProblemDTheNativesoftheLandEColdCli
Amethodofparent-teachercommunicationNOTmentionedorreferredtobytheauthorisThephrase"animportantroleinenlight
PlanningtheStart-up?SeizetheDay…Executiveswhosaythey’dlovetoleavethebattleshiptoskipperanimblestart-upfa
最新回复
(
0
)