首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char
有如下程序: #include using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char
admin
2016-11-25
100
问题
有如下程序:
#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*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中的虚常成员函数*getTpye(){return”书”;}就会覆盖基类中的虚常成员函数*getType()const{return"未知类型";},所以在主函数中调用函数showPublication(book)时,getType()函数的输出的结果是“书”,getName()函数的输出结果为“精彩人生”。
转载请注明原文地址:https://kaotiyun.com/show/gEAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板定义:template<typenameT1,inta2,inta3>T1sam(T1a1){return(al+a2+a3);}则以下调用中正确的是
以下程序执行后的输出结果是()。#include<iostream.h>classBasel{public:voidfun(){cout<<"Basel"<<end1;}};
下列对派生类的描述中,错误的是()。
如果x=0,那么while(true)中的true与下面的条件()等价。
类______支持输入操作,类______支持输出操作。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
类中包含了一个静态成员函数,则main函数中和P.f1(P);语句具有同样功能的语句为【 】。#include<iostream.h>classM{
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值( )。
下列哪个是C++语言的有效标识符?
随机试题
在营销环境中存在的对保险公司有利的因素称为()。
国际收支平衡表中总支出大于总收入,则为()。
金陵公司只生产和销售甲产品(单位:件),2015年度甲产品单位变动成本(包括营业税金)为51元,边际贡献率为40%,固定成本总额为1026152元,全年实现净利润为402000元。2015年年末资产负债表中所有者权益总额为4500000元,敏感资产总额为3
某公司2010年末股东权益总额为1000万元(每股净资产10元),2011年初决定投资一个新项目,需筹集资金500万元,股东大会决定以发行新股的方式筹集资金,发行价格为每股10元。2011年增加的留存收益为100万元,无其他影响股东权益的事项,则2011年
下列项目中,属于货币性项目的有()。
高大的巨型石芽群形成的景观叫()。
学校对夫成年学生要承担监护职责。()
构成公共组织结构的基本要素是()。
扩展的工业标准体系结构的英文缩写为( )
Amongvariousdivisionsoflearningstrategies,thosebyChamot(1986)andOxford(1990)arewidelyaccepted."Thetechniques
最新回复
(
0
)