首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ int x; public; Base{int n=0};x(n){cout<<n;}
有如下程序: #include<iostream> using namespace std; class Base{ int x; public; Base{int n=0};x(n){cout<<n;}
admin
2020-04-07
47
问题
有如下程序:
#include<iostream>
using namespace std;
class Base{
int x;
public;
Base{int n=0};x(n){cout<<n;}
Int getX()const{return x;}
};
class Derived public Base{
int y;
public;
Derived(int m,int n):y(rn),Base(n){cout<<m;}
Derived(int m):y(m){cout<<m;}
};
int main(){
Derived dl(3),d2(5,7);
return 0;
}
运行时的输出结果是( )。
选项
A、375
B、357
C、0375
D、0357
答案
C
解析
此题考查的是派生类的构造与析构。建立派生类的对象时,构造函数的执行顺序如下:执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右)->执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序->执行自身的构造函数。此题中,执行语句Derived d1(3)首先调用基类的构造函数,输出0;接着调用自身的构造函数输出3。执行语句Derived d2(5,7)时,会调用基类的Base(n)函数输出7;然后执行继承类中的Derived(int m,int n)的y(m)输出5。
转载请注明原文地址:https://kaotiyun.com/show/ny8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有以下语句,对a数组元素的引用中(其中0<=i<10)不正确的是inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
面向对象程序设计思想的主要特征中不包括
若要把函数voidf()定义为aClass的友元函数,则应该类aClass的定义中加入的语句是()。
在一个单链表HL中,若要向表头插入一个由指针p指向的节点,则需要执行语句序列()。
A、 B、 C、 D、 C此题考查的是内联函数的概念。在调用时,内联函数会像宏函数一样的展开,将调用表达式用内联函数体来替换,所以它没有一般函数的参数压栈和退栈操作,所以选项A)错误;即使没有使用inline
若已定义了类Vehicle,则下列派生类定义中,错误的是
数据库系统的核心是______。
在关系数据库中,用来表示实体之间联系的是
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为()。
数据库设计中反映用户对数据要求的模式是
随机试题
日耳曼王国时期具有代表性的罗马法典是________。
招标人在招标投标过程中,因违法行为所应承担的行政法律责任有()
《银行业从业人员职业操守》中“尊重同事”原则要求从业人员()。
下列历史事件时间排序正确的一组是()。
反映历史上各时代、各民族社会制度、社会生产、社会生活的代表性实物,属于我国受法律保护的文物类别。()
()是坚持和发展中国特色社会主义的必由之路。
以下有关月食的说法,正确的是()。
根据某国卫生部门的统计数据,贫困家庭儿童的肥胖率要比富裕家庭儿童高出近一倍。根据该国政府2012年12月公布的数据,全国11岁的贫困家庭儿童当中,有超过24.3%的人有体重超标问题,而富裕家庭的同龄儿童肥胖率只有13.7%。因此专家认为,越是贫穷的家庭,越
源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和()。
Forthispart,youareallowed30minutestowriteashortessayentitledEducationFeverbasedonthestatisticsprovidedinth
最新回复
(
0
)