首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Person{ public: Person(string
有如下程序: #include #include using namespace std; class Person{ public: Person(string
admin
2015-07-22
47
问题
有如下程序:
#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>usingnamespacestd;classBase{public:voidwho(){cout<<"Base"<<end1;}}
下列程序的输出结果是【】#include<iostream>usingnamespacestd;int&getVar(int*pint){return*pint;}intmain(
与语句cout<<end1;不等价的是
对于类定义classA{public:virtualvoidfunc1(){}voidfunc2(){}};classB:publicA{public:
在C++语言程序中,对象之间的相互通信通过
设有定义inta=1;floatf=1.2;charc=’a’;,则下列表示错误的是
若有一个MyClass类,则执行语句MyClassa,b(2),*p;后,自动调用该类的构造函数()次。
已知:doubleA(doubleA){return++a;}和intA(intA){return++a;}是一个函数模板的两个实例,则该函数模板定义为【】
关于虚函数,下列表述正确的是()。
随机试题
跨地域的药品连锁经营企业的《药品经营企业许可证》颁发单位是
(2007年)用纳氏试剂比色法测定水中氨氮,在测定前对一些干扰需做相应的预处理,在下列常见物质中:①KI;②CO2;③色度;④Fe3+;⑤氢氧化物;⑥硫化物;⑦硫酸根;⑧醛;⑨酮;⑩浊度,以下哪组是干扰项?
水利工程质量与安全事故处理过程中,根据事故处置情况应及时续报的内容有()。
房地产项目策划主要特点很多,下列表述错误的是:
下列有关注册会计师在财务报表审计中对法律法规的考虑中,错误的是()。
如果生产所需材料数量不能在所希望的订货日期之前得知,那么要确定采购材料的数量,就要借助于()。
—Ipassedthelastexamyesterday.—Oh,you’rereallya______(幸运)dog.
某国政府在半年内两次宣布降低购房按揭贷款的利率,因此很多潜在的购房者都处于持币待购的状态,进一步观望利率能否再探新低,所以六月份新建房屋的销售量大幅下降。但是,一个值得关注的现象是,在新建房屋销售量大幅下降的同时,新建房屋销售的平均价格却在快速上涨。以下哪
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
某校二年级全部共3个班的学生排队,每排4人、5人或6人,最后一排都只有2人,这个学校二年级有()名学生。
最新回复
(
0
)