首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { protected: Base() { cout
有如下程序: #include using namespace std; class Base { protected: Base() { cout
admin
2015-07-22
37
问题
有如下程序:
#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/qgNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是#inClUde<iostream.h>ihtb=2;intfunC(int*a){b+=*a;return(b);}voidmain(){inta=2,res=2;
线性表的顺序存储结构和线性表的链式存储结构分别是
软件测试的目的是尽可能发现软件中错误,通常【】是在代码编写阶段可进行的测试,它是整个测试工作的基础。
下列运算符只能用友元函数重载的是
下列描述中错误的是
有关类和对象的说法不正确的是()。
定义如下一维数组:inta[5],*p;,则下列描述错误的是()。
设有intx=11;,则表达式(x++*2/3)的值是
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须重复使用关键字()。
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}a,b,*p=&a,*q=&b
随机试题
乐果和马拉硫磷口服中毒后出现“反跳”的原因主要是
规划审批机关对依法应当编写有关环境影响的篇章或者说明而未编写的规划草案,依法应当附送环境影响报告书而未附送的专项规划草案,违法子以批准的,对直接负责的主管人员和其他直接责任人员,由上级机关或者()依法给予行政处分。
工程网络计划工期费用优化的目的是为了寻求( )。
有关砌筑砂浆的稠度的认识,正确的是()。
下列项目中,属于债务资金的是()。
依据我国《商业银行法》的规定,商业银行不得发放信用贷款。()
产品的可得性、运作绩效以及服务的可靠性是物流服务的特性。()
母语迁移是在第二语言的习得过程中,学习者的第一语言即母语的使用习惯会直接影响第二语言的习得,并对其起到积极促进或者消极干扰的作用。 根据上述定义,下列属于母语迁移的是:
【21】【40】
Idon’tdoubt______hewilfcomeontime.
最新回复
(
0
)