首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { protected: Base() { cout
有如下程序: #include using namespace std; class Base { protected: Base() { cout
admin
2021-09-05
76
问题
有如下程序:
#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://www.kaotiyun.com/show/z65p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对如下二叉树进行后序遍历的结果为
以下程序段是函数返回a所指数组中最大的值所在的下标值,横线处的语句为()。fun(int*a,intn){intid=0,k;k=j;for(i=j;i<n;i++)if(a[i]>a[k])___
有如下类和对象的定义:c1assConstants{public;staticdoublegetPIO{retum3.1416;)};Constantsconstants,下列各组语句
有如下程序#inc1ude<iostream>usingnamespacestd;intmain(){chara;cin>>a;if(a=’*’)cout<<"***"<<end
要定义一个引用变量p,使之引用类MyClass的一个对象,正确的定义语句是.()。
关于运算符重载,下列表述中正确的是()。
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
已知函数print()没有返回值,如果在类中将之声明为常成员函数,正确的是()。
已知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
随机试题
完全变态昆虫一般分为那几个阶段:
在西北方向,()在相当长的时期里,分隔着东方与西方两大文化世界。
构成商业银行的第二级准备的是兼顾流动性和收益性的()
管理幅度
阅读欧.亨利《麦琪的礼物》中的一段文字,然后回答下列小题。我的拙笔在这里向读者叙述了一个没有曲折、不足为奇的故事:那两个住在一间公寓里的笨孩子,极不聪明地为了对方牺牲了他们家里最宝贵的东西。但是,让我对目前一般聪明人说一句最后的话,在所有馈赠礼物的人当中
试述牙源性角化囊肿的特征性病理特点。
A.手阳明大肠经B.手太阳小肠经C.手少阴心经D.手厥阴心包经E.手少阳三焦经
如图3-148所示悬臂梁,支座弯矩是:[2007年第136题]
除所有期货交易所均必须建立的风险管理制度外,实行会员分级结算制度的期货交易所,还应当建立健全()。
最佳现金持有量是()。
最新回复
(
0
)