首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Person{ public: Person(string n):name(n){cout
有如下程序: #include #include using namespace std; class Person{ public: Person(string n):name(n){cout
admin
2016-08-19
52
问题
有如下程序:
#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(a){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 stul(”Zhang”,1990,10,1,’F’);
return 0;
}
运行时的输出结果是( )。
选项
A、S
B、PS
C、DPS
D、PDS
答案
D
解析
本题考查派生类的构造函数,派生类的构造函数初始化时按照参数列表初始化顺序,所以先初始化Per-一son(n),输出P,然后依次输出D和S,答案为D选项。
转载请注明原文地址:https://www.kaotiyun.com/show/UpNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}a,b,*p=&a,*q=&b
串的长度是
派生类对象对其基类中的什么成员是可访问的?
决定C++语言中函数的返回值类型的是()。
下面叙述不正确的是
模块的独立性一般用两个准则来度量,即模块间的【】和模块的内聚性。
头文件______中包含了处理用户控制的文件操作所需的信息。
下列运算符中,在C++语言中不能重载的是
下列关于栈的叙述中,不正确的是()。
为提高软件项目的质量,在软件结构设计时,必须遵循( )原则。
随机试题
男性,56岁,左颈部淋巴结肿大,伴发热,病理检查提示弥漫性混合性细胞淋巴瘤,左腹股沟淋巴结2cm×2cm大小,无压痛,脾肋下2cm。骨髓淋巴瘤细胞0.12,诊断属何期
甲状腺激素作用的主要机制是
下颌游离端局部义齿基托后缘应位于
治疗急慢性金黄色葡萄球菌骨髓炎的首选药物是
A.吡嗪酰胺B.利福平C.链霉素D.乙胺丁醇E.左氧氟沙星痛风患者慎用,可以杀灭组织细胞内停留的结核杆菌,最大限度减少结核病复发的灭菌活性抗结核药是()。
采用成本法核算长期股权投资,下列各项中会导致长期股权投资账面价值发生增减变动的是()。
尊重领队主要包括()。
简述法律义务与法律责任的区别和联系。(2006简64)
SowhyisGooglesuddenlysointerestedinrobots?That’sthequestioneveryone’saskingafteritemergedthismonththatthein
Whataretheytalkingabout?
最新回复
(
0
)