首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ int x; public: Base(int n=0):x(n){cout
有如下程序: #include using namespace std; class Base{ int x; public: Base(int n=0):x(n){cout
admin
2016-07-13
26
问题
有如下程序:
#include
using namespace std;
class Base{
int x;
public:
Base(int n=0):x(n){cout<
int getX()const{return x;}
};
class Derived:public Base{
int y;
public:
Derived(int m,int n):Y(m),Base(n){cout<
Derived(int m):Y(m){cout<
};
int main()
{
Derived dl(3),42(5,7);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、375
B、357
C、0375
D、0357
答案
C
解析
本题考查派生类的构造函数和析构函数,在定义一个派生类的对象时,先调用基类.的构造函数,然后再执行派生类的构造函数,对象释放时,先执行派生类的析构函数,再执行基类的析构函数。本题中定义了一个对象d1,先执行基类的构造函数输出0,再执行派生类的构造函数输出3,然后定义了一个对象d2(5,7),其中需要调用基类的构造函数输出7,最后输出5,所以答案为C。
转载请注明原文地址:https://kaotiyun.com/show/0iNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。#include<iostream>#include<string>usingnamespacestd;intmain
t为int类型,进入下面的循环之前,t的值为0。while(t=1){...}则以下叙述中,正确的是()。
下列关于函数模板实参不能省略的情况说明不正确的是
假设fin是一个文件流对象,则关闭文件的语句是【】。
以于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是()。classMyClass{public:MyClass(intx){n=x;
下列有关算法的描述中,错误的是()。
友元类的所有成员函数都是另一个类的【】。
C++流中重载了运算符<<,它是一个()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
随机试题
实际碳酸氢盐(AB)=标准碳酸氢盐(SB),且二者均大于正常值提示
腹股沟阴囊疝常见的内容物不可能是()。
无行为能力人,若要实施终止妊娠或者结扎手术,应当经其()同意。
在合同履行中,实际违约可以分为()
中央银行通过提高存款准备金率,可以发挥的作用是()。
某上市公司发生的下列事项中,应当提交临时报告并予公告的是()。
试述法家的教育思想。
(2013年真题)简述法的规范作用与法的社会作用的关系。
道德是反映社会经济关系的特殊意识形态,具体表现在()
(2011年试题,三)求方程karctanx一x=0不同实根的个数,其中k为参数.
最新回复
(
0
)