首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class XX { protected: int k; public: XX(int n=5):
有如下程序: #include<iostream> using namespace std; class XX { protected: int k; public: XX(int n=5):
admin
2020-04-07
24
问题
有如下程序:
#include<iostream>
using namespace std;
class XX
{
protected:
int k;
public:
XX(int n=5):k(n){};
~XX()
{cout<<’’XX’’;}
virtual void f()const=0;
};
inline void XX::f()const
{cout<<k+3;};
class YY:public XX
{
public:
~YY()
{cout<<’’YY’’;}
void f()const
{ cout<<k-3;XX::f();}
};
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/VGA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于类和对象的描述中,错误的是
有如下函数模板定义:template<typenameT1,inta2,inta3>T1sum(T1a1){return(a1+a2+a3);}则以下调用中正确的是
以下程序的执行结果是________。#include<iostream.h>#include<iomanip.h>voidmain(){cout.fil(’*’):cout.width(10);
下列关于C++语言类的描述中错误的是
关于语句 #include<iostream> usingnamespacestd; voidmain() {cout<<100.8989663<<’; cout<<fixed<<100.8989663<
若有说明语句chara[]="Itismine";char*p="Itismine";则以下不正确的叙述是
在下面的运算符重载函数的原型中,错误的是______。
如果一个关系中,存在多个属性(或属性组)都能用来唯一标识该关系的元组,且其任何一个子集都不具有这一特性。这些属性(或属性组)都被称为关系的()。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
鼓励管理者将冲突维持在一种低水平的观点是
男,8岁。2个月前因左侧脓胸行胸腔闭式引流术,现患儿食欲缺乏,低热,肋间隙变窄,胸片肺内未见明显异常。治疗应选择
海水环境中港航工程混凝土结构的()受海水氯离子渗透最严重。
学校教育对人的发展起决定性作用。
河流:海洋
以下关于VB特点的叙述中,错误的是
Thefactthatsuperiorservicecangenerateacompetitiveadvantageforacompanydoesnotmeanthateveryattemptatimproving
AstheworldexcitedlygreetedSnuppy,thefirstcloned(克隆)dog,commentatorscelebratedourcleverness.Manyfeelproudthatour
Somesayitisevidentthatcomputerscandamageaperson’seyesight.Sincethepopularityofcomputersbegantoskyrocket,ther
AsanyonewhohasbeentoJapanknows,therearestrictrulesaboutbathinginonsen(温泉),orhotsprings.Bodiesmustbescrubb
最新回复
(
0
)