首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test26_1,此工程包含一个源程序文件test26_1.cpp,但该程序运行有问题,请改正 函数中的错误,使该程序的输出结果为: Values are: 1,2 and 3 源程序文件test26_1.cp
使用VC6打开考生文件夹下的工程test26_1,此工程包含一个源程序文件test26_1.cpp,但该程序运行有问题,请改正 函数中的错误,使该程序的输出结果为: Values are: 1,2 and 3 源程序文件test26_1.cp
admin
2010-02-08
13
问题
使用VC6打开考生文件夹下的工程test26_1,此工程包含一个源程序文件test26_1.cpp,但该程序运行有问题,请改正
函数中的错误,使该程序的输出结果为:
Values are: 1,2 and 3
源程序文件test26_1.cpp清单如下;
#include <iostream.h>
class CommonBase
{
public:
int x;
};
/*****************found*****************/
class DeriveCommonA::public CommonBase
{
public:
int y;
};
class DeriveCommonB:public CommonBase
{
public:
int z;
};
/*****************found*****************/
class Overlapping:public DeriveCommonA; public DeriveCommonB
{
public:
void Display()
{
cout<<"Values are: "<<DeriveCommonA::x<<", "<<y<<" and "<<z<<end1;
}
};
int main ( )
{
Overlapping ov;
/*****************found*****************/
ov.x=1;
ov.y=2;
ov.z=3;
ov.Display();
return 0;
}
选项
答案
(1)错误:class DeriveCommonA::public CommonBase 正确:class DeriveCommonA:public CommonBase (2)错误:class Overlapping:public DeriveCommonA;public DeriveCommonB 正确:class Overlapping:public DeriveCommonA,public DeriveCommonB (3)错误:ov.x=1; 正确:ov.DeriveCommonA::x=1;
解析
(1)主要考查考生对于派生类定义的理解,C++规定的继承格式是在类名的后面加冒号,之后是继承方式和继承类的名称,题目中错误的使用了作用域运算符;
(2)主要考查考生是否掌握了多继承的定义,多继承的格式基本上和单继承相同,不过在多个基类之间应该使用逗号分开,题目中错误的使用了分号,分号在C++中是结束标志;
(3)主要考查考生对于派生类的对象访问的掌握,x是类CommonBase的成员,如果不加限制的访问就会产生二义性,编译程序不知道这个x是A类的,还是B类的,所以必须使用作用域限制符“::”,为了解决这个问题可以使用虚基类。
转载请注明原文地址:https://kaotiyun.com/show/U7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:忽略样本容量的问题,解释两种相关系数的大小为何有差异,在上述数据中,你认为哪种更准确地反映了数据的关系?
设一个盒子里装有编号为①②③的三个球,现按照考虑顺序的重复抽样方式从中随机抽出两个球组成样本,则样本可能数目为()
初学电脑打字时,练习次数越多,错误就会越少,这属于()
已知某次学业成就测验的平均分数是80,标准差为4。如果某考生得分为92,则该分数转换为标准分后是()
下列选项中不是乌申斯基主张的教学原则是
规定在各城区设立修业两年的初级国民学校、在省城设立5年制的中心国民学校的俄国法案是
下列关于实用主义的说法错误的是
关于教育目的确立的依据,下列说法错误的是
关于教育劳动起源说的主要观点,下列说法错误的是
随机试题
地塞米松抑制试验适用于检查
对某有限责任公司出现的以下问题,应给予肯定回答的是:()
(2005)在噪声干扰很强的城市干道近侧,成组布置住宅时.下列四种设置形式,何者对小区内部l段干扰最大?
Iusedtoliveselfishly,Ishouldadmit.Butonemomentchangedme.Iwasonmylunchbreakandhad【C1】______theofficeto
从2012年10月8日起,A市正式实施机动车工作日高峰时段区域“错峰限行”交通管理措施。A市交管部门规定,该措施实施第一周,对于违禁上路车辆以提示、教育、警告为主,适应期过后,严格执行管理。对上述事件最合理的概括是()。
中国共产党成立以来,在中国革命、建设和改革方面取得的历史经验归结起来就是()。
在软件生产过程中,需求信息的给出是()。
November27DearTammy,Howarethingswithyou?I’venowestablishedKarenJones&Associates(KJA),anindependentconsultingp
Theworld’spopulationcontinuestogrow.Therenowareabout4billionofusonearth.Thatcouldreach6billionbytheendof
Freemedicaltreatmentinthiscountrycoverssicknessofmind____________(除了包括普通疾病外).
最新回复
(
0
)