首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于多继承.二义性的描述中,错误的是( )。
下列关于多继承.二义性的描述中,错误的是( )。
admin
2010-03-29
38
问题
下列关于多继承.二义性的描述中,错误的是( )。
选项
A、一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性。
B、解决二义性的最常用的方法是对成员名的限定法
C、基类和派生类中同时出现的同名函数,也存在二义性问题
D、一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,可能出现二义性
答案
4
解析
本题考核多继承中出现的二义性问题。在多重继承的情况下,派生类具有两个以上的直接基类,而这些直接基类的一部分或全部又是从另一个共同基类派生而来时,这些直接基类中从上一级继承来的成员就拥有相同的名称。在派生类的对象中,这些同名成员在内存中同时有多个复制件,所以派生对这些同名成员的访问存在二义性。所以选项A和D的说法是正确的。
解决二义性的方法有两种:一是使用作用域分辨符来惟一标识并分别访问它们:二是可以将共同基类设置为虚基类。而第一种方法最常用。所以选项B的说法是正确的。
基类和派生类中同时出现同名函数,符合支配规则,不存在二义性问题。所以选项 C的说法不正确。
转载请注明原文地址:https://kaotiyun.com/show/iTjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下选项中不属于C语言程序运算符的是
设树T的深度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T中的叶子结点数为
以下程序的功能是:通过调用calc函数,把所求得的两数之和值放入变量add中,并在主函数中输出。#includevoidcalc(floatx,floaty,float*sum){________=x+y;}main(){f
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d"&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:口代表一个空格符)
若有以下定义和语句chars1[10]="abed!",*s2="\n123\\";printf("%d%d\n",strlen(s1),strlen(s2));则输出结果是
下列4个程序中,完全正确的是()。
下列选项中能正确定义数组的语句是()。
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
以下能正确定义字符串的语句是
若有定义:charch;当执行以下循环时从键盘输入abcde<回车>,将输出*的个数是while((ch=getchar())==’e’)printf("*");
随机试题
守一城,捍天下。捍:
()应计提折旧。
X公司2014年3月1日购入A公司60%的股票,以银行存款支付价款200万元,另支付交易费用10万元,采用成本法核算。5月20日,A公司宣告发放现金股利50万元,6月30日,A公司实现净利润80万元。假定不考虑其他因素,X公司该长期股权投资12月31日账面
为了保证旅游活动的顺利进行,导游人员在带团中要善于处理与领队的关系,强和弱的关系,多数和少数的关系,劳和逸的关系。()
______yourvaluablehelp,wecouldn’thavefinishedtheexperimentaheadoftime.
早期阅读活动利用图书、绘画为幼儿创设一个书面语言环境,使幼儿有机会接触书面语言,了解语言的基本文化内涵。因此,幼儿早期阅读的重点是()
具有鲜明中国特色的人民代表大会制度发挥的重要作用是
计算+(x2y—z3)dzdx+(2xy+y2z)dxdy,其中∑为半球面的内侧.
With950millionpeople,IndiarankssecondtoChinaamongthemostpopulouscountries.ButsinceChina【B1】______afamilyplan
A、 B、 C、 C
最新回复
(
0
)