首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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
55
问题
有如下程序:
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>usingnamespacestd;intmain(){intx[6]={1,3,5,7,9,11},*k,**s;k=x
结构化程序设计所规定的三种基本控制结构是()。
不属于结构化程序设计方法主要原则的是()。
若要将一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序,应该在程序设计阶段采取【】和逐步求精的方法。
目前,有两种重要的高级语言,分别是结构化程序设计和【】。
有如下程序:#include<iostream.h>classBase{protected:inti;public:intj;};classDerived:publicBas
对下列程序段的描述正确的是()。#include<iostream.h>intFun(int,int)voidmain(){cout<<Fun(5,50)<<endl;}intFun(i
有如下程序:#include<iostream>usingnamespacestd;classAA{intn;public:AA(intk):n(k){}intget(){ret
随机试题
甲有二子乙、丙,一女丁。甲曾立遗嘱将部分财产赠与其侄戊,并要求戊在甲死后履行其女儿丁一年的学费。甲将剩余的所有财产分为三份,三个子女各得其一。甲死后,戊拒不履行遗嘱所附义务。对此,下列表述正确的是()。
终端变电站在输电线路终端,接近负荷点,经降压后直接向用户供电。()
一般用来衡量通货膨胀的物价指数是()
我国的能源消费结构中,下列哪一选项消费处于主导地位
属于固体分散体的水不溶性载体材料的是
女,28岁。近4个月来全口牙龈逐渐肿大,刷牙时牙龈易出血,偶有牙龈自动出血史。若诊断为白血病,在口腔还会表现为()
依据《行政处罚法》的规定,具有管理公共事务职能的组织成为行政处罚主体的条件是( )。
装入冲天炉内的铸造炉料有()。
某企业为一般纳税人,适用的增值税税率为13%。2019年12月初,M产品的在产品数量为2000件,其成本包括直接材料150万元(原材料随加工进度陆续投入),直接人工100万元,制造费用50万元,无产成品。2019年12月该企业发生相关经济业务资料如下:
SpeakerA:IfIamnotmistaken,yourbirthdayiscomingup.Hasyourbrothersentyouanything?SpeakerB:Notyet.______.
最新回复
(
0
)