首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; classA { public:A(){cout
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; classA { public:A(){cout
admin
2012-12-29
39
问题
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。
#include
using namespace std;
classA
{
public:A(){cout<<‘A’;}
};
class B:___________
{
public:B0{cout<<‘B’;}
};
class C:virtual public A
{
public:C0{cout<<‘C’;}
);
class D:public B,public C
{
public:D0{cout<<‘D’;}
};
void main0{D obj;)
选项
A、publicA
B、privateA
C、protectedA
D、virtualpublicA
答案
D
解析
由主函数main入手,定义了类D对象obj。其中D为类B和C的公有继承,A是C的虚基类。题目中要求的输出结果为“ABCD”,依次为类A,类B,类C,类D中构造函数的输出语句。为了保证基类通过多条路径被派生类继承时,即保证A只被继承一次,输出一个A,所以不但需要声明A为C的虚基类,同样也要声明A为B的虚基类。
转载请注明原文地址:https://kaotiyun.com/show/qMVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
有以下程序: #include<stdio.h> main() { inti,s=0,t[]={1,2,3,4,5,6,7,8,9}; for(i=0;i<9;i+=2) s+=*(t+i); printf("%d\
下面对软件测试描述错误的是()。
下面属于良好程序设计风格的是()。
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。
以下选项中不合法的标识符是()。
有下列程序 #include<stdio.h> main() { char*P="6938"; inti,s=0; for(i=3;i>=0;i--) s=10*s+p[i]-’0’; printf(
以下针对相应语句的注释中,说法错误的是()。
以下叙述中正确的是()。
有如下程序 #include<stdio.h> main() { chara=’0’,b=’A’; inti; for(i=1;i<6;i++) { if(i%2==0)putchar(a+i);
随机试题
城市社区管理主体有【】
脱位的正确定义是
根据行政强制法律制度的规定,下列表述正确的是()。
透明材料做成一长方体形的光学器材,要求从上表面射入的光线可能从右侧面射出,那么所选的材料的折射率应满足()。
一个测验能测出它所要测量的属性或特点的程度称为测验的()。
甲对其公安局以其实施盗窃为由处以。15日拘留的处罚不服,向法院提起行政诉讼。该公安局向法院提供的证据有:报案人的报案电话记录、公安人员询问笔录、失窃现场勘验笔录、现场提取指纹一枚,及该指纹系甲左手拇指所留的鉴定书。下列说法正确的是()。
当两个等位基因共同影响一个人的特征时,其遵循的遗传规则是
结构化程序设计的核心和基础是()。
(字处理题)办事员小李需要整理一份有关高新技术企业的政策文件呈送给总经理查阅。参照“示例1.jpg”、“示例2.jpg”,利用考生文件夹下提供的相关素材,按下列要求帮助小李完成文档的编排:将标题段落“附件4:高新技术企业认定管理办法新旧政策对比”下的以
Whatdoesthespeakermean?
最新回复
(
0
)