首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; class Base{ int x: public; Base {int n=0}; x(n) {cout<<n,
有如下程序: #inc1ude<iostream> using namespace std; class Base{ int x: public; Base {int n=0}; x(n) {cout<<n,
admin
2019-04-01
27
问题
有如下程序:
#inc1ude<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(m), 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 dl(3)首先调用基类的构造函数,输出0;接着调用自身的构造函数输出3。执行语句Derived d2(5,7)时,会调用基类的Base(n)函数输出7;然后执行继承类中的Derived (int m,int n)的y(m)输出5。
转载请注明原文地址:https://jikaoti.com/ti/uUt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classFoo{public:Foo(intv):value(v){}//①~Foo(){}//②private:Foo(){}//③intvalu
有如下程序:#include<iostream>usingnamespacestd;className{charname[20];public:Name(){strepy(name,"");tou
下列选项中不属于结构化程序设计原则的是
下列关于C++流的叙述中,正确的是
下列关于运算符重载的叙述中,正确的是
执行下列语句后,输出结果为______。inta=0,b=2,c=3;switch(a){case0:switch(b){case1:cout<<’*’;break;
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
A、 B、 C、 D、 A线性表、栈、队列和双向链表都是典型的线性结构;而二叉树是典型的非线性结构。【知识拓展】什么是线性结构?有3个衡量标准:①有且只有一个根结点;②每个结点最多有一个前件(直接前驱),也
随机试题
在Word文档中进行页面设置时,可以通过()打开页面设置对话框来设置。
[*]
耳鸣再训练疗法(TRT)包括
关于牙釉质龋病损体部描述哪项是错误的
下列各项中,关于税务代理的法律责任的说法中,错误的是()。
关于土地使用权,下列说法中正确的有()。
试题:图例中与数字3964对应的符号是()。
关于中国瓷文化,下列说法不正确的是()。
Stocksarenotgoods—theymerelyare______,exchangingcurrentcashflowsforfutureones.
HeartbeatofAmericaNewYork—theStatueofLiberty,theskyscrapers,thebeautifulshopsonFifthAvenueandthemanytheat
最新回复
(
0
)