首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class XX { protected: int k; public: XX(int n=5):k(n){};
有如下程序: #include<iostream> using namespace std; class XX { protected: int k; public: XX(int n=5):k(n){};
admin
2012-01-20
31
问题
有如下程序: #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://kaotiyun.com/show/k3Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若变量已正确定义并赋初值,以下合法的赋值语句是
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母:#include#includevoidfun(char*P){inti=0:while(P[i])
有以下程序:#include<stdio.h>main(){ inta=0,b=0,c=0,d=0; if(a=1)b=1;c=2; elsed=3; printf("%d,%d,%d,%d\n",a,b,c,d);
下面不属于软件测试实施步骤的是
关于doublea,*p=&a;的叙述中错误的是()。
下列语句组中,正确的是( )。
若有定义语句intb=2;则表达式(b<<2)/(3||b)的值是
N名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,其功能是:求出平均分,并由函数值返问。例如,若学生的成绩是:85,76,69,85,9l,72,64,87,则平均分应当是:78.625。注意:部
对建立良好的程序设计风格,下面描述正确的是()。
在E—R图中,用来表示实体联系的图形是()。
随机试题
有6个座位连成一排,安排3人就座,恰有两个空位相邻的不同坐法有()。
关于醉酒的人犯罪的刑事责任的表述正确的是()
Inthispart,youarerequiredtostartyouressaywithabriefdescriptionofthechartandthenexpressyourviewsonReading
45SrRNA是由下列哪种酶的转录产物
依据《安全生产法》的规定,生产经营项目发包或者出租给其他单位的,生产经营单位对承包单位、承租单位的安全生产工作应()。
不可抗力事件发生后,承包方应在事件结束后48小时内向工程师通报受害情况,灾害继续时,承包方应每隔()向工程师报告一次灾害情况。
酸雨通常是指酸碱度指数的pH值低于5.6的酸性降水。它对人体健康、生态环境、建筑设施都有很大危害,每年造成的直接经济损失达数百亿美元。可以确认,大气中的二氧化硫和二氧化氮是形成酸雨的主要物质,它们在空气中的氧化剂的作用下形成溶于水的种酸。科研人员研究指出,
在CMMI中的已管理级包含的七个过程域中,()的目的在于使工作人员和管理者客观洞察过程和相关的工作产品。
I’llgoifyou’regoing.________,I’dratherstayathome.
Bothbotany(植物学)andzoologyarepartsofamoregeneralfieldofscience,biology.Thetwoarestudiesof【C1】______things,which
最新回复
(
0
)