首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class XX { protected: int k= public: XX(int n=5):k(n){};
有如下程序: #include using namespace std; class XX { protected: int k= public: XX(int n=5):k(n){};
admin
2020-06-29
38
问题
有如下程序:
#include
using namespace std;
class XX
{
protected:
int k=
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 ():
}
执行上面的程序将输出( )。
选项
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/8Y8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 D
在下面的函数声明中,存在语法错误的是______。
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取【】方式。
检查软件产品是否符合需求定义的过程称为
main函数中发生编译错误的语句是【 】。#include<iostream.h>classA{public:
下面的概念中,不属于面向对象方法的是______。
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义私有成员变量year、month、day,分别表示年、月、日,类型为int
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(char*strl,char*str2),此函数的功能是计算strl中出现str2的个数,当不出现时,则返回0。如strl为“asdfsfdfg”st
结构化程序所要求的基本结构不包括()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
HarlanCobenbelievesthatifyou’reawriter,you’llfindthetime;andthatifyoucan’tfindthetime,thenwritingisn’tap
下列4个不同进制的无符号整数,数值最大的是______。
A.激活凝血因子ⅫB.大量组织因子入血C.血小板聚集、释放D.红细胞大量破坏E.其他促凝物质入血宫内死胎引起DIC主要是通过
下列哪项贫血是由于红细胞破坏增多所致
二项分布在什么情况下接近于Poisson分布
位于厦门的甲公司与位于台北的乙公司因货物买卖产生纠纷,双方在我国台湾地区的有关法院就该纠纷进行诉讼,该法院于2010年1月作出终审判决。根据最高人民法院关于人民法院认可我国台湾地区有关法院民事判决的相关司法解释,下列哪些选项是正确的?
机车车辆脱轨事故的主要原因有()。
防烟排烟系统的验收内容主要包括资料查验、观感质量检查、现场抽样检查及功能性测试和验收结果判定等。下列方法中,属于观感质量检查方法的是()。
甲公司2012年销售收入4000万元,产品质量保证条款规定,产品售出后,如果一年内发生正常质量问题,甲公司将负责免费维修。根据以往经验,如果发生较小质量问题,修理费用为销售收入的2%,发生较大问题的修理费用为销售收入的3%~5%,发生特定质量问题的修理费
小明计划开车用2小时回家,行驶1小时后,汽车发生故障,半小时后,汽车恢复正常,问如果按计划时间到家,小明需提速多少?()
最新回复
(
0
)