首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Person{ public: Person(string n):name(n){} ~Pers
有如下程序: #include #include using namespace std; class Person{ public: Person(string n):name(n){} ~Pers
admin
2016-09-20
55
问题
有如下程序:
#include
#include
using namespace std;
class Person{
public:
Person(string n):name(n){}
~Person(){eout<<’P’;}
private:
string name;
};
class Date{
public:
Date(int y=2014,int m=9,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,char c):Person(n),birthday(),sex(e){}
~Student(){cout<<’S’;}
private:
Date birthday;
char sex;
};
int main(){
Student stul(’’Z’’,’F’);
return 0;
}
运行时的输出结果是( )。
选项
A、SDP
B、SDS
C、SPD
D、DSP
答案
A
解析
在构造对象stul时,首先调用基类Person的构造函数完成基类部分的初始化,然后根据Student类成员变量的声明次序调用Date的构造函数完成成员birthday的初始化,最后初始化成员sex的值;而释放对象stul时,各个部分的释放顺序是与构造函数调用顺序相反的,即先调用Student的析构函数,输出S,接着调用Date的析构函数,输出D,最后调用基类Person的析构函数,释放基类部分,输出P,所以输出结果为:SDP,答案为A选项。
转载请注明原文地址:https://www.kaotiyun.com/show/edNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于继承机制的描述中,不正确的是()。
若有以下程序:#include<iostream>usingnamespaceStd;intmain(){inti;inta[3][3]={’1’,’2’,’3’,
下列各函数的说明中,()是表示纯虚函数。
一个满二叉树其深度为4,则其叶子节点的个数为()。
下列C++标点符号中表示一条预处理命令开始的是()。
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【】。
数据库设计包括两个方面的设计内容,它们是
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是
下列数据结构中,插入时不需要移动其他元素的是
随机试题
按照议程建立过程中各项功能活动的先后次序,政府议程可以分为_______、________、_________、_________。
Χ线控制装置的三钮控制方式是指
电子捕获检测器(ECD)主要用于测定的化合物结构特点有
《环境空气质量标准》中TSP的二级标准的1小时平均和日平均浓度限值分别是()mg/m3。
某工程项目发生事故造成5人死亡,直接经济损失6000万元,该事故应确定为()
社区教育活动都是以()为核心展开的。
课程标准就是教学大纲。
WhatistheyoungerAmericans’ideaofagoodmeal?
Childrenlearnalmostnothingfromtelevision,andthemoretheywatchthelesstheyremember.Theyregardtelevisionpurely26
A、Shewillgobackhomesoon.B、Sheneedshelpfromtheman.C、Shefeelsbadaboutthedelay.D、Shewantstocanceltheflight.
最新回复
(
0
)