首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
35
问题
使用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全国计算机二级
相关试题推荐
如果依据统计方法的功能进行分类的话,统计学可以分为()
下列可以描述数据集中趋势的指标是()
下列哪种数据才可以运用卡方检验进行统计分析?()
下列关于新教育发展时期的说法错误的是
“要尽量多地要求一个人,也要尽可能多地尊重一个人”所体现的德育原则是()
关于教育目的各组成部分,下列表述正确的是
教育制度的两个基本方面是
波浪理论考虑的因素主要包括三个方面,其中最主要的是股价的()。
依据我国继承法规定,不必有两个以上见证人在场见证的遗嘱是()。
随机试题
休克出现DIC时应该用哪种药物
在慢波睡眠中,腺垂体分泌()增多,有利于促进()。
(2006年)设函数f(x)在(-∞,+∞)上是奇函数,且在(0,+∞)内有f’(x)<0,f’’(x)>0,则在(-∞,0)内必有()。
某企业本月共发生制造费用58000元,生产甲、乙两种产品,月末分配结转制造费用(分配方法采用工时比例法,其中甲产品的生产工时为60000小时,乙产品的生产工时为40000小时)。要求:(1)列出制造费用分配过程。(2)编制制造费用分配分录。
某债券型基金的久期为3.14年,当市场利率上升4.2%时,该债券型基金的资产净值将()。
改革开放以来,我国加强了税收征管法制建设,使税收法律制度完善、科学和方便操作,以规范( )。
甲公司是一家规模不大的服装公司,拥有设计、制衣、分销等各领域企业多家,所经营产品种类繁多、数量有限,关于其运营管理流程的说法,不正确的是()。
A.wecanmakeexceptionsforChinesecompanies.B.Iwillintroduceyouthedetails.C.WheredoIsendtheregistrationforma
流动性陷阱[厦门大学2019金融硕士;中国人民大学2016金融硕士;对外经济贸易大学2016金融硕士;中国科学技术大学2016金融硕士;首都经济贸易大学2014金融硕士;中央财经大学2000、2004研;安徽大学2018金融硕士]
用原型法开发信息系统,先要提供一个原型,再不断完善,原型是()。
最新回复
(
0
)