首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: classXX { protected: intk; public: XX(int=5):k(n){}; ~XX() { tout
有如下程序: classXX { protected: intk; public: XX(int=5):k(n){}; ~XX() { tout
admin
2013-05-30
74
问题
有如下程序:
classXX
{
protected:
intk;
public:
XX(int=5):k(n){};
~XX()
{
tout<<“XX”:
}
virtual void f()const=0;
};
inline void XX::f()const
{
cout<
};
class YY:public XX
{
public:
~YY()
{
cout<<“YY”:
}
void f()const
{
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=*newYY语句定义了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/O1Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序设计所规定的三种基本控制结构是()。
不属于结构化程序设计方法主要原则的是()。
以下程序的运行结果是【】。#include<iostream.h>voidmain(){boolt1=8,t2=0,t3=1;cout<<t1<<’\t’<<t2<<’\t’<<t3<<end1;}
下面程序的输出结果是()。#include<iostream>usingnamespacestd;intfun(int,int);//fun()函数的说明voidmai
下面程序的输出结果是【】。#include<iostream.h>intd=1;intfun(intp){staticintd=5;d+=p;cout<<d<<"";
有如下程序#include<iostream.h>voidmain(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch
执行下面程序输出的是【】。#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;
随机试题
辛亥革命推翻了两千多年的封建制度,完成了“三民主义”中所谓民族主义的任务。()
早期釉质龋病变的暗层A.孔隙增加,约占釉质容积的20%B.紧接在表层的表面C.是病损区范围最大的一层D.有脱矿和再矿化的过程同时存在E.是龋损引起的最先可观察到的改变
A.醋酐B.冰醋酸C.盐液-乙醇溶液D.冰醋酸-醋酐溶液(1:1)E.甲醇
甲与乙想盗窃某厂仓库的钢材,乙的一个亲戚恰好在该厂工作,甲让乙设法配一把钥匙,乙将钥匙配好交给甲。某日晚,二人约好在仓库门口会合,但乙思前想后,觉得事情早晚会败露,最后没有如约前往。甲久等乙不来,只好自己用钥匙打开仓库大门,盗走钢材。几日后,甲将钢材卖出,
自动化仪表分项工程应按仪表类别和()划分。
下列关于优秀团队特征的叙述不正确的是( )。
人民警察郭某如有下列()行为,应当给予行政处分,构成犯罪的,依法追究刑事责任。
下列依次填入横线处的词语,恰当的一组是______。大乡绅的仆人可以指挥警察区区长,可以______招摇过市——这都是民国五六年的事,并非前清君主专制时代。自己当时______,看了一肚子气;可是______,也只好让那口气憋着罢了。
根据《中华人民共和国人民警察法》的相关规定,县级以上人民政府公安机关对严重危害社会治安秩序的突发事件实行现场管制,批准机关是()。
数据流图的类型有【】和事务型。
最新回复
(
0
)