首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添 加语句( )。 #include using namespace std; class A { public:A0{cout
要使程序执行后的输出结果为ABCD,应在横线处添 加语句( )。 #include using namespace std; class A { public:A0{cout
admin
2020-06-29
39
问题
要使程序执行后的输出结果为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://kaotiyun.com/show/JZ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要把类B定义为类A的友元类,则应在类A的定义中加入语句______。
当在使用类模板时,类模板本身被实例化咸了一个具体的______。
在说明一个结构体变量时,系统分配给它的存储空间是()。
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。(1)定义类CPoint的带有两个参数的构造函数,两个变量为x、y,都为int型,且缺省值为0。请在注释1后添加适当的语句。
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使其输出的结果为TCATCBTCC(1)完成类B虚继承于A,请在注释1后添加适当的语句。
有如下程序:#include<iostream>usingnamespacestd;intmain(){charstr[100],*p;cout<<”Pleaseinputastri
下列关于this指针的叙述中,正确的是()。
类的析构函数的作用是()。
面向对象方法中,实现对象的数据和操作结合于统一体中的是
下列选项中,不是重载函数调用时选择依据的是
随机试题
学会和善于运用什么是医务人员语言修养的要求
A.A群链球菌B.B群链球菌C.D群链球菌D.肠球菌E.肺炎链球菌β-溶血,杆菌肽纸片敏感的链球菌为
与淋巴细胞分离相关的离子是
慢性盘状红斑狼疮是
常见的打印机有()。
可转换公司债券的利率由发行公司与主承销商协商确定,但必须符合国家的有关规定。()
按是否接受客户委托和授权对客户资金进行投资和管理,银行个人理财业务可分为()。
校园文化的核心是学校()文化。
两台接连在同一个网段上的Windows 95计算机,ping不通,原因可能是(46); SNMP的设计是基于(47);在Windows 95下用资源管理器查看网络邻居时,系统提示网络无法访问,错误的原因是(48);对于一个使用应用代理服务型防火墙的网络而言
SELECT-SQL语句中,条件短语的关键字是
最新回复
(
0
)