首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2018-12-04
16
问题
有如下程序:
#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://jikaoti.com/ti/bwt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:Base(int0{x=i;}~B
阅读下面程序:#include<iostream.h>intfun2(intm){if(m%3==0)return1;elsereturn0;}voidfun1(intm
友元类的所有成员函数都是另一个类的【】函数。
下面程序的输出结果为【】。#include<iostream>usingnamespacestd;voidinitialize(intprintNo,intstate=0);voidinitialize(iht
数据库系统其内部分为三级模式,即概念模式、内模式和外模式,其中,______是用户的数据视图,也就是用户所见到的数据模式。
下列工具中为需求分析常用工具的是()。
对有n个记录的表r[1…n]进行直接选择排序,所需要进行的关键字间的比较次数为______。
算法的空间复杂度是指()。
在最坏情况下,冒泡排序所需要的比较次数为
随机试题
有人认为服务居民重要,有人认为维稳重要。假如你是一名社区工作者,你怎么看?
在一个烟雾弥漫的早晨,农夫老张划着船逆流而上。突然间,他看见一条小船顺流直冲向他。眼看小船就要撞上他,他高声大叫:“小心!小心!”但是船还是直撞过来,他的船严重受损。于是,他暴跳如雷,开始向对方怒吼。但是,他仔细一瞧,才发现原来是条空船,因此气也消了。谈谈
关于丙氨酸氨基转移酶(ALT)测定临床意义的阐述,下列哪项不正确
胃痛的治疗,主要是
用于胃食管反流病诊断性治疗的药物是
用热力或其他适宜方法将物质中的微生物杀灭或除去的方法是用物理或化学方法将所有致病或非致病的微生物及其芽胞全部杀灭是
建筑热水管道包括()。
下列关于MM理论的说法中。正确的有()。(2011年)
Peoplehavegoodreasontocareaboutthewelfareofanimals.EversincetheEnlightenment,theirtreatmenthasbeenseenasam
语句“a=2;p=&a;b=*p++;”执行后的结果是()。
最新回复
(
0
)