首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Person{ public: Person(string
有如下程序: #include #include using namespace std; class Person{ public: Person(string
admin
2020-05-14
67
问题
有如下程序:
#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/1c8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序段:#include#defineMAX(x,y)(x)>(y)?(x):(y)voidmain(){intij,k;i=10;j=15;k=MAX(i,j)*10;
控制格式输入/输出的操作子中,设置域宽的的函数足
下列程序的运行结果为()。#include<iostream.h>voidmain(){inta=2;intb=a+1;cout<<a/b<<endl;}
成员初始化列表派生类是基类的具体化,而基类则是派生类的抽象。派生类也就是基类的具体实现,所以对基类数据成员的初始化是在派生类的构造函数中成员初始化列表执行的。
设有定义intx;floaty;,则10+x+y值的数据类型是
在两种基本测试方法中,__________测试的原则之一是保证所测模块中每一个独立路径至少执行一次。
关于类和对象的说法,不正确的是()。
以下有关成员函数特征的叙述不正确的是
关系操作的特点是【】操作。
程序流程图中带有箭头的线段表示的是( )。
随机试题
若要对正在编辑的文档进行备份或以另外一个文件名保存文档,使用“文件”功能区中的()
Alotofkidsaregettingonlinethesedays-sharingdata,talkingaboutsocialissues,meetingadultsaswellaskids,andlea
良性高血压病时,细动脉硬化的病理改变是
依据《建设工程委托监理合同(示范文本)》规定,属于附加的监理工作是( )。
主体结构施工阶段安全生产的控制要点包括( )。
俗话说:“人逢喜事精神爽。”这种情绪状态属于()
在发生有毒气体泄露及其他易燃、易爆、剧毒、放射性等危险物质险情后,处警人员到达现场的做法,不恰当的是()。
A、 B、 C、 D、 B每组前两个图形叠加去同存异得到第三个图形。
写出下列句子的拼音。老张打算明天去西安看看秦始皇兵马俑。
A、 B、 C、 A
最新回复
(
0
)