首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
#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
24
问题
#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://jikaoti.com/ti/s5t0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序输出的结果为#include"iostream.h"classA{public:A(){cout<<"CLASSA"<<endl;}
下面程序的结果是#include"iostream.h"voidmain(){char*str;str="test!";cout<<str
在下面程序横线处填上适当内容,以使该程序执行结果为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=()。
随机试题
X6132型铣床的工作台在修理时,应以中央T形槽为基准,然后刮研或磨削导轨面。( )
人工流产的禁忌症包括
生理反射分为浅反射和深反射,深反射包括
患者,女,53岁,因哮喘急性发作急诊入院。护士在入院初步护理中,下列做法不妥的是
《煤矿安全监察条例》规定,经停产整顿仍不具备安全生产条件的,由煤矿安全监察机构决定吊销(),并移送地质矿产主管部门依法吊销采矿许可证。
关于金融资产对企业财务状况和经营成果的影响,下列说法中正确的有()。
商业承兑汇票的付款人收到开户银行的付款通知,应在五日内通知银行付款。()
某市教育局计划在教师节当天下午召集全市中学教师,在市体育场举办一场体育比赛,但管理人员通知不到位,导致到场教师人数不足,在体育场中坐的参差不齐。体育场附近派出所派出50名民警,帮助教育局维持现场秩序,下列最合理的警力配置方案是()。
MPEG-4是基于对象的编码方式,它引入了VO的概念来实现基于内容的表示,以下不是VO描述信息的是(38)。
Themainexceptiontoprimateresearchers’generalpatternofignoringinteractionsbetweenmalesandinfantshasbeenthestudy
最新回复
(
0
)