首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: A(){cout<<’A’;} ~A(){cout<<’C’;} }; class B:public A{ public: B(
有如下程序: #include<iostream> using namespace std; class A{ public: A(){cout<<’A’;} ~A(){cout<<’C’;} }; class B:public A{ public: B(
admin
2015-11-24
48
问题
有如下程序:
#include<iostream>
using namespace std;
class A{
public:
A(){cout<<’A’;}
~A(){cout<<’C’;}
};
class B:public A{
public:
B(){cout<<’G’;}
~B(){cout<<’T’;}
};
int main(){
B obj;
return 0;
}
运行这个程序的输出结果是( )。
选项
A、GATC
B、AGTC
C、GACT
D、AGCT
答案
B
解析
派生类B是由基类A公开继承而来,所以在创建类B的obj对象时,首先执行基类A的构造函数A(),输出A,再执行派生类B的构造函数B(),输出G,当程序结束时,首先执行派生类的析构函数~B(),输出T,再执行基类A的析构函数~A(),输出C。
转载请注明原文地址:https://www.kaotiyun.com/show/LlNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;voidfun(int&rf){rf*=2;}intm
下列函数的运行结果是#include<iostream.h>intf(inta,intB){intc;if(a>b)c=1elseif(a=b)c=0;
以下不正确的定义语句是
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是
若有一个MyClass类,则执行语句MyClassa,b(2),*p;后,自动调用该类的构造函数()次。
面向对象程序设计将数据和什么放在一起,作为一个相互依存、不可分割的整体来处理?
程序设计方法要求在程序设计过程中
下列叙述中,正确的是()。
作为成员函数重载的运算符,第一操作数就是参数表中隐含的______所指向的对象,因此并不显示地出现在参数表中。
可以通过下面哪些函数实现类的多态性( )。
随机试题
高效液相色谱法的流动相是否需要脱气由流动相的性质决定,高效液相色谱法测茶叶中的咖啡碱使用的流动相不需要脱气。
甲房地产公司与乙国有工业公司签订《合作协议》,在乙公司原有的仓库用地上开发商品房。双方约定,共同成立“玫园置业有限公司”(以下简称“玫园公司”)。甲公司投入开发资金,乙公司负责将该土地上原有的划拨土地使用权转变为出让土地使用权,然后将出让土地使用权作为出资
社会评价适用于()项目。
下列关于横道图的叙述,不正确的是()。
关于建设工程中代理的说法,正确的是()。
会员制证券交易所规定,非会员交易商必须经过批准,方可进入证券交易所大厅进行交易。()
下列不属于语言传递的教学方法的是()。
下列物理量中,以科学家的名字库仑作为单位的是()。
Inpopulardiscussionsofemissions-rightstradingsystems,itiscommontomistakethesmokestacksforthetrees.Forexample,
HowoldisTommy?
最新回复
(
0
)