首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为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
49
问题
要使程序执行后的输出结果为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全国计算机二级
相关试题推荐
以下程序的执行结果是______。#include<iostream.h>#include<fstream.h>#include<stdlib.h>voidmain(){
有如下程序:#include<iostream>usingnamespacestd;classshapes{protected:intx,y;public:void
在双链表中,每个节点有两个指针域,一个指向前驱节点,另一个指向【】。
下列对派生类的描述中,错误的是
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
若以下定义:structlink{intdata;structlink*next;}a,b,C,*p,*q;且变量a和b之间已有下图所示的链表结构。指针p指向
在C++语言中每个类都有一个【】指针,该指针指向正在调用成员函数的对象。
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()。
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是
随机试题
柠檬酸钠抗凝的机制是()
关于Na+跨细胞膜转运的方式,下列哪项描述正确
属于麻醉药品应控制使用的镇咳药是
题29-30:某26层钢结构办公楼,采用钢框架一支撑体系,如图1-20所示。该工程为丙类建筑,抗震设防烈度8度,设计基本地震加速度为0.2g,设计地震分组为第一组,Ⅱ类场地。结构基本自振周期了T=3.0s。钢材采用Q345。①轴第12层支撑系统
某一般项目的评标委员会组成如下:招标人代表2人,建设行政监督部门代表2人,技术、经济方面专家4人,招标人直接指定的技术专家1人。下列关于此评标委员会人员组成的说法正确的有()。
背景某电力安装公司承接一项200MW火力发电厂全部机电安装工程,工程内容包括:锅炉机组、汽轮发电机组、厂变配电站、化学水车间、制氢车间、空气压缩车间等。其中锅炉汽包重102t,安装位置中心标高为52.7m;发电机定子158t(不包括两端罩),安装
运用借贷记账法编制会计分录时,可以编制()
根据《刑法》的规定,已满14周岁不满16周岁的人,应对()行为负刑事责任。
LastSaturdayNo.14MiddleSchool【B1】asportsmeeting【B2】theplayground.Class3,Grade3didverywell.WuDong43thegirls
Radio’sgotaproblem.Althoughsome200millionpeopletuneineachweektoheartheirfavoriteovercaffeinatedDJorcatchtho
最新回复
(
0
)