首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
51
问题
有如下程序:
#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全国计算机二级
相关试题推荐
在面向对象的程序设计中,类描述的是具有相似性质的一组【】。
关于虚函数下面说的正确的是
下面程序错误的语句是#include"iostream.h"①voidmain()②{③intA=0;④int&B;⑤B=A⑥cout<<B;⑦
C++中封装性、继承性和【】是面向对象思想的主要特征。
下列程序的输出结果为()。#include<iostream.h)classTestClass{public:TestClass(){val++;}static,intval;};
在关系模型中,二维表的行称为______。
有如下程序:#include<iostream>usingnamespacestd;classx{protected:inta;public:x(){a=1;}
拷贝构造函数是用一个已知的对象为新创建的同类的对象赋初值,下列()情况下它没有起作用。
随机试题
货币主义治理通货紧缩的对策是,配合扩张性财政政策,通过扩大购买政府债券、降低存款准备金率等手段扩大货币供应量,从而压低()。
右心室双出口与完全型大动脉转位的超声鉴别要点是
乳牙含有机质多于恒牙,因此酸蚀时间要长,一般为
A.支气管哮喘B.支气管扩张C.慢性支气管炎、肺气肿D.支气管肺癌E.特发性肺间质纤维化固定性湿哕音(大水泡音)
从四个选项选择最合适的一个填入问号处,使之呈现一定的规律性。
敏感性训练的目标一般包括()。
根据下表,完成以下问题:
Whatdidthepersondoeveryday?
它对媒体文化的探索。使波普艺术不再局限于赞美消费主义,变得更具批判精神。(take…beyond…into…)
Comparedwiththedevelopedcountries,someAfricancountriesareleftfarbehindintermsofpeople’slivingstandard.
最新回复
(
0
)