首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ int m; public: Base(){ cout
有如下程序: #include using namespace std; class Base{ int m; public: Base(){ cout
admin
2019-04-18
51
问题
有如下程序:
#include
using namespace std;
class Base{
int m;
public:
Base(){ cout<<"B1"; }
Base(int m1): m(m1){ cout<<"B2"; }
};
class Mid1: virtual public Base{ };
class Mid2: virtual public Base{ };
class Derived: public Mid2, public Mid1{
public:
Derived(int n): Base(n){ cout<<"D"; }
};
int main(){
Derived obj(5);
return 0;
}
运行上述程序的输出结果是
选项
A、B1B1D
B、B1B2D
C、B1D
D、B2D
答案
D
解析
虚继承中,无论虚基类出现在继承层次中的任何地方,总是在构造非虚基类之前构造虚基类;程序中首先构造虚基类Base,调用Base的构造函数Base(int m1),输出"B2";然后构造非虚基类,按照Derived的派生列表顺序,首先构造Mid2部分,忽略Mid2构造函数初始化列表中Base的初始化式,再构造Mid1部分,同样忽略Base的初始化式,最后构造Derived部分,执行函数体,输出"D";整个程序结果为:"B2D";答案为D。
转载请注明原文地址:https://kaotiyun.com/show/NpAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要访问指针变量q所指向的数据,应使用表达式______。
类定义如下:classTestClass{public:TestClass(){cout<<1;}};则执行语句TestClassa,b[2],*p[2];后,程序的输出结果是()。
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的方法是______。
有如下程序:#include<iostream>usingnamespacestd;classTestClass1{public:TestClass1(){cout<<"TestClass1";}
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例称为“______”。
在两种基本测试方法中,______测试的原则之一是保证所测模块中每一个独立路径至少执行一次。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
下列叙述中正确的是
假定TestClass为一个类,则该类的拷贝构造函数的声明语句为()。
若有:inti=1000;int*p=&i;void*q;q=p;其中,q=p的含义是______。
随机试题
当使用SomeThreadt=newSomeThread()创建一个线程时,下列叙述中正确的是()。
盖勃法测定牛乳中脂肪的含量时,离心机转速为()r/min。
某小儿,重9.6kg,身长75cm,头围46cm,其年龄是()。
A.藏而不泻B.泻而不藏C.亦泻亦藏D.主月经E.以上都不是
新建账套,要求如下:(1)账套名称:天互科技有限公司(2)采用的会计准则:企业会计准则(3)科目预置:生成预设科目(4)本位币编码:EUR(5)本位币名称:欧元(6)账套启用时间:2015—1-1
根据企业所得税相关规定,下列关于研发费用加计扣除的说法,正确的有()。
与“门服心服”“口服心不服”两种心理现象相对应的是()
2012年3月5日,在十一届全国人大五次会议举行的记者会上,国家发改委主任张平为对2011年没有实现CPI控制在4%的目标道歉。下列关于CPI的说法正确的是()。
细小的火山灰中含有二氧化硅,这种化合物的熔点是1100℃,而目前大部分飞机的涡轮发动机工作温度为1400℃,一旦火山灰被吸入引擎内部,二氧化硅熔化后就会吸附在涡轮叶片和涡轮导向叶片上,导致灾难性后果。1982年,两架飞机曾经从印度尼西亚西爪哇省加隆贡火山喷
生产价格是价值的转化形式,生产价格和价值之间存在的差别是
最新回复
(
0
)