首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-04-01
48
问题
有如下程序:
#include
using namespace std;
class Base{
int x;
public;
Base{int n=0};x(n){cout<
Int getXOconst{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 d1(3),d2(5,7);
Return 0;
}
运行时的输出结果是( )。
选项
A、375
B、357
C、0375
D、0357
答案
C
解析
此题考查的是派生类的构造与析构。建立派生类的对象时,构造函数的执行顺序如下:执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右)->执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序->执行自身的构造函数。此题中,执行语句Derived d1(3)首先调用基类的构造函数,输出0;接着调用自身的构造函数输出3。执行语句Derived(L2(5,7)时,会调用基类的Base(n)函数输出7;然后执行继承类中的Derived(int m,int n)的y(m)输出5。
转载请注明原文地址:https://kaotiyun.com/show/iiAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若执行下面的程序时,从键盘上输入5和2,则输出结果是#include<iostream.h>voidmain(){inta,b,k;cin>>a>>b;k=a;if(a<b
数据库的逻辑模型设计阶段的任务是将______转换成关系模式。
下列是重载为非成员函数的运算符函数原型,其中错误的是()。
有以下类定义:classA{char*a;public:A():a(0){}A(char*aA){//把aa所指字符串复制到a所指的存储空间a=______;strcpy(a
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是
已知数组arr的定义如下:intarr[5]={1,2,3,4,5};下列语句中,输出结果不是2的是
下列关于C++流的叙述中,正确的是
下列关于类和对象的叙述中,错误的是
为了使模块尽可能独立,要求
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______。
随机试题
男性,57岁。心慌多汗半年,多饮、多尿1月就诊。体检:明显消瘦,双眼突出,甲状腺Ⅱ度弥漫肿大,双上极可闻及血管杂音。血FT333.5pmol/L。FT440pmoL/L,TISH0.01mU/L。在治疗甲状腺功能亢进时为了经常随访疗效,下列哪项检查不
妇女带下色白,清稀如涕,无臭味,多属()
菌痢流行间歇期间的重要传染源是()
用于比较药物在不同制剂中吸收速度的药物动力学参数是()。
下列设施中,不属于交通标志的是()。
钢筋的纵向焊接应采用()。
下列各项中,记入“财务费用”科目借方的有()。
①也是个人分析、处理、理解信息能力较差的一种表现②在一个“知识”和“干货”漫天飞舞、扑面而来的时代,如何认识信息,已经不只是拯救焦虑的前提③所谓知识焦虑,说到底是一种信息焦虑④也就是说,如果一个人长期饱受知识焦虑的困扰,焦虑很可能会演变成为心理疾病
Whatisonewaythatphytolithsform?
DoWeNeedCitiesAnyMore?Idon’twanttoliveinacity.Perhapswedividenaturallyintotwotypes:thoseforwhomcitie
最新回复
(
0
)