首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
64
问题
有如下程序:
#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://kaotiyun.com/show/6xAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面对宏定义的描述中不正确的是
设有如下关系表:则下列操作中正确的是
下面描述中,符合结构化程序设计风格的是
语句ofstreamf("SALARY.DAT",ios::applios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且()。
有如下语句序列: int k=0; do{k+=5;cout<<’$’;} while(k<19); while(k-->0)cout<<’*’; 执行上面的语句序列输出字符“$”和“*”的个数分别是( )。
假定MyClass为一个类,则执行MyClass a b(2),*p;语句时,自动调用该类构造函娄( )次。
下列关于关系运算的叙述中正确的是
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;while(*data)
使用ifstream流类定义流对象并打开磁盘文件时,文件的隐含打开方式为()。
以下不使用线性结构表示实体之间联系的模型的是()。
随机试题
某工人在操作苯胺时,由于工艺设计出现问题,导致苯胺泄漏污染其衣服和皮肤,经擦拭后继续工作。临下班时,该工人感到头晕、恶心,继而出现口唇、指甲发绀等症状,随即送人医院救治。在本次中毒事故中,毒物进入机体的主要途径是()
阿司匹林引起的溶血性贫血催眠量巴比妥类醒后可出现眩晕,困倦,精细运动不协调
关于执行,下列说法正确的是()
银行对一年内未发生收付活动的单位银行结算账户,应通知单位自发出通知之日起()内办理销户手续,逾期视同自愿销户,未划转款项列入久悬未取账户管理。
精神病人在()的时候违反治安管理的,不予处罚。
已知则A-1=_______.
局域网一般都由服务器,网卡,传输介质和()组成。
程序执行结果s的值是【】。PrivateSubsub1(ByvalpAsInteger)p=p*2EndSubPrivateSubCommand1_Click()DimiAsIntegeri=3Callsub1(i
早期的计算机语言中,所有的指令、数据都用一串二进制数0和1表示,这种语言称为()。
Whatdidthemanagersendinresponsetotheenquiryof6thNovember?______forwallpaper.Whatdoesthemanagerrequirein
最新回复
(
0
)