首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于多继承.二义性的描述中,错误的是( )。
下列关于多继承.二义性的描述中,错误的是( )。
admin
2010-03-29
15
问题
下列关于多继承.二义性的描述中,错误的是( )。
选项
A、一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性。
B、解决二义性的最常用的方法是对成员名的限定法
C、基类和派生类中同时出现的同名函数,也存在二义性问题
D、一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,可能出现二义性
答案
4
解析
本题考核多继承中出现的二义性问题。在多重继承的情况下,派生类具有两个以上的直接基类,而这些直接基类的一部分或全部又是从另一个共同基类派生而来时,这些直接基类中从上一级继承来的成员就拥有相同的名称。在派生类的对象中,这些同名成员在内存中同时有多个复制件,所以派生对这些同名成员的访问存在二义性。所以选项A和D的说法是正确的。
解决二义性的方法有两种:一是使用作用域分辨符来惟一标识并分别访问它们:二是可以将共同基类设置为虚基类。而第一种方法最常用。所以选项B的说法是正确的。
基类和派生类中同时出现同名函数,符合支配规则,不存在二义性问题。所以选项 C的说法不正确。
转载请注明原文地址:https://kaotiyun.com/show/iTjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句doublex,y,*px,*py;,执行了px:&x;py=&y;之后,正确的输入语句是()。
有以下程序main(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2‖c--!=3)printf("%d,%d,%d\n",a,b,c);el
不能正确表示数学式的表达式是
以下选项中非法的C语言字符常量是
下列选项中属于面向对象设计方法主要特征的是()。
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
学校的数据库中有表示系和学生的关系:系(系编号,系名称,系主任,电话,地点),学生(学号,姓名,性别,入学日期,专业,系编号),则关系学生中的主键和外键分别是()。
字符串"\\\"ABCDEF\"\"的长度是()。
负责数据库中查询操作的数据库语言是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
随机试题
《高女人和她的矮丈夫》中,“最喜欢刺探别人家里的私事和隐秘”的人物是【】
生产新药或者已有国家标准的药品的,须经国务院药品监督管理部门批准,并发给药品
口腔颌面部手术用碘酊消毒消毒颈部皮肤所用的碘酊浓度为
诊断自身免疫性溶血性贫血,下列哪项化验最重要
不适宜采取心理治疗的心理障碍是
关于运用生产能力指数法进行建设投资估算的说法,正确的是()。
我国古代思想家王充所说的“施用累能”是指()。
建设方和承建方甲就某信息系统建设项目进行了多次合同谈判均未达成一致,未能签订系统建设合同,但在谈判期间建设方获悉了甲的行业关键技术指标。之后建设方与另一承建方乙经过合同谈判后就系统建设签订了合同,同时将甲的关键技术指标透露给乙,导致甲蒙受损失。下列说法中,
sizeof(float)是()。
UnderstandingDepressionI.Misunderstandingofdepression—Mistakenlybelievethatdepressioncomesfrom【T1】______【T1】______—
最新回复
(
0
)