首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> #include<string> using namespace std; class Person{ public: Person(string n):n
有如下程序: #include<iostream> #include<string> using namespace std; class Person{ public: Person(string n):n
admin
2019-03-05
28
问题
有如下程序:
#include<iostream>
#include<string>
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 stul(”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/nvAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx:
有如下程序#include<iostream>usingnamespacestd;classbase{public:virtualvoidf1(){cout<<"F1Base";}virtual
有如下程序:#include<iostream>usingnamespacestd;classpoint{intx,y;public:point(intvx,intvy){x=vx;
有如下程序:#include<iostream>usingnamespacestd;classBase{private:charc;public:Base(charn):c(n){}~Base()
以下函数实现的功能是voidfun(char*s){char*p,*q,temp;p=s;q=s+strlen(s)-1;while(p<q){temp=*p;*p=*q;
下列程序的执行结果是______。#include<iostream.h>floattemp;float&fn2(floatr){temp=r*r*3.14;returntemp;
以下关于虚函数的叙述中不正确的是
下列描述中错误的是()。
下列叙述中,正确的选项是()。
下列选项中,与实现运行时多态性无关的是
随机试题
张老师撰写了一篇学术论文,拟投稿于大学学报,发表之前需要根据学报要求完成论文样式排版。根据考生文件夹下“Word素材.docx”完成排版工作,具体要求如下:依据“论文正样1格式.jpg”中的标注提示,设置论文正文前的段落和文字格式。并参考“论文正样1.
法人包括包括()
论述电子商务对国际企业的要求。
说明文按说明对象,可分为实体事物说明文和________说明文。
简述群落的水平结构及其复杂性的原因。
TheancientEgyptianscomparedtherisingofthesun______thebeginningoflife.
如欲说明人群中由于高盐饮食所致高血压病的危险的比例时,应选用
计算机病毒的主要传播途径有()。
某工厂车组做一批零件。现有甲、乙、丙、丁四个小组,假设四组一起完成共需6小时,由甲、乙、丙三组一起完成需8小时,乙、丙、丁一起需12小时,那么甲、丁两组一起完成需要()小时。
在报表中,若文本框控件的“控件来源”属性设置为:=[page]&"页/"&[pages]&"页",该报表共10页,则打印预览报表时第2页报表的页码输出为
最新回复
(
0
)