首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostrearn> using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char *name="未知名称"){
有如下程序: #include<iostrearn> using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char *name="未知名称"){
admin
2020-11-11
66
问题
有如下程序:
#include<iostrearn>
using namespace std;
class Publication{//出版物类
char name[30];
public:
Publication(char *name="未知名称"){
strcpy(this->name,name);
}
const char * getName()const{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<<p.getType()<<":"<<p.getName()<<endl;
}
int main(){
Book book("精彩人生");
showPublication(book);
return 0;
}
运行时的输出结果是( )。
选项
A、未知类型:未知名称
B、未知类型:精彩人生
C、书:未知名称
D、书:精彩人生
答案
D
解析
因为类Book继承自基类Publication,所以在类Book中的虚常成员函数* getType(){return"书";}就会覆盖基类中的虚常成员函数*getTrype()eonst{return"未知类型";},所以在主函数中调用函数showPublication(book)时,getType()函数的输出的结果是“书”,getName()函数的输出结果为“精彩人生”。
转载请注明原文地址:https://kaotiyun.com/show/aeyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:Name:SmithAge:21ID:9999
下列关于数据库设计的叙述中,正确的是()。
下列叙述中正确的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使得程序输出21到屏幕。完成以下功能:(1)增加静态私有变量mNumber,类型为int,请在注释∥********1***
在下列原型所示的C++函数中,按“传值”方式传递参数的是( )。
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为
设某棵树的度为3,其中度为2、1、0的结点个数分别为3、4、15。则该树中总结点数为
设二叉树的前序序列与中序序列均为ABCDEFGH,则该二叉树的后序序列为
下列关于类模板的模板参数的叙述中,错误的是()。
随机试题
男性,21岁,2年前因工作环境压抑辞职,之后将自己封闭起来,整天睡觉,无论做什么工作,做不久就辞职,继续回家睡觉,喜欢一个人待着,不喜欢和人交往,无事可做时就只有睡觉,除了吃饭基本都是在床上度过。该患者的诊断最可能是()
男性,50岁。1个月来气短、呼吸困难,1周来发热、咳嗽,B超发现“右侧大量胸腔积液”。近半年日渐消瘦。查体:T37.5℃,R21次/分,轻度贫血貌,高枕右侧卧位。该患者胸部叩诊不可能出现的体征是
关于精索静脉曲张的超声描述,正确的是
A.肝脏B.肾脏C.肺D.口腔E.小肠药物代谢的主要器官是
市场调查方案设计过程中的第一步是()。
根据支付结算法律制度的规定,下列各项中,属于无效票据的有()。
工厂拖欠职工工资,有人反映工厂主要领导大吃海喝,上级领导让你去调查。你如何做?
(2011年单选28)下列关于我国县级人民政府的表述,正确的是()。
A、 B、 C、 D、 A
NewFoodsandtheNewWorldInthelast500years,nothingaboutpeople-nottheirclothes,ideas,orlanguages-haschangeda
最新回复
(
0
)