首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char*name=”未知名称”){ strcpy(this-
有如下程序: #include using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char*name=”未知名称”){ strcpy(this-
admin
2017-10-17
38
问题
有如下程序:
#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
解析
因为getType是虚函数,所以p.getType( )执行继承类的getType函数,输出“书”;p.getName( )执行基类的getName-函数,输出“精彩人生”。总共输出“书:精彩人生”,故选D)。
转载请注明原文地址:https://www.kaotiyun.com/show/5XAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符中,不能重载的是
下面赋值语句中正确的是
有以下程序:classDate{public:Date(inty,intm,intd);{year=y;month=m;d
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
下面对于友元函数描述正确的是
要通过函数实现一种不太复杂的功能,并且要求加快执行速度,则应该选用
下列叙述中错误的是
已知类Sample中的一个成员函数说明如下:voidSet(Sample&a);其中,Sample&a的含意是()。
下列有关运算符重载的叙述中,正确的是()。
随机试题
材料一察尔汗盐湖位于柴达木盆地南部,是我国最大的盐湖,有格尔木河等多条内陆河注入。盐湖上形成坚硬的盐盖,蕴藏着丰富的氯化钠、氯化钾、氯化镁等无机盐。该地区建成了国内最大的钾肥生产基地。目前,在生产钾肥的过程中,需先将钠、镁等过滤掉。青海省政府对柴达木盆
针对某一目前还不明确的事物,根据其过去、现在的已知情况,估计和推断未来可能出现的趋势,是下列哪一项的定义()
联系实际论述有效领导者的共同特性。
A.神经调节B.体液调节C.两者均有D.两者均无进食引起的胆汁分泌属于
乳糖操纵子的作用方式是
A.金刚烷胺 B.利巴韦林 C.齐多夫定 D.奥司他韦 E.阿昔洛韦治疗A型流感的药物是
建设工程监理工作应有明确的依据,除《建设工程质量管理条例》中提及的监理依据外,还包括( )。
证券公司从事资产管理业务,应当符合的条件有( )。
现有一个大型咨询公司的数据库应用系统,每个部门都要生成大量的全局报表并执行少量的更新操作。随着数据量的增加,系统出现了性能瓶颈。鉴于各个部门地理上是分散的,公司希望采用分布式数据库技术解决该问题。下列数据分配方式中最适合该应用的是()。
以下合法的VB变量名是()。
最新回复
(
0
)