首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
#include using namespace std; class XX { protected: intk: public: XX(int n=5):k(n){}; ~XX()
#include using namespace std; class XX { protected: intk: public: XX(int n=5):k(n){}; ~XX()
admin
2017-02-22
48
问题
#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://kaotiyun.com/show/d6Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在ios中提供控制格式的标志位中,()是转换为十六进制形式的标志位。
若有以下变量和函数说明:#include<iostream.h>charCh=’*’;voidsub(intx,inty,charch,double*Z){
只能作为成员函数重载的是
在下面程序横线处填上适当内容,以使该程序执行结果为4.4。#include<iostream>usingnamespacestd;template<typenameT>Taverage(T*datA)
有如下循环语句:for(inti=50;i>20;i-=2)eout
在下列字符中,不允许作为C++标识符的是()。
在最坏情况下,冒泡排序所需要的比较次数为
写出执行完下列代码段之后指定变量的值:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=false,Z=
模板使我们可以用一个代码段指定一组相关函数(称为______)或一组相关类(称为______。
执行完下列代码段之后:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=false,z=(
随机试题
张老师在教学中经常用奖励来激发学生的学习动机,培养学生良好的学习习惯。张老师的这种做法符合()。
既能治疗风湿性关节炎,又有抗血栓作用的药物是()。
下列关于食管静脉曲张的描述不正确的是
正常时从胎儿娩出到胎盘娩出所需的时间为
A.45%~65%B.45%~75%C.20℃D.25℃E.30℃药品经营企业阴凉库温度不高于
在黏性土层中取土时,取土器取土质量由高到低排列,下列哪个选项的排序是正确的?
不可撤销的信用证一旦寄达受益人以后,在其有效期间内,非经开证人、开证银行、保兑银行或受益人等有关方面的同意,不得将该信用证的条款进行修改或撤销。()
赵某、钱某都是某公司的职员,两人同住一宿舍。2007年春,公司派赵某到珠海办事处工作1年。临行前,赵某将已使用了1年的一台电脑委托给钱某保管并允许其使用。1个月后,赵某给钱某写信说自己买了一台笔记本电脑,委托其保管的电脑可以适当价格出售,但modem因还有
UDP可以为其用户提供不可靠的、面向【】的传输服务。
在考生文件夹下,打开文档WORD1.DOCX,按照要求完成下列操作并以该文件名(WORD1.DOCX)保存文档。将正文第三段(“农业部副部长……技术途径。”)分为等宽的两栏。
最新回复
(
0
)