首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
#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
27
问题
#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全国计算机二级
相关试题推荐
以下哪个不是C++语言中的有效标识符()。
下面的说明中,正确的函数定义是()。
下面程序的输出结果为【】。#include<iostream.h>voidmain(){intnum=0,i=8;do{i--;
顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。
下面程序的运行结果是#include"iostream.h"#definesum(a,b)a*bvoidmain(){intx;x=sum(1+2,3);
下面有关重载函数的描述中正确的是
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【】。
对于循环队列,下列叙述中正确的是
执行完下列代码段之后:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=false,z=(
随机试题
(2012.10.18)国际区域市场存在的原因主要有()
哮喘持续状态的处理方法,不正确的是
若承包人不具备承担暂估价项目的能力或具备承担暂估价项目的能力但明确不参与投标的,由()组织招标。
工程项目的建设是不可逆的,当出现质量问题,或建设项目不可行时,则不可能重新回到原始状态,最终可能导致工程报废属于工程项目及其生产的( )特点。
对某多层旅馆设置的自动喷水灭火系统进行验收前检测,检测结果如下:①手动启动消防泵29s后,水泵投入正常运行;②系统使用的喷头均无备用品;③直立型标准覆盖面积洒水喷头与端墙的距离为2.2m;④水力警铃卡阻致水力警铃不报警。根据《自动喷水灭火系统施工及验收规范
2016年3月18日,甲机械公司与乙融资租赁公司接洽融资租赁某型号数控机床事宜,同年4月1日,乙按照甲的要求与丙精密设备公司签订了购买1台某型号数控机床的买卖合同。丁以乙的保证人身份在该买卖合同上签字,但合同中并没有保证条款,丙和丁亦未另行签订保证合同。乙
甲股份有限公司(以下简称甲公司)为增值税一般纳税人,适用增值税税率为16%。2018年1月1日,所有者权益总额为10000万元,其中股本6000万元,资本公积1000万元,盈余公积1200万元,未分配利润1800万元。2018年度甲公司发生如下经济业务:
甲公司是一家生产电子产品的上市公司,为增值税一般纳税人。甲公司按单项存货、按年计提跌价准备。2015年1月1日,B产品的存货跌价准备余额为10万元,C产品的存货跌价准备余额为180万元,2015年销售C产品结转存货跌价准备130万元。对其他存货未计提存货跌
大人になると、考え方もだんだん変わって________。
GeorgeGordonByronwasmostfamousfor
最新回复
(
0
)