首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: A(){cout
有如下程序: #include using namespace std; class A{ public: A(){cout
admin
2015-09-14
52
问题
有如下程序:
#include
using namespace std;
class A{
public:
A(){cout<<’A’;}
~A(){cout<<一’C’;}
};
class B:public A{
public:
B(){cout<<’G’;}
~BO{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://kaotiyun.com/show/NqNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于模板定义关键字class和typename说法不正确的是
下面程序的预设功能是:统计文件abc.txt中的字符个数。#include<iostream.h>#include<fstream.h>#include<stdlib.h>voidmain(){
若有一个MyClass类,则执行语句MyClassa,b(2),*p;后,自动调用该类的构造函数()次。
若定义cin>str;当输入ObjectWindowsProgramming!所得的结果是str()
两个变量定义不能同名,是因为()。
软件开发环境是全面支持软件开发全过程的【】集合。
已知各变量的定义如下 inti=8,k,a,b; unsignedlongw=5; doublex=1.42,y=5.2; 则以下符合C++语言语法的表达式是
对于重载的运算符>>,它是一个
类继承中,缺省的继承方式是______。
下列关于继承方式的描述中,错误的是()。
随机试题
A有限责任公司(简称A公司),成立于2006年,主要从事保健品研发业务,共有股东4人,均为自然人,甲的股权占注册资本的47%,担任公司执行董事;乙的股权占注册资本的31%,担任总经理;丙的股权占注册资本的15%;丁的股权占注册资本的7%;公司章程对股权转让
在螺杆泵的吸入口处安装(),使螺杆泵停机后油管内液体不能回流。
慢性萎缩性胃炎
小儿急性肾小球肾炎的病因中最常见的相关病原是
夏普指数是()。
数据通信系统中负责将DTE发送的信号转换为可在传输信道传送信号的是()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
马克思主义政治经济学是马克思主义的三个组成部分之一。马克思恩格斯创立的无产阶级政治经济学,以社会的生产关系即经济关系为研究对象。理解马克思主义政治经济学的枢纽是
Ascientistwhodoesresearchineconomicpsychologyandwhowantstopredictthewayinwhichconsumerswillspendtheirmoney
Thefirsttimeyourbosssuggeststhatyouformallypresentsomethingtoyourdepartmentoraclient,yourreactionmaybepanic
最新回复
(
0
)