首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
29
问题
有如下程序:
#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全国计算机二级
相关试题推荐
如果表达式-x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数用格式,该表达式还可表示为()。
可以用p.a的形式访问派生类对象p的基类成员a,其中a是
执行下列语句,变量sum的值是______。intsum=0;for(inti=1;i<=3;i++)for(intj=1;j<=i;j++)sum++;
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取______方式。
假定MyClass为一个类,则执行myClassa,b(2),*p;语句时,自动调用该类构造函数()次。
软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是【 】。
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义私有成员变量year、month、day,分别表示年、月、日,类型为int
下列选项中,不是C++关键字的是()。
为了取代C中带参数的宏,在C++中使用()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
试述《医院感染管理规范》规定医院各类人员接受医院感染知识培训的时数和要求。
A.节律性上腹疼痛B.转移性疼痛C.上腹饱胀D.压榨性疼痛E.上腹部疼痛伴窒息感萎缩性胃炎上腹部不适可表现为
根据《中华人民共和国合同法》,要约失效的情形有( )。
色织棉布HS编码为5208410,在《商品目录》中其计量单位为“米/千克”,该货物描述如下:长1500米,净重48公斤,8个纸箱包装。那么报检员在填制报检单时,“数/重量”一栏内应填( )。
向本公司特定的股东及其关联人发行证券的,股东大会就发行方案进行表决时,关联股东应当回避。()
2010年1月1日,某甲做生意急需资金,遂向当地农业银行申请贷款,农业银行要求其提供担保,某甲即同意以其所有的一套住房作为抵押物。双方签订了借款合同及抵押合同。由于银行工作人员的疏忽,双方并未到有关登记部门办理登记手续。问:房屋抵押合同是否已经生效?为
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
某时刻进程的资源使用情况如下表所示。此时的安全序列是_______。
在一棵二叉树中,单分支结点数为30,双分支结点数为15,则叶子结点数为()。
Wheredoesthisconversationmostprobablytakeplace?
最新回复
(
0
)