首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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://www.kaotiyun.com/show/yrNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。
有以下类定义:classMyClass{private:intid;chargender;char*phone;public:MyClass()
有以下程序#include<iostream>usingnamespacestd;classMyClass{public:MyClass(intn){number=n;}
有以下程序:#include<iostream>inti=0;voidfun(){{staticihti=1;std::cout<<i++<<’,’;}std
如果要把返回值为void的函数A声明为类B的友元函数,则应在类B的定义中加入的语句是【】。
当输入“Thankyou”时下列程序的输出结果为()。#include<iostream.h>#include<iomanip.h>voidmain(){charli
有如下定义语句:inta[]={1,2,3,4,5};,则对语句int*p=a;正确的描述是()。
随机试题
某区块去年12月综合含水为80.1%,到今年的12月综合含水上升到87.1%,含水上升率为3.5。求该区块今年的采油速度。
简述清朝对少数民族地区的管理制度。
不符合卵黄囊瘤的描述是
一女患者,45岁,月经紊乱,头晕耳鸣,腰痛酸软,形寒肢冷,面色晦暗,小便清长,大便溏薄,舌质淡,苔薄,脉沉细无力。首选方是
女性,25岁,近年来难于控制反复持续地服用一种药,药量不断增加,不服或减少服用量则感痛苦难忍,因而无法停服该种药物该患者目前处于
患者,女性,37岁。胃大部切除术后第3天,肠蠕动未恢复,护士查体发现患者腹胀仍非常明显,该护士给予患者最有效的护理措施是
钢筋砖过梁内钢筋的水平间距不宜大于()mm。
在国际货物买卖交易磋商中,关于发盘与接受的规定,下列()是正确的。
【百年翻译运动】南京大学2015年世界史基础真题
Ahistoryoflongandeffortlesssuccesscanbeadreadfulhandicap,but,ifproperlyhandled,itmaybecomeadrivingforce.Wh
最新回复
(
0
)