首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
53
问题
有如下程序:
#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全国计算机二级
相关试题推荐
在数据库的概念结构设计中,常用的描述工具是【】。
【】结构,也称为重复结构,即算法中有一组操作要求反复被执行。
下列叙述正确的是()。
下列有关类继承的叙述中,错误的是()。
数据库DB、数据库系统:DBS、数据库管理系统DBMS之间的关系是()。
Staff类含有int型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符==,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。boolStaff::Staf
队尾在队列中,允许插入的一端叫做“队尾”,允许删除的一端叫做“队头”。
设变量a是int型,f是double型,i是float型,则表达式10+’a’+i*f值的数据类型
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
下面c++标识符中正确的是()。
随机试题
患者,男,52岁。有烧心、反酸、反胃病史3个月,伴咽下梗噎感,胸骨后疼痛,消瘦,体重减轻,查血红蛋白为60g/L。用抑酸剂及促动力药物治疗不见好转,最近症状呈进行性加重,伴黑便。可能的诊断是
有些患者对一些轻微的药物不良反应也难以忍受时,正确的处理方法是
余某犯杀人罪、贪污罪,被某市中级人民法院一审分别判处死刑、无期徒刑,合并执行死刑。余某不上诉,检察院不抗诉,对此案应如何报请复核?()
2003年中国人民银行开始面向商业银行发行中央银行票据,这种货币政策工具属于(),发行票据会()。(2010年上半年)
如果将与存货相关的内部控制评估为高风险,丙注册会计师应该()。假定在接受委托之前,C公司已经完成期末存货盘点,以下做法中,不正确的是()。
生产部门人员的职工薪酬,借记的账户可以有()。
【2015年陕西汉中.多选】下列关于无意注意在实际教学中应用正确的是()。
大化革新
“全面依法治国”要求国家工作人员善于运用法治思维处理问题,化解矛盾。结合我国实际,论述国家工作人员应具备怎样的法治思维。(2018年一综一第57题)
Theprospectsforwomenwhoarescientistsandengineersatmajorresearchuniversitieshaveimproved,althoughwomencontinuet
最新回复
(
0
)