首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Person{ public: Person(string
有如下程序: #include #include using namespace std; class Person{ public: Person(string
admin
2015-06-27
34
问题
有如下程序:
#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/SDNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若已定义,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称折叠,变成1、2、3、4、5、5、4、3、2、1。请填空。fun(inta[])
以下函数模板max的功能是返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(inti=1;i<n;i++)
在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是______。
下列静态数据成员的特性中,错误的是______。
对象实现了数据和操作的结合,使数据和操作______于对象的统一体中
要在类的对象上使用运算符,除了运算符【】和【】以外,其他的运算符都必须被重载。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
下面叙述错误的是()。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为【 】。
随机试题
民族区域自治的优越性。
乳糖不耐受者可选用的乳类制品是
柯萨奇病毒引起的疱疹性咽峡炎多发于
主动投资的目标是()。
现代旅游活动按照目的地空间范围划分为()。
下列不属于影响幼儿攻击性行为因素的是()
关于药品,下列说法错误的是
She______severaljacketsandfinallypickedoutablueone.
Wehaveto______ourhopeofreachingtheproductiontargetthisyear.
______withlastyear,theoutputofthefactorythisyearhasincreasedbytwentypercent.
最新回复
(
0
)