首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于多继承.二义性的描述中,错误的是( )。
下列关于多继承.二义性的描述中,错误的是( )。
admin
2010-03-29
13
问题
下列关于多继承.二义性的描述中,错误的是( )。
选项
A、一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性。
B、解决二义性的最常用的方法是对成员名的限定法
C、基类和派生类中同时出现的同名函数,也存在二义性问题
D、一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,可能出现二义性
答案
4
解析
本题考核多继承中出现的二义性问题。在多重继承的情况下,派生类具有两个以上的直接基类,而这些直接基类的一部分或全部又是从另一个共同基类派生而来时,这些直接基类中从上一级继承来的成员就拥有相同的名称。在派生类的对象中,这些同名成员在内存中同时有多个复制件,所以派生对这些同名成员的访问存在二义性。所以选项A和D的说法是正确的。
解决二义性的方法有两种:一是使用作用域分辨符来惟一标识并分别访问它们:二是可以将共同基类设置为虚基类。而第一种方法最常用。所以选项B的说法是正确的。
基类和派生类中同时出现同名函数,符合支配规则,不存在二义性问题。所以选项 C的说法不正确。
转载请注明原文地址:https://kaotiyun.com/show/iTjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
有以下程序(strcat函数用以连接两个字符串)#include<stdio.h>#include<string.h>main(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);pr
有以下程序#include<stdio.h>voidmain(){intc=0,k;for(k=1;k<3;k++)switch(k){default:c+=k;case2:c++:break;case4:c+=2;break;}p
以下叙述中正确的是
以下选项中,没有编译错误的是()。
以下叙述中错误的是( )。
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指结点插入到链表末尾的语句组是
下面不属于软件测试实施步骤的是
面向对象方法中,继承是指( )。
字符串"\\\"ABCDEF\"\"的长度是()。
随机试题
祖辈家长对孩子教育的局限性主要表现在()
(2006年4月)企业生产经营活动中产生的设备维修费用,一般称为______。
肾结核的典型症状是________,重要症状是________,常见症状是________。
中国是世界上稀土资源最丰富的国家,素有“稀土王同”之称。下列关于稀土的表述,错误的是:
由研究者主动操纵,能独立变化并引起其他变量变化的变量称为()。
交管局要求司机在通过某特定路段时,在白天也要像晚上一样使用大灯,结果发现这条路上的年事故发生率比从前降低了15%。他们得出结论说:如果在全市范围内都推行该项规定会同样地降低事故发生率。以下哪项如果为真,最能支持上述论证的结论?
A、29B、30C、31A
Readthefollowingpassages.Eightsentenceshavebeenremovedfromthearticle.ChoosefromthesentencesA~Htheonewhich
Tech-nomadsFormorethaneightyearsAchimandIhavelivedaboardoursailboatPangaea.Becausewearelinkedtothewide
每个国家的形象宣传片(promotionalvideo)都希望能让世界更好地了解本国。中国国家形象宣传片在纽约的播放引起了世界关注。这则长达60秒的宣传片以中国红为主色调,通过文化和生活方式展现中国的“软实力”(softpower)。宣传片展示了中国各
最新回复
(
0
)