首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass Base{ int x: public; Base{int w=0}; x(n){cout<<n;}
有如下程序: #inc1ude<iostream> using namespace std; c1ass Base{ int x: public; Base{int w=0}; x(n){cout<<n;}
admin
2019-05-06
51
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass Base{
int x:
public;
Base{int w=0}; x(n){cout<<n;}
Int getX()const {return x;}
};
c1ass 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 d1(3), d2(5,7);
Retum 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://kaotiyun.com/show/HKAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是______。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
下列叙述中正确的是
下列叙述中正确的是
有如下程序:#include<iostream>usingnamespacestd;classPARENT{public:PARENT(){cout<<"PARENT";)};class
已知递归函数fun的定义如下:intfun(intn){if(n<=1)return1;//递归结束情况elsereturnn*fun(n-2);//递归}则函数调用语句fun(5)的返回值是(
以下函数模板min的功能是返回数组a中最小元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmin(Ta[],intn){Ttemp=a[0];for(inti=1,i<n;i
假定q所指对象的值为25,q+1所指对象的值为46,则执行"(*q)++;"语句后,q所指对象的值为______。
有如下两个类的定义:classAA{};classBB{AAvl,*v2;BBv3:int*v4:};其中有一个成员变量的定义是错误的,这个变量是
有如下类声明:classMyClass{inti;private:intj;protected:intk;public:intm,n;};其中,私有成员的数量为_
随机试题
领导绩效考评的具体方法。
西方国家政党政治沦为权力政治,在制度上表现最为明显的就是一开始就实行所谓的()
仲裁最突出的特点是( )。
在分析财务信息时,股东最关注()。
(2017·吉林)人本主义心理学派的代表人物有()
1867年美国从下列哪个国家购得了阿拉斯加?()
甲公司委托公民乙到外地签订一份彩电买卖合同,并为此开具了正规授权委托书。乙到外地以甲公司的名义与丙公司签订了一份彩电买卖合同后,丙又向乙推销电冰箱。乙经考查,认为该品牌电冰箱物美价廉,应该很畅销。于是,未经甲公司同意,乙利用甲交给他的盖有甲公司公章的空白合
当前,“科学技术是一把双刃剑”成为一种越来越被认可的说法。科学转化为技术,再通过人的运用对自然产生影响,如果运用不当或者超过适用条件,势必会出现负面影响。科学本身哪怕是纯洁的、无辜的,但是在它的基础上延伸出来的技术应用所带来的负面影响是很难避免的。所以,这
有以下程序main(){charstr[][10]={"China","Beijing"},*p=str;printf("%s\n",p+10);}程序运行后的输出结果是
A、Becausetheprofessormayneedthemfromtimetotime.B、Becausetheyareverypreciousandvaluable.C、Becausetheprofessor
最新回复
(
0
)