首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Person{ public: Person(string
有如下程序: #include #include using namespace std; class Person{ public: Person(string
admin
2015-06-27
31
问题
有如下程序:
#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://jikaoti.com/ti/CiE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知n是一个int型变量,下列语句中错误的是______。
有如下程序:#include<iostream>usingnamespacestd;intmain(){int*p;*p=9;cout<<"Thevalueatp:"<<*p;r
对于结构体中定义的成员,其默认的访问权限为()。
下面4个选项中均是合法的用户标识符的是______。
已知类X的定义如下,为了实现将对象成员k的值修改为678,下面的哪条语句是正确的______。classX{private:intk;public:K(intn){k=n;}s
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
在面向对象方法中,类的实例称为【】。
下列有关重载函数的说法中正确的是()。
下列关于this指针的叙述中,正确的是
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【】期。
随机试题
有限公司股东欲转让股权给公司股东之外的第三人,应当就其股权转让事项通知其他股东征求同意。下列表述正确的是
产生休克型肺炎最常见的致病微生物是:()
要拔除上颌第一磨牙时需要麻醉的神经是
不属于责任免除的是()。
在企业负债金额一定的情况下,企业当期净资产的增加额一定是企业当期获得的利润数额,净资产的减少额一定是企业当期发生的亏损数额。()
我国旅行社按其经营范围来划分有()两种
下列作品与作者的对应关系.不正确的是:
SarahDavislivesinDalton,Australia,andherparentsownasheepfarmthere.Daltonisasmallcountrytownwithonehundred
Tourismcancreatejobsandotheropportunitiesforalmostallcommunities.【C1】______,governmentsworldwidehave【C2】______ma
Sometimeago,aninterestingdiscoverywasmadeby【C1】______ontheAegeanislandofKea.AnAmericanteamexploredatemplewhi
最新回复
(
0
)