首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class XX { protected: intk: public: XX(int n=5):k(n){);
有如下程序: #include using namespace std; class XX { protected: intk: public: XX(int n=5):k(n){);
admin
2021-06-10
70
问题
有如下程序:
#include
using namespace std;
class XX
{
protected:
intk:
public:
XX(int n=5):k(n){);
~XX()
{
cout<<”XX”;
}
virtual void foconst=0;
};
inline void XX::f()const
{
cout<
);
class YY:public XX
{
public:
~YY()
{
cout<<"YY":
}
void fOconst
{
cout<
}
};
int main()
{
XX&p=*new YY;
p.f();
delete&p;
return 0:
}
执行上面的程序将输出( )。
选项
A、28XX
B、28YYXX
C、33XX
D、-33XXYY
答案
A
解析
类YY公有派生于类XX,派生类对象可以替代基类对象向基类对象的引用进行赋值初始化,XX&p=*new YY语句定义了XX对象p引用,并用YY对象初始化,p并不是YY对象的别名,是XX基类对象的别名,故先调用基类XX的构造函数将k初始化为5,p.f()首先输出k一3即2,然后调用XX::f()输出k+3即8,delete&p删除p,调用XX的析构函数输出“XX”。
转载请注明原文地址:https://www.kaotiyun.com/show/ugfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中,正确的C++标识符是()。
有如下程序:#includeusingnamespacestd;classCD{public:~CD(){cout
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTempp2;MyTempp3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
有以下程序:#include<iostream>usingnamespacestd;classTestClass{public:TestClass(intd,intr2){R1=rl;R2=r2;
要定义整型数组x,使之包括初值为0的三个元素,下列语句中错误的是()。
有如下程序:#includeusingnamespacestd;classGA{public;virtualintf0{return1;}};classGB:public
在数据管理技术发展的三个阶段中,数据共享最好的是
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
有如下类声明:classBase{protected;intmount;public;Base(intn=0):amount(n){}intgetAmount()c
C什系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
随机试题
在对比较教育的研究中,康德尔的代表作是()
治疗流行性腮腺炎热毒壅盛证首选方剂为( )
患者,女,22岁,每逢经前头痛剧烈,痛如锥刺,经色紫暗有块;伴小腹疼痛拒按,胸闷不舒;舌暗有瘀点,脉细涩。治疗应首选的方剂是
工程量清单计量规则的作用有()。
基本分析的内容主要包括()
()是对总体参数的估计。
微观分集可分为()。
材料一:某重点学校的高一学生把从网上搜集到的“万花谷”病毒的代码进行更改和加密,升级为“混客绝情炸弹”。短短40天时间里,全国有10万余台电脑遭受到攻击,引发了网民恐慌。当前,高科技犯罪率日益上升,诸如军事领域中的尖端技术威胁着人类的和平与发展,源于菲律宾
某组织改选领导班子实行这样一条规则:如果候选人多于一个,那么候选人必须同意被提名,并且在表态同意之前必须被告知其他的候选人是谁。如果事实上只有当候选人同意被提名后才能知道实际的候选人是谁,那么以下哪项是对上述规则的最准确的评价?
A.overusefacemasksB.dealwiththemaskproblemseriouslyC.rubtheirfacesandnosesinthesubwayD.protestagainstthe
最新回复
(
0
)