首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ public: Base(int x=0):valB(x){cout<<valB;} ~Ba
有如下程序: #include<iostream> using namespace std; class Base{ public: Base(int x=0):valB(x){cout<<valB;} ~Ba
admin
2017-11-28
38
问题
有如下程序:
#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 obj 12(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://jikaoti.com/ti/5at0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若执行下面的程序时,从键盘上输入3和4,则输出结果是main(){inta,b,s;cin>>a>>b;s=a;if(a<B)s=b:s=s*s;cout<<s<<end1;}
以下有关析构函数的叙述不正确的是
在下列的程序的横线处填上适当的语句,使该程序的输出为12。#include<iostream>usingnamespacestd;classTestClass{public:inta,b
在表达式x+y*z中,“+”是作为成员函数重载的运算符,“*”是作为非成员函数重载的运算符。下列叙述中正确的是()。
非成员函数应声明为类的______函数才能访问这个类的private成员。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是,
下面程序有注释的语句中,错误的语句是( )。 #include <iostream> using namespace std; class A{ int a; public: void show A(
在面向对象方法中,类之间共享属性和方法的机制称为______。
磁盘文件操作中,打开磁盘文件的访问方式常量中,()是以追加方式打开文件的。
有如下函数模板定义:template<typenameT1,inta2,inta3>T1fun(T1a1){return(al+a2+a3);}则下列调用中正确的
随机试题
男孩,14岁。昨晚进食海鲜,今晨开始畏寒、发热、腹痛,以左下腹为重,腹泻伴明显里急后重,大便8次,初为稀便,继之为黏液脓血便。对该病例首先采用的抗菌药物是
十二正经中,“络脑”的经脉是
细菌性肝脓肿,细菌进入肝脏最常见的途径是
处置金融资产时,下列会计处理方法中,不正确的有()。
用人单位与劳动者在用工前订立劳动合同的,劳动关系自合同订立之日起建立。()
我国《商标法实施条例》规定,商标注册人对其在同一种或类似商品上使用相同注册商标的,转让商标时()。
府兵制
李大钊在评价义和团运动时曾指出:“时至近日,吾人所当努力者,惟在如何吸取两洋文明之长,以济吾东洋文明之穷。断不许以义和团的思想,欲以吾陈死寂灭之气象腐化世界。”李大钊所说的“陈死寂灭之气象”主要是指义和团运动
A:Hi.Tom.Howareyou?B:Notverygood.A:Sorry.【24】【25】【26】(怎么了)?B:Idon’tknow.ThesedaysIalwayshave
The【B1】dayinmylifeisalwaysmybirthday.ThenIgetup【B2】thesunrises,andfirstIgointothebathroom(浴室)tohaveabat
最新回复
(
0
)