首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<iostream> using namespace std; class Base { private: char c; public: Base(char n):c(n
有以下程序 #include<iostream> using namespace std; class Base { private: char c; public: Base(char n):c(n
admin
2009-02-15
69
问题
有以下程序 #include<iostream> using namespace std; class Base { private: char c; public: Base(char n):c(n){} ~Base() { cout<<c; } }; class Derived:public Base { private: char c; public: Derived(char n):Base(n+1),c(n){} ~Derived() { cout<<c; } }; int main() { Derived obj(’x’); return 0; } 执行后的输出结果是
选项
A、xy
B、yx
C、x
D、y
答案
1
解析
本题考核继承与派生中继承基类的数据成员与成员函数。在C++中,由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。在此题的程序中,在主函数main结束时,派生类Derived对象 obj将被删除,所以就会调用对象的析构函数。先调用派生类的析构函数,输出x,然后调用基类的析构函数,输出y。
转载请注明原文地址:https://kaotiyun.com/show/x7kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
以下叙述错误的是()。
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动m
有以下程序:#include<stdio.h>#include<string.h>main(){charstr[][20]={"One*World","One*Dream!"),*p=str[1];
以下定义数组的语句中错误的是
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->next)p=p->next:p
一棵二叉树共有25个结点,其中5个是叶子结点,则度为l的结点数为()。
随机试题
人群归因危险度百分比(PAR%)
慢性阻塞性肺疾病失代偿期,Ⅱ型呼吸衰竭,给氧的原则是
干扰嗜铬细胞瘤患者血、尿儿茶酚胺测定结果的有(2006年)
急性特发性血小板减少性紫癜多见于()
某机械加工企业依据相关要求和规范,组织制定防止事故发生和减少事故损失的安全技术措施。下列举措中,用于防止事故发生的安全技术措施是()。
甲公司为增值税一般纳税人,适用的增值税税率为13%。2020年12月甲公司发生如下业务:(1)1日,与乙公司签订委托代销合同,委托乙公司销售A商品200件,合同约定乙公司按每件10万元对外销售。甲公司按售价的10%向乙公司支付手续费(手续费不考虑
Innovationiskeytobusinesssurvival,andcompaniesputsubstantialresourcesintoinspiringemployeestodevelopnewideas.T
Whatdoesthewomanmean?
--MayI______yourbike?--Sorry.I______ittoMaryyesterday.
A、Trytoeatless.B、Walkmorequickly.C、Usethestairs.D、Avoidfastfoods.A细节题。男士不赞成靠节食减肥,也不打算给女士开药,他提议少吃快餐,多吃蔬菜水果,多做运动。因此答案
最新回复
(
0
)