首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Person{ public: Person(string
有如下程序: #include #include using namespace std; class Person{ public: Person(string
admin
2015-07-22
38
问题
有如下程序:
#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/tkNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于对象概念的描述中,______是错误的
下面程序的输出结果是【】。#include<iostream>usingnamespacestd;intd=1;fun(intp){staticintd=5;d+=p;
假定有如下程序:#include<iostream>usingnamespacestd;ints=0;classexample{staticintn;public:
在线性表的下列运算中,不改变数据元素之间结构关系的运算是()。
若a=12,b=14,c=0,则表达式“((y=(a>B)?a:B)>C)?y:c”的值为【】。
在关系运算中,【】运算是对两个具有公共属性的关系所进行的运算。
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为
磁盘文件操作中,打开磁盘文件的访问方式常量中,()是以追加方式打开文件的。
有如下类的定义。空格处的语句是classMyClass{______intx,y;public:MyClass(inta=0,intb=0){x=a;y=b;
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为【】。
随机试题
中年男性患者,发现陈旧肺结核10多年,近2日反复咯血,咯血量逐渐增加,但无发热,无呼吸困难,无心悸气短,此时应首选的治疗药物是
肛漏中医可选用下列何法治疗
按照《安全生产法》的规定,国务院负责安全生产监督管理的部门对全国安全生产工作实施()。
下列施工工序,建筑给水管道安装后的工序是()。
施工单位安全生产管理三类人员是指()。
下列各项中,符合企业所得税弥补亏损规定的是( )。
假设给定一个十进制整数D,转换成对应的二进制整数B,那么就这两个数字的位数而言,B与D相比,()。
中国教育近代化始于
有效和冗长是语言体系的一个自相矛盾的特性,然而,当它们一块使用时,能增加交流的有效性和可信赖性。如果某一种口语非常有效,那么它的每一个基本音素的所有可能排列都能组成一个可被理解的单词。但是,如果人类的听觉系统不是一个完善的声音接收器,那么一种口语的基本音素
集线器组成的局域网在物理上形成的是______拓扑构型。
最新回复
(
0
)