首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添 加语句( )。 #include using namespace std; class A { public:A0{cout
要使程序执行后的输出结果为ABCD,应在横线处添 加语句( )。 #include using namespace std; class A { public:A0{cout
admin
2020-06-29
25
问题
要使程序执行后的输出结果为ABCD,应在横线处添
加语句( )。
#include
using namespace std;
class A
{
public:A0{cout<<‘A’;)
};
class B=——
{
public:B0{cout<<’B’;)
};
class C:virtual public A
{
public:C0{cout<<一C;}
选项
A、public A
B、private A
C、protected A
D、virtual public A
答案
D
解析
由主函数main入手,定义了类D对象0bi。其中D为类B和C的公有继承,A是C的虚基类。题目中要求的输出结果为“ABCD”,依次为类A,类B,类C,类D中构造函数的输出语句。为了保证基类通过多条路径被派生类继承时,即保证A只被继承一次,输出一个A,所以不但需要声明A为C的虚基类,同样也要声明A为B的虚基类。
转载请注明原文地址:https://jikaoti.com/ti/n7A0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++程序是从【】函数开始执行的。
在任意一棵二叉树的前序序列和后序序列中,各叶子之间的相对次序关系()。
下列有关函数重载的叙述中,错误的是
下列关于队列的叙述中正确的是
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码。函数num(char*str)用于返回字符串中非数字的个数。例如:abcl23abc45返回值为:6将函数num补充完整。注意:请勿改
以下描述中,不是线性表顺序存储结构特征的是()。
下列选项中,正确的C++表达式是
数据库设计过程不包括
下面不能作为结构化方法软件需求分析工具的是
随机试题
建设工程合同包括下列哪些合同?()
与家庭教育、社区教育相比,学校教育()
借方________
放射工作人员全身均匀照射时,防止随机性效应的年剂量当量限值是
血液中不易查到的HBV抗原是
易某拥有一套2006年底购买的面积为115m2、处于热销地段的商品住房,与甲房地产经纪机构(以下简称甲机构)协商委托出售事宜。易某开始希望住房售价为60万元,但了解房地产市场行情后,在正式签订委托协议时,将住房售价调高到70万元。最终,易某以68万元出售了
马来西亚A商行于10月18日发来传真,向上海B公司发盘出售木材一批,发盘中列明各项必要条件(数量、价格等),但未规定有效期限。上海B公司于当天收到传真后,寻找国内实际用户,于10月22日上午11时对上述发盘向马来西亚A商行于22日下午1时给上海B公司发来传
著名的“搬运生铁块”和“铁锹实验”是()做的。
古人云:“不谋全局者,不足以谋一域;不谋万世者,不足以谋一时。”这就告诉我们()。
解放军某部出动80辆汽车参加工地劳动,在途中要经过一个长120米的隧道。如果每辆汽车的长为10米,相邻两辆汽车相隔20米,那么,车队以每分钟500米的速度通过隧道,需要多少分钟?
最新回复
(
0
)