首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Person{ public: Person(string
有如下程序: #include #include using namespace std; class Person{ public: Person(string
admin
2021-06-10
46
问题
有如下程序:
#include
#include
using namespace std;
class Person{
public:
Person(string n):name(n) { cout<<’P’; }
private:
string name;
};
class Date{
public:
Date(int y=2012,int m=12,int d=21):year(y),month(m),day(d) { 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) { cout<<’S’; }
private:
Date birthday;
char sex;
};
int main(){
Student stu1("Zhang",1990,10,1,’F’);
return 0;
}
运行时的输出结果是
选项
A、S
B、PS
C、DPS
D、PDS
答案
D
解析
本题考查派生类的构造函数,派生类的构造函数初始化时按照参数列表初始化顺序,所以先初始化Person(n),输出P,然后依次输出D和S,答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/Vvfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板:template<classT>Tsquare(Tx){returnx*x;)其中T是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。通过继承完成输入到屏幕指定的信息:TestClassATestClassBTestClassC其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义私有成员变量year、month、day,分别表示年、月、目,类型为int。请在注
有如下程序:#includeusingnamespacestd;intmain(){voidfunction(doubleval);doubleval;function(va
在下列原型所示的C++函数中,按"传值"方式传递参数的是()。
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为()。
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。
已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则()。
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是()。
“商品”与“顾客”两个实体集之间的联系一般是()。
随机试题
动物诊疗机构兽医人员在接触病畜污染部位后,再接触清洁部位前至少应更换的是
地方性甲状腺功能减低症患儿给甲状腺片治疗改善
下列关于进出口合同订立的说法中,正确的有()。
实现“互联网+”绿色生态的措施有()
分部分项工程量清单项目特征应按附录中规定的项目特征,结合拟建工程项目的实际予以描述,在进行项目特征描述时,可不描述的内容有()。
下列关于沥青混合料压实的有关说法错误的是()。
公积金借款合同发放是()的职责。
在财政直接支付方式下,事业单位下年度恢复额度时无需进行账务处理。()
求抛物面壳(0≤z≤1)的质量,此壳的面密度μ(x,y,z)=z.
Onedayagroupofpeoplewalkedintoacaveandpaintedhandprintsalloverthewalls.Tenthousandyearslater,archaeologists
最新回复
(
0
)