首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Person{ public: Person(string
有如下程序: #include #include using namespace std; class Person{ public: Person(string
admin
2021-06-10
39
问题
有如下程序:
#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://www.kaotiyun.com/show/4Afp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
算法的有穷性是指()。
下列关于模板的叙述中,错误的是()。
下列选项中,正确的C++表达式是()。
下列关于类模板的描述中,错误的是()。
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。#includeusingnamespacestd;classBase{inta,b;
有如下程序段:int1=5;while(inti=0){cout<<’*’;i--;)运行时输出“*”的个数是()。
下列数据结构中,属于非线性结构的是( )。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
在下列原型所示的C++函数中,按"传值"方式传递参数的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
3PE防腐管补伤片四周应有胶粘剂均匀溢出。
设z=ysup>2esup>3x,求dz。
具有敛肺止咳、涩肠止泻双重作用的药物是
下列可用于抗晕动病和抗震颤麻痹的药物是
传染性单核细胞增多症患者血中存在的嗜异性凝集素阳性反应达到最高滴定度是在
在民事执行中,被执行人朱某申请暂缓执行,提出由吴某以自有房屋为其提供担保,申请执行人刘某同意。法院作出暂缓执行裁定,期限为六个月。对于暂缓执行期限届满后朱某仍不履行义务的情形,下列哪一选项是正确的?()
青年初期心理发展的特征是()
Communitycancerdustersareviewedquitedifferentlybycitizenactivistsandbyepidemiologists.Environmentalistsandconcern
Isthisnovel_______Mr.Zhangreferredtolastweek?
Patientscanbetreatedinmany(difference)______settingswithvariousapproaches.
最新回复
(
0
)