首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char*na
有如下程序: #include using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char*na
admin
2019-05-06
19
问题
有如下程序:
#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*getTypeoconst{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/as8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为
数据流图中带有箭头的线段表示的是
下列特征中不是面向对象方法的主要特征的是()。
关于函数重载,下列叙述中错误的是()
需求分析阶段的任务是()。
在两种基本测试方法中,______测试的原则之一是保证所测试的模块中每一个独立路径至少要被执行一次。
A、 B、 C、 D、 B快速排序的基本思想是:从表中选取一个元素(如本题中的33),将表中小于此元素的移到前面,大于此元素的移到后面,结果把线性表分割成两部分(两个子表),此元素插入到其分界线的位置处。然后
2首先声明为private的“private:intj;”中j为私有成员。然后在类中没有指定,系统默认为私有。即“inti:”中的i也是私有成员。所以本题中的私有成员数量为2。
叶子结点树中度为零的结点,也就是没有后件的结点,称为叶子结点。
A、 B、 C、 D、 A本题考查数据库系统的基本概念和知识。数据的逻辑结构是数据间关系的描述,它只抽象地反映数据元素之间的逻辑关系,而不管其在计算机中的存储方式。数据的存储结构又叫物理结构,是逻辑结构在计算
随机试题
下列诗句中描写的内容与对应的植物不相符的是()。
中国化最彻底的佛教宗派是()
试述我国有关涉外合同法律适用的相关规定。
《天净沙.秋思》中,渗透思乡之情的词句是()
下列除哪项外,均为妊娠病的发病机制( )。
()采取在具体的市场上成交,市场上公开喊价为实现交易的主要方式。
甲企业为增值税一般纳税人,增值税税率为17%。2013年发生业务如下:(1)1月20日,企业购入一台不需安装的A设备,取得的增值税专用发票上注明的设备价款为460万元,增值税为78.2万元,另发生运输费8万元,款项均以银行存款支付。A设备经过调试后,于1
学生是教育的对象,教师可以随意对待学生。
高等教育的经济功能体现在哪些方面?
【2015.广西】有助于学生形成清晰表象的教学过程的基本阶段是()。
最新回复
(
0
)