首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: Base(){ cout
有如下程序: #include using namespace std; class Base{ public: Base(){ cout
admin
2015-07-22
56
问题
有如下程序:
#include
using namespace std;
class Base{
public:
Base(){ cout<<’B’; }
~Base(){ cout<<’b’; }
};
class Derived: public Base{
public:
Derived(){ cout<<’D’; }
~Derived(){ cout<<’d’; }
};
int main(){
Derived obj;
return 0;
}
运行这个程序的输出是
选项
A、BDbd
B、BDdb
C、DBbd
D、DBdb
答案
B
解析
派生类构造函数在构造派生类过程中,首先初始化基类,然后根据声明次序初始化派生类的成员,最后执行函数体;析构函数在程序结束时负责撤销自己的成员,首先运行派生类析构函数,然后按继承层次依次向上调用各基类析构函数;在main函数中,创建Derived类对象obj,此时调用Derived的构造函数,构造函数在进入函数体之前,又调用基类Base的构造函数构造基类,由于Derived中没有数据成员,所以构造完基类,执行函数体,输出为:"BD";撤销obj对象时,首先执行Derived的析构函数,然后调用基类的析构函数,输出为"db";答案为B。
转载请注明原文地址:https://kaotiyun.com/show/08Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列打开文件的表达式中,错误的是
下列叙述中正确的是
假定A为一个类,则语句A(A&A);为该类【】函数的原型说明。
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是
【 】的任务是诊断和改正程序中的错误。
下列有关内联函数的叙述中,正确的是
下列叙述中正确的是
下列叙述中,不符合良好程序设计风格要求的是
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。#include<iostream>usingnamespacestd;【
当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为( )。
随机试题
2019年3月30日上午,“双千兆第一区”开通仪式在()举行,并拨通了首个5G手机通话,标志着()成为全国首个中国移动5G试用城市。
A.高B.相同C.低D.增加E.减少老年人心律失常的发生率随年龄增长而
脏与脏之间主要表现为气的生成与水液代谢关系的是
男,25岁。车祸伤l小时。查体:脉搏130次/分。血压86/60mmHg,烦躁不安,发绀,严重呼吸困难,皮肤湿冷,左颈胸部皮下捻发感,气管右移,左胸饱满,左肺呼吸音消失。胸片示左肺完全萎陷。最可能的诊断为
已知某企业存货为18万元,流动负债为30万元,速动比率为1.5,假设该企业的流动资产由速动资产和存货构成,则该企业的流动比率为()。
资料一:甲公司是一家摩托车及发动机生产企业,其产品享有较高的品牌知名度和美誉度。公司具备年产120万辆摩托车的生产能力,公司摩托车产销量连续六年排名行业第二,出口量连续六年排名行业第一,在国内处于领先地位。2008年至今,公司的摩托车发动机产销规
()不属于实时的信息交流方式。
何老师是一名刚毕业的年轻老师,每次上课前他都花大量的时间在钻研教材内容,根据本学期教学进度计划定下本节课需要传授的知识点,然后筛选出需要精讲的内容,并做好精美的PPT,但是在备课中仍存在不足,包括()。
IsCactusCityWildWestParkold?
Thereisvery_____hopethathewillsurvivethecaraccident.
最新回复
(
0
)