首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; class A{ public: A(){cout<<’A’;} ~A(){cout<<’C’;} };
有如下程序: #inc1ude <iostream> using namespace std; class A{ public: A(){cout<<’A’;} ~A(){cout<<’C’;} };
admin
2016-11-23
36
问题
有如下程序:
#inc1ude <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://kaotiyun.com/show/ssAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个类中有______个析构函数。
决定C++语言中函数的返回值类型的是
下列程序的执行结果为#include<iostream.h>voidmain(){inta=3,b=0; int*p=&a; b=+a++; cout<<*p<<”,”<<
有以下程序:#include〈iostream〉#include〈string〉usingnamespacestd;classvisited{private:intnumber;
重载的运算符保持其原有的【】、优先级和结合性不变。
通过使用new和delete两个运算符进行的分配为【】存储分配。
函数fun的返回值是fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)num++;while(b[n])
包容类Contain和内嵌类Embed定义如下:#include<iostream.h>classContain{private:intX;protecte
下列函数中,()是对文件进行写操作的。
栈和队列的共同特点是
随机试题
半夏厚朴汤的组成除半夏、厚朴外,还含有的药物是()(2009年第53题)
关于横断面上中央沟的叙述,错误的是
中央型骨髓炎死骨切除术应在急性炎症后
舒肝片具有
办公楼建筑基地覆盖率一般应为:
根据下列小题的具体要求,进行凭证的相关操作。审核记账凭证。审核所有付款凭证。
科目一经使用,即已经输入凭证后,则不允许删除该科目或增加同级科目。()
A注册会计师担任X公司2009年度财务报表审计业务的项目负责人。根据审计计划的要求,需要对销售业务的内部控制实施属性抽样,并对应收账款的存在认定实施变量抽样。在样本设计与样本选取阶段,A注册会计师遇到以下问题,请代为做出正确的决策。在确定属性抽样及变量
备课环节是上好课的先决条件,备课时教师应把全部精力放在钻研教材上。
DealingwithCriticismA)Noonelikesgettingcriticism.Butitcanbeachancetoshowoffarareskill:takingnegativefeedba
最新回复
(
0
)