首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char*name="未知名称")
有如下程序: #include<iostream> using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char*name="未知名称")
admin
2020-06-29
61
问题
有如下程序:
#include<iostream>
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
解析
因为getl"ype是虚函数,所以p.getType()执行继承类的getType函数,输出“书”;p.getName()执行基类的getName函数,输出“精彩人生”。总共输出“书:精彩人生”,故选D。
转载请注明原文地址:https://www.kaotiyun.com/show/4zyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
下列运算符中,不能被重载的是
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是()。
字符串"8+a=\tb\n\r"的长度为
在语句"cin>>data;"中,cin是
有如下类定义:classXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:p
有如下类定义:classXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:p
下面不能作为结构化方法软件需求分析工具的是
在软件设计中不使用的工具是( )。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
随机试题
牛股膝关节前方具有()。
下列哪项不是外科疾病总的发病机制
生产时,应避免与其他药品使用同一设备和空气净化系统的药品是
在设计前期工作中,不包括下列哪一项?[2013-7]
某化工厂有一个需要照明的易燃易爆品仓库,另有锅炉、厂内机动车辆、货运简易升降机若干。按照国家有关规定,该厂需要强制性检查的设备是()。
喷混凝土的取样方法,不合理的是()。
背景材料:某一级公路K25+200~+340m处有一座5×25m预应力混凝土空心箱桥,箱梁高170cm,腹板厚17cm,两腹板内侧的宽度为170cm,场区预制场预制。施工过程中发生如下事件:事件1:腹板外侧用加劲钢模加固制作,内模采用工
【S1】【S5】
YouwillheararadiopresenterinterviewingabusinessmancalledMarkFletcher.Foreachquestion(23-30),markoneletter(A
•Lookatthenotesaboutthekeytrendsinthemilkdrinksmarket.•Someinformationismissing.•Youwillhearpartofapre
最新回复
(
0
)