首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class XX { protected: int k; public: XX(int n=5):k(n){};
有如下程序: #include<iostream> using namespace std; class XX { protected: int k; public: XX(int n=5):k(n){};
admin
2012-01-20
46
问题
有如下程序: #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://kaotiyun.com/show/k3Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
某二叉树共有150个结点,其中有50个度为1的结点,则()。
在数据流图中,带有箭头的线段表示的是()。
有以下程序:#includeintb=3:intfun(int*k){b=*k+b;return(b);}main(){inta[10]={1,2,3,4,5,6,7,8},i;f
下列工具中,不属于结构化分析的常用工具的是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
请编写函数fun,该函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放入主函数的age数组中。要求函数把0~9岁年龄段的人数放在a[0]中,把10~19岁年龄段的人数放在d[1]中,把20~29岁年龄段的人数放在a[2]中,依此类推,把1
函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交叉,并始终保持编号为l的牌在最上方,如第一次这样洗牌后的结果为:1,28,2,29,…,53,27,54。两次洗牌后的结果为:1
以下选项中合法的标识符是()。
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二又树中的总结点数为
随机试题
Giveittoanybody______needsit.
A.圆孔、卵圆孔B.视神经管C.颈内动脉管和半月节D.垂体、蝶鞍、蝶窦E.颞叶海绵窦后部相邻
急性冠状动脉综合征的特点不包括
审判权属于()。
高层钢结构吊装中,广泛采用的吊装方法是()。
下列关于卖出套利的说法,正确的有( )。
涵化是指不同文化的群体问发生持续的接触,从而导致原有文化发生变迁的现象。根据上述定义,下列不属于涵化的是()。
中共中央《关于建国以来党的若干历史问题的决议》概括的毛泽东思想的活的灵魂的有( )
求下列函数带皮亚诺余项型至括号内所示阶数的麦克劳林公式:f(x)=(3阶).
•Readthearticlebelowaboutcareerplanning.•Choosethebestsentencefrombelowthepassagetofilleachoftheblanks.•
最新回复
(
0
)