首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
44
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列叙述中正确的是
下列关于栈的叙述中正确的是
请将下列栈类Stack补充完整。classStack{private:intpList[100];//int数组,用于存放栈的元素inttop;
下列语句段将输出字符’*’的个数为inti=100;while(1)i--;if(i==0)break;cout<<’*’;}
类型修饰符unsigned修饰( )是错误的。
关于类模板,下列表述不正确的是
将E-R图转换到关系模式时,实体与联系都可以表示成
以下选项中合法的用户标识符是
在下列选项中,没有构成死循环的程序是()。
在岂个容量为25的循环队列中,若头指针front=9,尾指针Year=16,则该循环队列中共有______个元素。
随机试题
病毒感染宿主细胞后可出现()
突然出现上腹部剑突下剧烈绞痛,不发烧,巩膜无黄染,腹部检查:未见确切压痛部位,腹软,血象正常,治疗此病人首先应()
A、脉搏短绌B、水冲脉C、奇脉D、颈静脉搏动E、交替脉主动脉瓣关闭不全,多表现为
下列选项中,不适合用市场比较法进行评估的是()。
投资是人类重要的经济活动,而()在各种投资活动中占据最重要的位置。
编制按( )分解的资金使用计划,通常可利用控制项目进度的网络图进一步扩充得到。
下列费用中属于安装工程费用的是()。
关于企业价值评估的说法,不正确的有()。
《刑法》第335条规定:医务人员由于严重不负责任,造成就诊人死亡或者严重损害就诊人身体健康的,处3年以下有期徒刑或拘役。该条采取的是()。
WherewasAdamborn?
最新回复
(
0
)