首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Publication{ ∥出版物类 char name[30]; public: Publication(ch
有如下程序: #include using namespace std; class Publication{ ∥出版物类 char name[30]; public: Publication(ch
admin
2020-07-30
36
问题
有如下程序:
#include
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<
}
int main(){
Book book("精彩人生");
showPublication(book);
return 0;
}
运行时的输出结果是( )。
选项
A、未知类型:未知名称
B、未知类型:精彩人生
C、书:未知名称
D、书:精彩人生
答案
D
解析
因为类Book继承自基类Publication,所以在类Book中的虚常成员函数,*getType(){return"书";)就会覆盖基类中的虚常成员函数*getType()const{return"未知类型";),所以在主函数中调用函数showPublication(book)时,getType()函数的输出的结果是“书”,getName()函数的输出结果为“精彩人生”。
转载请注明原文地址:https://kaotiyun.com/show/zWyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明:classFoo{intbar;);则Foo类的成员bar是()。
派生类的构造函数的成员初始化列中,不能包含()。
有如下类的定义。横线处的语句是()。classMyClass{public:MyClass(inta=0,intb=0){X=a:Y=b:}voidC
下列关于类和对象的叙述中,错误的是()。
类MyClass的定义如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){}MyClass(inti){value=newiI
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10);则下列说法中错误的是()。
下列关于C++函数的叙述中,正确的是()。
下列关于运算符重载的叙述中,正确的是()。
有如下定义:intb[10]={1,2;3,4,5,6,7,8,9,10},*q=b;则数值为8的表达式是()。
随机试题
根据领导生命周期理论,领导有指导型领导、推销型领导、参与型领导和_____________等四个类型。
【B1】【B10】
以下不按五行相生顺序排列的是
如在胎儿颅内脑中线位置上发现囊性包块,应进行
黏结力的产生是由
患儿11个月,因睡眠不安、多汗、易惊来院就诊,体检可见明显方颅、肋骨串珠,诊断为维生素D缺乏病活动期。
某企业20×7年度利润总额为315万元,其中国债利息收入为15万元。当年按税法核定的全年计税工资为250万元,实际分配并发放工资为230万元。假定该企业无其他纳税调整项目,不存在暂时性差异的影响,适用的所得税税率为33%。该企业20×7年所得税费用为(
下列许可证件属于国家限制进口管理范畴的是:
船舶是人类发展史上伟大的发明之一。人类的祖先在与水打交道的实践中,发现了木头、树枝和落叶能够漂浮在水面上的自然现象。特别是在发生洪水灾害时,一些人在绝望的挣扎中偶然抓到一根漂浮的断木而绝处逢生的事实,使人们逐步认识了水的浮力性。人们开始有意识地利用木材、竹
继续犯,即持续犯,是指从着手实行到终止以前犯罪行为一直处于持续状态的犯罪。下列是判定继续犯罪的理由的一项是( )。
最新回复
(
0
)