首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
34
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下程序:intx=3;d0{x一=2;cout<<x;}while(!(一一x));执行这个程序的输出结果是()。
已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则()。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1;i-=2)cout<<’*’;
下列叙述中正确的是()。
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误。本题的功能是:从键盘输入字符串S,然后输出字符串S中的字符个数。注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使函数fun()实现以下功能:找出一个整数,它加上100后是一个完全平方数,再加上268又是一个完全平方数,请问该数是多少?程序分析:在10万以内
下面叙述错误的是()。
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,实现函数sort(intA[].int.n),用选择排序法把数组从大到小排序。提示:选择排序法的思想是:(1)反复从还未排好的那部分线性表中选择出关键字最
软件系统总体结构图的作用是
随机试题
阳热外袭或过食辛辣温燥,病急体壮者多形成久病阳气虚衰阴寒内盛格阳于外的戴阳证又称
硝苯地平治疗心绞痛的机制是__________、__________和__________。
属于材料的力学性质是()。
下列关于分包的说法中,正确的有()。
下列规范性文件中,属于地方性法规的是()。
阅读关于“河流的综合开发——以美国田纳西河流域为例”的资料,按要求完成教学设计任务。材料一《普通高中地理课程标准(实验)》中的内容标准要求:“以某流域为例,分析该流域开发的地理条件,了解该流域开发建设的基本内容,以及综合治理的对策措施。”
按照数据的获得方式,下列数据中与其他不同类的数据是()。
设则B=()
Oneofthemajordifferencesbetweenmanandhisclosestlivingrelativeis,ofcourse,thatthechimpanzeehasnotdevelopedth
Thegirl______alargeamountofmoneyfromherparents.
最新回复
(
0
)