首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于多继承.二义性的描述中,错误的是( )。
下列关于多继承.二义性的描述中,错误的是( )。
admin
2010-03-29
32
问题
下列关于多继承.二义性的描述中,错误的是( )。
选项
A、一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性。
B、解决二义性的最常用的方法是对成员名的限定法
C、基类和派生类中同时出现的同名函数,也存在二义性问题
D、一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,可能出现二义性
答案
4
解析
本题考核多继承中出现的二义性问题。在多重继承的情况下,派生类具有两个以上的直接基类,而这些直接基类的一部分或全部又是从另一个共同基类派生而来时,这些直接基类中从上一级继承来的成员就拥有相同的名称。在派生类的对象中,这些同名成员在内存中同时有多个复制件,所以派生对这些同名成员的访问存在二义性。所以选项A和D的说法是正确的。
解决二义性的方法有两种:一是使用作用域分辨符来惟一标识并分别访问它们:二是可以将共同基类设置为虚基类。而第一种方法最常用。所以选项B的说法是正确的。
基类和派生类中同时出现同名函数,符合支配规则,不存在二义性问题。所以选项 C的说法不正确。
转载请注明原文地址:https://kaotiyun.com/show/iTjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>voidmain(){charb,c;inti;b=’a’;c=’A’;for(i=0;i<6;i++){if(i%2)putchar(i+b);elseputchar(i+
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->next)p=p->next;
若有定义语句doublex,y,*px,*py;,执行了px:&x;py=&y;之后,正确的输入语句是()。
以下叙述中错误的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
阅读以下程序#include<stdio.h>main(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("%d%f\n",case,pri
结构化程序的三种基本控制结构是()。
标准库函数fgets(s,n,f)的功能是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
给定程序MODll.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。若high的值为:100,则函数的值为:732。请改正程序中的错误,使程序能输出正确的结果。注意:不要
随机试题
小导管支护和超前加固必须配合()使用。
A.肱骨头B.喙突C.喙突下2cmD.喙突下5cmE.肩锁关节肩胛骨前后位摄影,中心线应对准
阳证肿毒初起的首选方剂是
以下()是资料员职业道德的重点要求。
下列说法中正确的有()。
在教室里要有良好的学习环境,如流通的空气、适宜的温度、明亮的光线以及和谐的色彩等,还要设计好学习的空间,如空间范围、室内布置、用具摆放等策略是属于学习策略中的()
管辖对于()相当于()对于范围
汉谟拉比法典
一艘远洋帆船载着5位中国人和几位外国人由中国开往欧洲。途中,除5位中国人外,全患上败血症。同乘一艘船,同样是风餐露宿,漂洋过海,为什么中国人和外国人如此不同呢?原来这5位中国人都有喝茶的习惯,而外国人却没有,于是得出结论:喝茶是这5位中国人未得败血症的原因
增加人体血液中脂蛋白的浓度,将会提高人体除去过量的胆固醇能力,从而降低胆固醇的水平。通过规律性的锻炼和减肥,一些人血液中的脂蛋白的含量显著增加。以下哪项可以从以上陈述中正确推出?
最新回复
(
0
)