首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Person{ public: Person(string
有如下程序: #include #include using namespace std; class Person{ public: Person(string
admin
2021-02-22
26
问题
有如下程序:
#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://www.kaotiyun.com/show/u2fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输
请打开考生文件夹下的解决方案文件proj2,其中有整数栈类IntList、顺序栈类SeqList和链接栈类LinkList的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输出结果应为:463184631
已知数组arr的定义如下:intarr[5]={1,2,3,4,5};下列语句中输出结果不是2的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下列叙述中正确的是
下列叙述中错误的是
下列关于派生类的叙述中,错误的是()。
若已定义了类Vehicle,则下列派生类定义中,错误的是()。
请打开考生文件夹下的解决方案文件proj3,其中声明了ValArray类,该类在内部维护一个动态分配的整型数组。ValArray类的复制构造函数应实现对象的深层复制。请编写ValArray类的复制构造函数。在main函数中给出了一组测试数据,此种情况下程序
请打开考生文件夹下的解决方案文件proj2,此工程包含有一个源程序文件proj2.cpp。其中定义了Base1类、Base2类和Derived类。Base1是一个抽象类,其类体中声明了纯虚函数Show。Base2类的构造函数负责动态分配一个字符数组,并将
随机试题
Thelawyeradvisedhimtodropthe______,sincehestandslittlechancetowin.
肝癌患者突发右上腹剧烈疼痛伴血性腹水,最可能是
关于被害人承诺,下列哪一选项是正确的?
《中国21世纪初可持续发展行动纲要》提出的重点实施领域包括资源利用与保护领域、生态保护和建设领域、环境保护和污染防治领域、()。
下列关于商业银行对同一借款人借款比例限制的说法中,不正确的是()
承运人根据运输计划和托运人的要求,在规定时间内把旅游者运达目的地,是遵循了旅游交通运输的()原则。
18世纪末资产阶级反封建革命斗争的著名纲领性文件,并且以后成为法国宪法序言的是()。
以下属于创新教育基本特征的是()。
近年来,国内各地景区门票逢“节”必涨,5A级景区集体跨人“百元时代”,让众多游客纷纷大呼“玩不起”。根据2013年10月1日起施行的《旅游法》规定,景区提高门票价格应该提前()公布。
以下叙述中正确的是
最新回复
(
0
)