首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base1 { public: Base1(int d) { cout
有如下程序: #include using namespace std; class Base1 { public: Base1(int d) { cout
admin
2015-06-27
35
问题
有如下程序:
#include
using namespace std;
class Base1
{
public:
Base1(int d) { cout<
~Base1() { }
};
class Base2
{
public:
Base2(int d) { cout<
~Base2() { }
};
class Derived : public Base1,Base2
{
public:
Derived(int a,int b, int c, int d):Base1(b), Base2(a), b1(d), b2(c) { }
private:
int b1;
int b2;
};
int main()
{
Derived d(1,2,3,4);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、1234
B、2134
C、12
D、21
答案
D
解析
本题考查派生类的构造函数和析构函数,在定义一个派生类的对象时,先调用基类的构造函数,然后再执行派生类的构造函数,对象释放时,先执行派生类的析构函数,再执行基类的析构函数。本题中定义一个派生类对象时,分别调用基类的构造函数,所以分别输出21。
转载请注明原文地址:https://kaotiyun.com/show/sxNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据结构中,通常采用两种方法衡量算法的时间复杂性,即______。
下列叙述中正确的是______。
下列语句中,错误的是()。
下列关于数据库系统的叙述中正确的是()。
当执行下面的程序时,如果输入ABC,输出结果是______。#include<iostream.h>#include<string.h>voidmain(){charss[10]=“XYZWV”;
若有定义:intaa[8],则以下表达式中不能代表数组元素a[1]地址的是______。
下面4个选项中均是合法的用户标识符的是______。
下列各高级语言中,______是面向对象的程序语言
下列叙述中,不属于数据库系统的是()。
随机试题
小明的妈妈让小明记住家里的电话号码,但是每次问小明的时候,他都只能答出号码的后面几个数字。这种现象可以用()来解释。
催化剂的颗粒粒径越小,其比表面积越大。()
简述测试的内容。
患儿女性,2岁半,因咳嗽1天,发热6小时就诊。查体:神清,精神反应稍弱,呼吸30次/min,心率140次/min,心音有力,四肢活动好。在查体过程中突然出现抽搐,为全身强直阵挛性发作,神志不清,面色发绀,口吐泡沫。2分钟后送至急诊室,仍在抽搐,尚未建立静脉
患者,女性,32岁,左颈后皮下肿块,直径3cm,界限不清,镜下由大量薄壁毛细血管构成,管腔大而不规则,相互吻合,管壁内衬一层扁平内皮细胞,周围可见少量毛细血管。该患者最可能为
精液常规检查的目的,哪项是不确切的
城市污水处理厂典型的工艺流程是()。
对于“企业用现金支付职工工资”的经济业务,应当编制( )。
在对网络进行运行及维护前首先要了解网络,包括识别网络对象的硬件情况、判别局域网的拓扑结构和信道访问方式、确定网络互联以及用户负载等。常见的三种拓扑结构是星型、(52)与(53)拓扑结构,而常见的信道访问方式有(54)与(55)。网络配置和运行包括一系列保证
取“员工年龄情况表”的“年龄”列和“所占比例”列的单元格内容(不包括“总计”行),建立“分离型圆环图”,数据标签为“百分比”,图表标题为“员工年龄情况图”,插入到表的A9C19单元格区域内。
最新回复
(
0
)