首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
28
问题
有如下程序: #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全国计算机二级
相关试题推荐
有以下程序(注:字符a的ASCII码值为97):#include<stdio.h>main(){char*s={"abc"};do{printf("%d",*s%10);++s;}while(*s);}程序运行后的输出结果是()。
设有如下函数定义:#includeintfun(intk){if(k
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
支持子程序调用的数据结构是()。
程序中若有以下的说明定义和语句:#include<stdio.h>#include<string.h>structSTR{charhum[10];ints;};main(){structSTRt,*p;p=&t;则不能给变量t的
在面向对象方法中,不属于"对象"基本特点的是()。
关于需求分析阶段任务的叙述中不正确的是()。
函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交叉,并始终保持编号为l的牌在最上方,如第一次这样洗牌后的结果为:1,28,2,29,…,53,27,54。两次洗牌后的结果为:1
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
随机试题
深部脓肿患者炎症吸收修复期的热量选择及频率为
女,37岁,慢性腹泻2年,每天排便2~3次,常带少量黏液。反复粪便致病菌培养阴性。结肠镜检查:直肠、降结肠和横结肠充血、水肿,有少数散在浅表溃疡。拟诊为溃疡性结肠炎。首选的治疗方案是
患者大便时肛门疼痛,滴血,大便秘结半月余。检查:肛管后正中见1个1cm裂口,压痛明显。其诊断是
上市公司及其控股股东或实际控制人最近36个月内存在未履行向投资者作出的公开承诺的行为,不得公开发行证券。()
我国经济发展的关键环节是()。
试论述文艺复兴时期,人文主义在教育上的特色。
电子商务的命脉是______。
WhatwasthecourtrulingastoMicrosoft’sbusinesspractice?WhatdidOhioandIllinois,thetwodissentingstates,asktheg
Youshouldspendabout20minutesonQuestions14-26whicharebasedonReadingPassage2below.THELOSTCITYThankstomodern
A、He’vegottalent.B、Hecanshowmanyskills.C、Hehasanordinaryface.D、HeattendstheFameschool.A在对话中,Alexis说在他9岁时,有一些表演
最新回复
(
0
)