首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
43
问题
有如下程序:
#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://www.kaotiyun.com/show/rC8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
有如下程序:#include<iostream>usingnamespacestd;classComplex{doublere,im,public:Complex(dou
有如下类定义,请将Sample类的拷贝构造函数补充完整。classSample{public:Sample(){)~Sample(){if(p)deletep;)Sample(con
如果要把返回值为void的函数A声明为类B的友元函数,则应在类B的定义中加入的语句是【】。
数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。
通常拷贝构造函数的参数是
将7个数据进行插入排序,在最坏情况下需要比较的次数是
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是
下列选项可以做C++标识符的是
以下选项中,()是合法的字符常量。
随机试题
SL135型水龙头,最大载荷1350kN,总质量是()。
为什么说自由语体是作家的创作个性发展为风格的唯一途径?
6-磷酸葡萄糖脱氢酶的辅酶是A.CytCB.FMMC.FADD.NAD+E.NADP+
猝倒发作见于
下列损失控制的工作内容中,不属于灾难计划编制内容的是()。
某项目部在北方地区承担某城市主干路道路工程施工任务,设计快车道宽11.25m,辅路宽9mo项目部应业主要求,将原计划安排在2009年4月初施工的沥青混凝土面层,提前到2008年11月上、中旬,抢铺出一条快车道,以缓解城市交通。沥青混凝土配合比设计中采用
补贴收入同( )一样,应列入项目投资现金流量表、项目资本金现金流量表和财务计划现金流量表。
在对K公司2005年的会计报表进行审计的过程中,Z注册会计师负责购货与付款及生产循环的审计,在审计过程中,A注册会计师遇到以下问题,请代为做出正确的专业判断。
缓解人的心理压力、促进人的心理健康、实现人的心理和谐,已经成为加强和改进思想政治工作,维护团结稳定、促进社会和谐的重大课题。为此,要着重从以下几个方面作出努力。
[A]associated[B]attached[C]conclusion[D]conduct[E]distinguish[F]effect[G]natural[H]partly
最新回复
(
0
)