首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include<iostream> using namespace std; class A { public:A(){cout<<’A’;} }: class B=_______ {
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include<iostream> using namespace std; class A { public:A(){cout<<’A’;} }: class B=_______ {
admin
2016-10-28
23
问题
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。
#include<iostream>
using namespace std;
class A
{
public:A(){cout<<’A’;}
}:
class B=_______
{
public:B(){cout<<’B’;}
}:
class C:virtual public A
{
public:C(){cout<<’C’;}
}:
class D:public B,public C
{
public:D(){cout<<’D’;}
};
void main(){D obj;}
选项
A、public A
B、private A
C、protected A
D、virtual public A
答案
D
解析
由主函数main入手,定义了类D对象obj。其中D为类B和C的公有继承,A是C的虚基类。题目中要求的输出结果为“ABCD”,依次为类A,类B,类C,类D中构造函数的输出语句。为了保证基类通过多条路径被派生类继承时,即保证A只被继承一次,输出一个A,所以不但需要声明A为C的虚基类,同样也要声明A为B的虚基类。
转载请注明原文地址:https://kaotiyun.com/show/P7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知程序的结果为123,请填空。#include<iostream.h>template<classT>classA{public:Tx,y,z;voiddisplay(
对以下说明语句的正确理解是inta[10]={6,7,8,9,10};
下面叙述不正确的是
不合法的main函数命令行参数表示形式是
对于下面的程序ifstreamfin(C:\test.tXt);if(fin)cout<<"ok";elsecout<<"wrong";对于if语句中的内容可以换为
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
给出以下程序的执行结果【】。#include<iostream>usingnamespacestd;intn=1;voidFun();intmain(){n++;
在面向对象的程序设计中,下列叙述中错误的是
若以下定义:structlink{intdata;structlink*next;}a,b,C,*p,*q;且变量a和b之间已有下图所示的链表结构。指针p指向
类的析构函数的作用是
随机试题
具有透疹作用的药组是
患儿,11岁,上前牙牙龈时常流脓1月余。查远中舌面深龋,探无反应,无穿髓孔,牙松动Ⅰ度,叩痛(+),冷热测无反应,唇侧牙龈近根尖处有一窦道口。临床治疗应选择
下列关于空气调节房间送风口的选型说法错误的是()。
某县公安局因彭某拒绝交纳罚款,将王某工程车扣押。一个月后,该局通知彭某将工程车领回,但该车在扣押期间被使用,因发生交通事故遭到部分损坏。下列哪些说法是正确的?()
模板支架,脚手架拆除施工时,施工现场应采取()等措施,确保拆除施工安全。
一天中午,六年级的一批孩子正在操场上打篮球,战况激烈。学生Z和学生C从人群中冲了出来,两人拳脚相加,气势凶猛,我见这阵势,就停在十几米外的地方用冷眼瞅着他俩。大概Z同学也看到了我的神态,就慢慢地停止了他愤怒的咆哮。待他俩过来,我默默地看着他俩,直到他们都低
红帘石主要含有锰矿(MnO2和MnCO3)、铁矿(Fe3O4和FeCO3)、石棉[Mg3Si3O7(OH)4]等,工业上将红帘石处理后,运用阴离子膜法电解提取金属锰。工业流程如下:请回答下列问题:为提高稀硫酸的浸取效率,一般可采取_______
求曲线y=(x>0)的渐近线.
授薬を
A、 B、 C、 A图片[A]是裙子,图片[B]是T恤,图片[C]是长裤。原句是“你认为这条蓝白相间的裙子怎么样?”
最新回复
(
0
)