首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
50
问题
有如下程序: #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全国计算机二级
相关试题推荐
函数rewind(fp)的作用是
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x—y)等价的是()。
定义结构体数组structStu{intnum;charname[20];x[5]={1,"ZHAO",2,"QIAN",3,"SUN",4,"LEE",5,"ZHOU"};for(i=1;i
循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的入队与退队操作后,front=rear=25,此后义正常地插入了一个元素,则循环队列中的元素个数为()。
有以下程序(注:字符a的ASCII码值为97):#includemain(){char*s={"abc"};do{pfintf("%d",*s%10);++8;}while(*
C语言规定,在一个C程序中,main()函数的位置()。
下列给定程序中,函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。请改正程序中的错误或在下画线处填上正确的内容并把下画线删除,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序
在黑盒测试方法中,设计测试用例的主要依据是()。
下列工具中,不属于结构化分析的常用工具的是()。
以下不合法的用户标识符是()。
随机试题
简述目标管理的步骤有哪些?
对肺结核患者的护理措施包括()。
涉外经济活动中,企业法律顾问在审查外方知识产权效力时,应对外方知识产权应()。
1929年,工商部()商品检验局成立,这是中国第一家由国家设立的官方商品检验局。
以下四种计量尺度中,最精确的是( )。
市场营销观念有四个支柱:顾客导向、协调的市场营销、盈利性和()。
求助者最可能是()。该求助者没有出现的情绪症状是()。
斯金纳将强化按时间间隔和频率特征分为两大类:一是连续强化,二是间歇强化。间歇强化又可以分为()
CoincidingwiththegroundbreakingtheoryofbiologicalevolutionproposedbyBritishnaturalistCharlesDarwininthe1860s,Br
TherearetwocommonsetimagesoftheAustralianmale:a)the【1】andNeanderthalmale--greatforabillandalaugh.b)【2
最新回复
(
0
)