首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Person{ public: Person(string
有如下程序: #include #include using namespace std; class Person{ public: Person(string
admin
2015-07-22
36
问题
有如下程序:
#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/yrNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下类定义:classMyClass{private:intid;chargender;char*phone;public:MyClass()
有以下类定义:classMyClass{public:MyClass(){cout<<1;}};则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是______。
有以下程序:#include<iostream>inti=0;voidfun(){{staticihti=1;std::cout<<i++<<’,’;}std
结构化程序设计所规定的三种基本控制结构是()。
如果要把返回值为void的函数A声明为类B的友元函数,则应在类B的定义中加入的语句是【】。
当输入“Thankyou”时下列程序的输出结果为()。#include<iostream.h>#include<iomanip.h>voidmain(){charli
有以下程序()。#include<iostream.h>intf(intn){if(n==1)returnl;elsereturnf(n-1)+1;
有如下程序段&include<iostream.h>voidmain(){inta=14,b=15,x;charc=’A’x=(a&&b)&&(c<’B’=;
随机试题
法德行政发展模式的主要手段包括【】
静脉滴入氯化钾溶液时,临床观察应注意的是
关于乳酸循环的叙述,错误的是
现场急救开放性气胸病人的首要措施是
《会计法》中对会计电算化的基本要求是( )。
《中小学教师职业道德规范(2008年修订)》中提出教师职业道德包括()
下列属于民族自治地方自治机关的是()。
一例用短效胰岛素治疗的糖尿病患者,多次空腹血糖增高,尿糖阳性,白天尿糖全部阴性。在下列原因中哪项可不予考虑
要在设计视图中创建一个查询,查找平均分在85分以上的男生,并显示姓名、性别和平均分,正确设置查询条件的方法是
In1942,Americans(36)______severalimportantvictoriesovertheJapanese.TheUnitedStatesnavy(37)______apowerfulJapane
最新回复
(
0
)