首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char
有如下程序: #include using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char
admin
2016-11-25
89
问题
有如下程序:
#include
using namespace std;
class Publication{//出版物类
char name[30];
public:
Publication(char*name="未知名称"){
strcpy(this->name,name);
}
const char*getNameoconst{return name;}
virtual const char*getType()const{return"未知类型";}
};
class Book:public Publication{//书类
public:
Book(char*name):Publication(name){)
virtual const char*getType()const{return"书";}
};
void showPublication(Publication &p){
cout<
}
int main(){
Book book("精彩人生");
showPublication(book);
return 0:
}
运行时的输出结果是( )。
选项
A、未知类型:未知名称
B、未知类型:精彩人生
C、书:未知名称
D、书:精彩人生
答案
D
解析
因为类Book继承自基类Publication,所以在类Book中的虚常成员函数*getTpye(){return”书”;}就会覆盖基类中的虚常成员函数*getType()const{return"未知类型";},所以在主函数中调用函数showPublication(book)时,getType()函数的输出的结果是“书”,getName()函数的输出结果为“精彩人生”。
转载请注明原文地址:https://kaotiyun.com/show/gEAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【】。
为完成下面的程序,应在划线处填入的语句是#include<iostream>usingnamespacestd;classBase{private:intx;public:B
有如下程序:#include<iostream>usingnamespacestd;classsample{private:intx,y;public:sample(i
下面对静态数据成员的描述中,正确的是()。
在树形结构中,树根结点没有【】。
对表达式for(表达式1;;表达式3)可理解为
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
能正确表示逻辑关系:“a≥10或a≤0”的C++语言表达式是
软件开发的结构化生命周期方法将软件生命周期划分成
用树形结构来表示实体之间联系的模型称为
随机试题
根据财富持有者的货币需求函数可知下列哪些因素会影响货币的实际需求量?()
Whenyou’relearningtodrive,______agoodteachermakesabigdifference.
《郑伯克段于鄢》中,姜氏所偏爱的人是()
急性心包积液的心影形态是
如果张先生在未来10年内每年年初获得10000元,年利率为8%,则10年后这笔年金的终值为()元
工资性收入指就业人员通过各种途径得到的全部劳动报酬。()
企业制定的方针目标应包括()三个方面,并使其有机统一起来。
某学生在考场产生了“怯场”现象,这也就是我们平时所说的过度焦虑和紧张,这是因为该生动机水平【】
人民检察院通过()对公安机关行使行政职权的活动是否合法进行监督。
EducationOutofSchool1.Theoriginof"YouthHostel"-Germanschoolmasterstarted"YouthHostel"-Thelittleschoolhousech
最新回复
(
0
)