首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ public: Base(int x=0):valB(x){cout<<valB;} ~Base(){cout<<valB;) priva
有如下程序: #include<iostream> using namespace std; class Base{ public: Base(int x=0):valB(x){cout<<valB;} ~Base(){cout<<valB;) priva
admin
2020-07-30
41
问题
有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
Base(int x=0):valB(x){cout<<valB;}
~Base(){cout<<valB;)
private:
int valB;
};
class Derived:public Base{
public:
Derived(int x=0,int y=0):Base(x),valD(y){cout<<valD;}
~Derived(){cout<<valD;}
private:
int valD;
};
int main(){
Derived obj12(2,3);
return 0;
}
运行时的输出结果是( )。
选项
A、2332
B、2323
C、3232
D、3223
答案
A
解析
在主函数中创建类Derived对象obj12(2,3)时,因为类Derived是从基类Base派生而来,所以首先调用基类的构造函数,输出2,再调用派生类构造函数,输出3。当主函数运算结果时,首先调用派生类的析构函数,输出3,再调用基类的析构函数输出2。所以输出结果为2332。
转载请注明原文地址:https://kaotiyun.com/show/pWyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下数据结构中,属于非线性数据结构的是()。
有如下程序:#includeusingnamespacestd;classXA{inta;public:statichatb:Xa(intaa):a(aa){b
已知基类Employee只有一个构造函数,其定义如下:Employee∷Employee(intn):id(n){}Manager是Employee的派生类,则下列对Manager的构造函数的定义中,正确的是()。
有如下程序;#includeusingnamespacestd;classB{public:virtualvoidshow(){cout
下列有一维数组a的定义中,语法正确的是()。
有如下函数模板定义:template<typenameT1,TypenameT2>T1Fun(T2n){returnn*5.0;}若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为()。
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
由于常对象不能被更新,因此()。
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入"abc4Efg",则应输出"aBc4EFg"。注意:部分源程序在文件PROGl.C中。请勿改动主函数ma
下列给定程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODII.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
随机试题
这个导向箭头是何含义?
诊疗过程中,医护人员对患者的教育属于
按红细胞3个平均指数分类,缺铁性贫血属于
下丘脑促性腺激素释放激素描述正确的是
A.玉女煎B.龙胆泻肝汤C.泻白散合黛蛤散D.泻心汤合十灰散E.加味清胃散合泻心汤治疗鼻衄胃热炽盛证,应首选()
语音震颤减弱常见于
A.肾上腺素B.麻黄碱C.多巴胺D.去甲肾上腺素E.多巴酚丁胺急性肾功能衰竭可选用
建设工程项目施工成本偏差分为()
董事的任期最长不得超过5年。()
下列人员中属于城乡医疗救助对象的是()。
最新回复
(
0
)