首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { protected: Base() { cout
有如下程序: #include using namespace std; class Base { protected: Base() { cout
admin
2021-05-06
15
问题
有如下程序:
#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/aDh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
将运算符“+"重载为非成员函数,下列原型声明中,错误的是()。
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是
必须用一对大括号括起来的程序段是()。
要定义整型数组x,使之包括初值为0的3个元素,下列语句中错误的是()。
关于函数重载,下列叙述中错误的是()。
数据流图中带有箭头的线段表示的是()。
ClassA是一个类,现在执行下面语句:ClassAa[2],*b[2],*c=newClassA;调用ClassA类的构造函数的次数是
一个栈的初始状态为窄。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
随机试题
胰头的毗邻如何?
燃烧能够发生需要燃烧三要素同时存在,三要素缺少任何一个,燃烧都不能发生或持续。下列属于火的三要素的是()。
asp.net中Ajax框架技术的核心组件updatepanel的作用是()
模块是由__________和过程组成的集合。
国际生产的折中理论的提出者是()
李某起诉王某要求返还10万元借款并支付利息5000元,并向法院提交了王某亲笔书写的借条。王某辩称,已还2万元,李某还出具了收条,但王某并未在法院要求的时间内提交证据。法院一审判决王某返还李某10万元并支付5000元利息,王某不服提起上诉,并称一审期间未找到
在我国的社会保障体系中处于核心部分的是()。
改革开放给中国这样一个农业人口大国带来了持续快速的经济增长,从而被誉为“中国奇迹”。同时,中国在减少农村贫困方面也取得了_________的成就,对于世界经济发展都具有重要意义。填入划横线部分最恰当的一项是:
下列关于北齐法制的表述,正确的有()。
Amazon,whichgotitsstartsellingbooksonline,announcedthisyearthat,forthefirsttime,itsdigitalbookshadoutsold
最新回复
(
0
)