首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class Basel { public: Basel(int d){eout
有如下程序: #include using namespaee std; class Basel { public: Basel(int d){eout
admin
2020-06-29
39
问题
有如下程序:
#include
using namespaee std;
class Basel
{
public:
Basel(int d){eout<
-Basel(){}
};
class Base2
{
public:
Base2(int d){eout<
-Base2(){}
};
class Derived:public Basel,Base2
{
public:
Derived(int a,int b,int c,int d):Basel(b),Base2(a),bl(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/DZ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于虚函数的说明中,正确的是()。
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该程序。classMyclas{int*x;public:MyClas(intn);~MyClas();};
以下程序的输出结果是【】。#include<iostream.h>unsignedfrn(ullsignednum){unsi9nedk=1;do{k*=num%10;num/=10;}while(num);
对下列程序的描述中,正确的是()。#include<iostream>usingnamespacestd;intFun(int,int);intmain(){cout<<Fun(5,50
有如下程序段:inti=5;while(inti=0){cout<<‘*’;i~;)运行时输出“*”的个数是()。
下列关于类和对象的叙述中,错误的是()。
下列关于类和对象的叙述中,错误的是()。
面向对象方法中,实现对象的数据和操作结合于统一体中的是
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为
数据库管理系统是( )。
随机试题
Theycouldn’t______himofhismistake.
良性骨肿瘤的X线表现特点是
肝癌的病因病机分类中不包括
全口义齿试排牙时,可采用如下方法判断垂直距离是否正确,除了
疫源地消灭的条件除外( )
铈量法中常用的滴定剂是
下列属于通用公文的有()。
民警李亮和张强在处警工作过程中,遇到下列何种情况不用立即请示汇报()。
雪线为山地永久积雪区的下界。下列选项与雪线高度无关的是()。
1921年中国共产党的成立.是中国革命历史上划时代的里程碑,中国革命的面目焕然一新.从此中国革命有了
最新回复
(
0
)