首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Person{ public: Person(string
有如下程序: #include #include using namespace std; class Person{ public: Person(string
admin
2015-07-22
27
问题
有如下程序:
#include
#include
using namespace std;
class Person{
public:
Person(string n):name(n) { }
~Person() { cout<<’P’; }
private:
string name;
};
class Date{
public:
Date(int y=2012,int m=12,int d=21):year(y),month(m),day(d) { }
~Date() { cout<<’D’; }
private:
int year,month,day;
};
class Student:public Person{
public:
Student(string n,int y,int m,int d,char c)
:birthday(y,m,d),sex(c),Person(n) { }
~Student() { cout<<’S’; }
private:
Date birthday;
char sex;
};
int main(){
Student stu1("Zhang",1990,10,1,’F’);
return 0;
}
运行时的输出结果是
选项
A、S
B、SP
C、SPD
D、SDP
答案
D
解析
本题考查派生类的析构函数,派生类的析构函数执行顺序为先构造的后析构,后构造的先析构,所以执行Student stu1("Zhang",1990,10,1,’F’);时,依次执行person、Date 、Student构造函数,然后依次执行Student、Date 、person的析构函数,所以输出为SDP,D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/8jNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序: #include<iostream> using namespace std; class Base { protected: in i; public
下列程序的输出结果是【】#include<iostream>usingnamespacestd;int&getVar(int*pint){return*pint;}intmain(
下列程序的输出结果为2,请将程序补充完整。#include<iostream>usingnamespacestd;classBasc{public:【】voidfun(){cout<<1;}
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} }; class B<public:
以下程序段共有错误()处#include<iostream>usingnamespacesstd;classSampleprivate:intn;public:
有以下程序#include<iostream>usingnamespacestd;classsample{private:intx;public:sample(
已知:doubleA(doubleA){return++a;}和intA(intA){return++a;}是一个函数模板的两个实例,则该函数模板定义为【】
下列语句中不是死循环的是
关于抽象类,下列表述正确的是()。
下列有关类成员的叙述中,正确的是
随机试题
递延法
对原发性肝癌的普查最有价值的是
对生产和工作在时间上进行控制的方法是
背景资料某业主与承包商签订了建筑安装工程项目总包施工合同。承包范围包括土建工程和水、电、通风、建设设备安装工程,合同总价为4800万元。工期为2年,第一年已完成2600万元,第2年应完成2200万元。承包合同规定:(1)业主应向承包商支付当年合同价25
契约型基金投资者的权利主要体现在基金合同的条款上,而基金合同条款的主要方面通常由( )来规范。
根据消费税的有关规定,委托加工的特点是()。
某期房尚有1年时间才可投入使用,与其类似的现房价格为3300元/m2,出租的年末净收益为330元/m2。假设折现率为10%,风险补偿估计为现房价格的2%,则该期房目前的价格为()元/m2。
甲、乙签订买卖合同,甲向乙支付全部价款,约定乙应于2005年12月30日前交付货物。12月25日,甲得知乙近期将出国,并已将全部库存货物及其他财产卖给他人。于是,甲要求乙承担违约责任,乙拒绝。根据上述情形,下列表述正确的是()。
甲、乙、丙三人系某厂工人,由于赌博被厂长开除。三人遂预谋确定某日杀害共同仇人厂长。甲提供菜刀、砍刀各一把,届时甲因腹痛未去,由乙、丙用甲提供的凶器将厂长杀死。在此案中,甲的行为应定为()。
设A是n阶矩阵,下列命题错误的是().
最新回复
(
0
)