首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { protected: Base() { cout
有如下程序: #include using namespace std; class Base { protected: Base() { cout
admin
2021-06-10
29
问题
有如下程序:
#include
using namespace std;
class Base {
protected:
Base() { cout<<′A′; }
Base(char c) { cout<
};
class Derived: public Base {
public:
Derived( char c ) { cout<
};
int main() {
Derived d1(′B′);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、B
B、BA
C、AB
D、BB
答案
C
解析
本题考查派生类的构造函数和析构函数,在定义一个派生类的对象时,先调用基类的构造函数,然后再执行派生类的构造函数;对象释放时,先执行派生类的析构函数,再执行基类的析构函数。本题中定义了一个派生类对象d1,首先执行基类的构造函数,输出A;然后执行派生类的构造函数,输出B。所以答案为C。
转载请注明原文地址:https://jikaoti.com/ti/aoh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若MyClass是一个类名,且有如下语句序列MyClassc1,*c2;MyClass*c3=newMyClass;MyClass&c4=c1;上面的语句序列所定义的类对象的个数是()。
算法的有穷性是指()。
冒泡排序在最坏情况下的比较次数是()。
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
运算符重载是对已有的运算符赋予多重含义,因此()。
已知一程序运行后执行的第一个输出操作是()。cout
使用VC6打开考生文件夹下的源程序文件modi3.clap,其中定义了用于表示学生学号的类CStudcntlD,但类CStudentID的定义并不完整。运行结果为:学生的学号为:200805学生名为:李伟删除学生学号
下列字符串中,正确的C++标识符是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
关于运算符重载,下列表述中正确的是()。
随机试题
A、processionB、professorC、missionD、pressureB画线部分读[s],其他选项的画线部分读[s]。
最可能的诊断手术之前哪项检查对鉴别诊断很有必要
动脉硬化、肝胆胰腺疾病宜进食
舌神主要表现在
原发性肝癌普查常先用
编制生产预算中的“预计生产量”项目时,需要考虑的因素有()。
在考虑财务报表各项目或相关内部控制有效性测试对审计抽样的适用性时,在以下各项目中,不适宜采用审计抽样的是( )。注册会计师K在测试Y公司购货、销售、领料等相关业务的内部控制时,正在考虑运用审计抽样方法的适用性。在测试以下相关内部控制运行的情况时,适宜
设X1,X2,…,Xn相互独立同分布,每个分布函数均为F(x),记X=min(X1,…,Xn),Y=max(X1,…,Xn),则(X,Y)的分布函数F(x,y)当y>x时在(x,y)处的值为()
关于因特网的域名系统,以下说法错误的是()。
(1)AttachmentParentingisnotIndulgentParenting.Attachmentparentsdonot"spoil"theirchildren.Spoilingisdonewhenac
最新回复
(
0
)