首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class XX { protected: int k; public: XX(int n=5):
有如下程序: #include<iostream> using namespace std; class XX { protected: int k; public: XX(int n=5):
admin
2020-04-07
36
问题
有如下程序:
#include<iostream>
using namespace std;
class XX
{
protected:
int k;
public:
XX(int n=5):k(n){};
~XX()
{cout<<’’XX’’;}
virtual void f()const=0;
};
inline void XX::f()const
{cout<<k+3;};
class YY:public XX
{
public:
~YY()
{cout<<’’YY’’;}
void f()const
{ cout<<k-3;XX::f();}
};
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://kaotiyun.com/show/rC8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
程序的3种基本控制结构是
下列字符串中可以用作C++语言标识符的是
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是()。
已知intDBL(intn){returnn+n;}和longDBL(longn){returnn+n)是一个函数模板的两个实例,则该函数模板的定义是【】。
队尾在队列中,允许插入的一端叫做“队尾”,允许删除的一端叫做“队头”。
有3个结点的二叉树有()。
下列选项中,不属于模块间耦合的是
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
下列对模板的声明中,正确的是()。
随机试题
A.糖浆B.硬脂酸镁C.乙烯一醋酸乙烯共聚物D.卡波姆E.羧甲基淀粉钠作为助悬剂的是
在对建筑外墙装饰材料进行的防火检查中,下列不符合相关规范要求的是()。
下列关于下岗失业人员小额担保贷款的说法,正确的是()。
某社会团体与某私立学校共同出资依法设立一合伙企业,经营文具用品。两年后,因经营亏损,该合伙企业财产不足以清偿全部债务。下列关于各合伙人承担责任的表述中,符合《合伙企业法》规定的有()。
wifi:网线
党的十七大报告指出,深入贯彻落实科学发展观,必须坚持
下列关于路由器技术指标的描述中,错误的是
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tStud”和“tScore”,同时还设计出窗体对象“fStud”和子窗体对象“fScore子窗体”。请在此基础上按照以下要求补充“fStud”窗体和“fScore子窗体”子窗
一个女孩走过一片草地,看见一只蝴蝶被刺弄伤了。她小心地为它【C1】______掉刺,让它飞向大自然。后来蝴蝶为了报恩,变成了一位仙女。仙女对小女孩说:“因为你很【C2】______,请你许个愿,我可以帮助你实现愿望。”小女孩想了想说:“我想要快乐。”于是仙
Theworld’senvironmentissurprisinglyhealthy.Discuss.Iftherewereanexaminationtopic,moststudentswouldtearitapart
最新回复
(
0
)