首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Person{ public: Person(string
有如下程序: #include #include using namespace std; class Person{ public: Person(string
admin
2020-05-14
35
问题
有如下程序:
#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<iostream.h>intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}voidmain()
【】是数据库设计的核心。
C++语言规定,函数返回值的类型是由()。
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。classInsert{public:Insert(int*b0,int
下列程序的输出结果是 #include<iostream.h> voidmain() {inta[3],i,j,k=2; for(i=0;i<3;i++)a[i]=i; for(i=0;i<k;i++) for
友元运算符obj1>obj2被C++编译器解释为()。
当ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
关于类和对象的说法,不正确的是()。
以下有关成员函数特征的叙述不正确的是
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
随机试题
国家土地的所有权原则上应该由_______代表国家行使。
最早萌出的恒牙是
可加速毒物排泄的药物是
适用于火灾蔓延速度快、闭式喷头不能有效覆盖起火范围等的高危险场所的是()。
由于正常原因造成的单项工程或单位工程报废或毁损,减去残料价值和过失人或保险公司等赔款后的净收益,如果工程项目尚未达到预定可使用状态的,冲减继续施工的工程成本;如果工程项目已经达到预定可使用状态的,属于筹建期间的,冲减管理费用;不属于筹建期间的,直接计入当期
甲上市公司拟聘请独立董事。根据公司法律制度的规定,下列人员中,不得担任该上市公司独立董事的有()。
下列各项中,构成错报的有()。
“创新”作为严格的经济学概念,特指企业以新产品、新服务、新市场、新的管理和商业模式获取利润的行为。根据上述定义,下列不属于经济学概念中的创新的是:
马克思说:“手推磨产生的是封建主的社会,蒸汽磨产生的是工业资本家的社会。”这表明
A、USD20,000orso.B、USD10,000orso.C、USD2,000orso.D、USD1,000orso.B细节题。当银行职员问Bob:What’sthebalanceofyourdeposit
最新回复
(
0
)