首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base1 { public: Base1(int d) { cout
有如下程序: #include using namespace std; class Base1 { public: Base1(int d) { cout
admin
2020-07-23
7
问题
有如下程序:
#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://jikaoti.com/ti/iJl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如下函数模板:templateTsquare(Tx){returnx*x;}其中T是()。
有如下类定义:classBase{intm;intn;public:Base(intm1,intn1):n(n1),m(m1){}};
下列选项中,不是C++关键字的是
下列字符串中,不可以用做C++标识符的是()。
下列有关继承和派生的叙述中,正确的是()。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
在下列关键字中,不能用来表示继承方式的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
下列语句中,错误的是()。
存在定义inta[10],x,•pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?()
随机试题
头浸在水盆中屏气一分钟后抬头,呼吸有何变化?为什么?
三星堆一号祭祀坑出土一枚金杖(如下图所示),全长1.42米,直径2.3厘米,采用的是金皮包卷在圆柱形木头上,出土时,金皮重约500克,已知60克黄金的体积是3.1088立方厘米,则金皮的厚度大约是:(保留小数点后两位)
"SubstanceAbuse"—SevereAnxietytoSocietyTechnically,anysubstanceotherthanfoodthataltersourbodilyor【W1】________
Theeyesarethemostimportant【61】ofhumanbodythatisusedto【62】information.Eyecontactiscrucialforestablishin
直立百部来源于
患者,女,25岁,主诉刷牙牙龈出血2年,检查牙龈轻度红肿,牙周探诊深度≤3mm,X线片上未见牙槽嵴顶吸收,此患者可能的诊断是
冠折牙本质暴露拟复合树脂修复,应于
下列关于施工总承包管理模式的说法,正确的有()。
下列各组词语中,没有错别字的是()。
假设债务人和债权人一致同意按名义利率来支付贷款利率,以后通货膨胀高于或低于他们双方的预期。(2010年厦门大学806经济学)解释名义利率和实际利率的含义并说明它们如何相关。
最新回复
(
0
)