首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Person{ public: Person(string
有如下程序: #include #include using namespace std; class Person{ public: Person(string
admin
2015-06-27
50
问题
有如下程序:
#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全国计算机二级
相关试题推荐
若类A和类B的定义如下:classA{public:inti,j;voidget();};classB:A{inti,j;protec
面向对象的模型中,最基本的概念是对象和【】。
下列叙述中正确的是______。
以下程序的输出结果是【】。#include<iostream.h>voidmain(){int*p;p=newint;*p=200;cout<<*p;
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为()。
下列表达式的值为false的是()。
假定一个二维数组的定义为“inta[3][5];”,则该数组所含元素的个数为【】,所占字节存储空间的字节数为【】。
结构化程序设计主要强调的是______。
下列静态数据成员的特性中,错误的是______。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
随机试题
肺炎链球菌肺炎伴休克患者,首选补充血容量的液体为
A.心脉痹阻B.阳盛阴衰,阴阳失交C.阴虚不能纳阳D.阳盛不得入于阴E.痰气郁结,蒙蔽神机
患者男,64岁。因高血压收入院,入院时血压164/96mmHg,予以降压治疗。患者血压分级为
以下关于债的发生根据的表述中,正确的有( )。
在填写票据的出票日期时,将“1月12日”填写正确的是()。
Despiteyourbestintentionsandefforts,itis【B1】______:Atsomepointinyourlife,youwillbewrong.【B2】_______canbehar
8086系列微机的中断类型码越大,则优先级______。
What’stheman’strouble?
TherearesomeproblemareasforinternationalstudentsandimmigrantsstudyingintheUnitedStates.Makingfriendsisachalle
A、Togettheinformationofmissingclasses.B、Tosetpracticetimeforthetournament.C、Toknowthescheduleofthetournament
最新回复
(
0
)