首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class XX { protected: int k= public: XX(int n=5):k(n){};
有如下程序: #include using namespace std; class XX { protected: int k= public: XX(int n=5):k(n){};
admin
2020-06-29
46
问题
有如下程序:
#include
using namespace std;
class XX
{
protected:
int k=
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 ():
}
执行上面的程序将输出( )。
选项
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/8Y8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include〈iestream〉usingnamespacestd;intf(intn){if(n==1)return1;else
如果表达式--x/y中的“--”和“/”都是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示()。
C++中封装性、继承性和【】是面向对象思想的主要特征。
下列关于继承的描述中,错误的是()。
下列程序的输出结果是()。#include<iostream>usingnamespacestd;template<typenameT>Tfun(Ta,Tb){return(a>=b)?a:b;}
假定MyClass为一个类,那么下列的函数说明中,()为该类的析构函数。
要把多个目标程序组成可执行文件,需要使用()。
下列有关模板的叙述中,正确的是()。
设二叉树如下:则中序序列为
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
下列会计科目的期末余额中,应通过资产负债表中的“未分配利润”项目反映的有()。
心肌动作电位平台期Ca2+内流的跨膜转运形式属于()
孕26周的年轻孕妇发生了轻微的车祸,除双侧手掌及膝有擦伤外,并无其他不适。请问就胎儿情况,以下检查中哪项最为恰当
患者女性,46岁。因心悸就诊。查体,甲状腺右叶大小正常,左叶可触及一圆形结节,质地硬,约2cm×2cm,边界清楚,随吞咽活动,无血管杂音。T3、T4、TSH均正常。甲状腺显像呈“热”结节征象,结节周围及右叶甲状腺组织见轻度显影。如果患者伴有心房纤颤、气
关于腺泡细胞癌临床表现哪项是正确的
根据学生的身心发展特点,小学、初中、高中不同学习阶段的德育工作有相应的侧重点,其中,小学阶段的德育重点主要是()。
自我意识包括()
你和新同事小王一起负责一个项目,但是小王觉得你交给他的都是些琐碎的事情,因而产生了不良情绪,你如何与他沟通?请你现场模拟。
微分方程y″+2y′+5y=0的通解为________。
Threehundredyearsagonewstravelledbywordofmouthorletter,andcirculatedintavernsandcoffeehousesintheformofpa
最新回复
(
0
)