首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class TestClass{ public: ~TestClass (){cout<<’’BASE’’;} }
有如下程序: #include<iostream> using namespace std; class TestClass{ public: ~TestClass (){cout<<’’BASE’’;} }
admin
2020-06-29
39
问题
有如下程序:
#include<iostream>
using namespace std;
class TestClass{
public:
~TestClass (){cout<<’’BASE’’;}
};
class TestClass1:public TestClass{
public:
~TestClass1 (){cout<<’’DERIVED’’;}
};
int main(){TestClass1 x;return 0;}
执行后的输出结果是( )。
选项
A、BASE
B、DERIVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
程序中的TestClassl为TestClass的派生类,从程序中的main函数入手,定义了TestClassl对象x。调用析构函数的顺序,先执行派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。这里派生类中析构函数输出DERIVED,基类析构函数输出BASE。
转载请注明原文地址:https://www.kaotiyun.com/show/DY8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对下面的程序,正确的说法是( )。 main() { int a,b=1,c=2; a=b+c,a+b,c+3; c=(c)? a++:b--; cout<< a+b,c;}
关于虚函数下面说的正确的是
有以下程序:#include〈iestream〉usingnamespacestd;intf(intn){if(n==1)return1;else
如果表达式--x/y中的“--”和“/”都是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示()。
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
A、 B、 C、 D、 D栈是一种特殊的线性表,栈是限定在表的一端进行插入和删除运算的线性表。
下列数组的定义中,会产生错误的是
关系数据库的关系演算语言是以【】为基础的DML语言。
在C++语言程序中,对象之间的相互通信通过
有如下程序:#include<iostream>usingnamespacestd;classx{protected:inta;public:x(){a=1;}
随机试题
临床手术中,作为输卵管识别标志的解剖结构是
某社区男性,70岁,因“进行性贫血1年,剧烈腰痛3个月,喷嚏导致骨折半天”由社区医院转至某三甲医院治疗。实验室检查提示:血象:Hb40g/L,WBC3.0×109/L,PLT120×109/L,血沉130MM/H,尿蛋白(+++),血清蛋白出现M蛋白,Ig
3岁患儿,曾多次患肺炎,平时无发绀。查体:心前区隆起,心尖搏动弥散,胸骨左缘第2肋间闻及Ⅲ级粗糙的连续性机器样杂音,向颈部传导,有震颤,有水冲脉。此患儿特别应注意的体征是
企业从银行取得3个月借款,涉及的账户有()。
水银体温计()
商业信用是企业之间进行商品交易时提供的信用,主要包括()。
筑山是中国古代园林的主要因素之一,下列叙述正确的是()。
非我所创综合症或NIH综合症,是社会、公司和组织中的一种文化现象,人们不愿意使用、购买或者接受某种产品、研究成果或者知识,不是出于技术或者法律等因素,而只是因为它源自其他地方。根据上述定义,下列选项中涉及非我所创综合症的是:
Ifone______,hewillbeveryparticularaboutothersclothingandappearance.
Driver’sLicenseTestTips[A]Thisarticlewillprovideyouwithsomesimpletipsforpassingyourdriver’slicensetest.Adequ
最新回复
(
0
)