首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { protected: Base() { cout
有如下程序: #include using namespace std; class Base { protected: Base() { cout
admin
2021-09-05
35
问题
有如下程序:
#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://kaotiyun.com/show/z65p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知函数print()没有返回值,如果在类中将之声明为常成员函数,正确的是()。
下列有关继承和派生的叙述中,正确的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;classA{public:A(inti){x=i;)voiddispa(){cout<<x
下列关于函数重载的叙述中,错误的是()。
对C++编译器区分重载函数无任何意义的信息是()。
面向对象方法中,继承是指()。
请打开考生文件夹下的解决方案文件proi2,该工程中包含一个程序文件main.cpp,其中有日期类Date、人员类Person及排序函数sortByName和主函数main的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义和函数定义。此程
数据库管理系统是()。
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【】。
随机试题
A.出现肺泡无效腔增大B.出现功能性动-静脉短路C.两者都对D.两者都不对通气/血流比值增大,相当于
接受HIV感染的已妊娠3个月妇女的咨询时。下述不正确的是
偷税罪的成立要求纳税人偷税数额()
8月20日,A公司向B公司签发了一张金额为10万元的商业汇票,该汇票载明出票后1个月内付款。C公司为付款人,D公司在汇票上签章作了保证,但未记载被保证人名称。B公司取得汇票后背书转让给E公司,E公司又将该汇票背书转让给F公司,F公司于9月12日向C公司提示
现代教育的()是指现代教育不局限于学龄阶段,而是贯穿人的一生,现代教育的改革应该着眼于创造一个适合于终身学习的社会,满足不同年龄受教育者的教育需求,“活到老,学到老”正是体现了这一思想。
近代警察之所以在西欧国家最早产生,其原因之一就是资产阶级为了维护自己政治上的统治和经济上的残酷剥削。()
下列关于资本主义国家法律制度的表述不能成立的是()。
【】是窗体上用于显示数据、执行操作、装饰窗体的对象。
Internationalinvestorsseemincapableofendingtheirloveaffairwiththedollar.America’seconomyhasslowedsharplythisye
ToliveintheUnitedStatestodayistogainanappreciationforDahrendorf’sassertionthatsocialchangeexistseverywhere.T
最新回复
(
0
)