首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
69
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下程序:#include#includeusingnamespacestd;classInstrument{public:Instrument
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
下列关于模板形参的表述中,错误的是
下列关于运算符重载的描述中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数num(char*str)实现返回字符串中非数字的个数。例如:abcl23abc45返回输出:6将函数num()补充完整。注意:请勿改动主函数。
下列选项中属于面向对象设计方法主要特征的是( )。
有两个关系R和T如下:则由关系R得到关系T的操作是()。
下列关于类定义的说法中,正确的是()。
下面不能作为结构化方法软件需求分析工具的是
随机试题
()宫苑是中国古代文化的巍峨的纪念碑,其规模建制之宏大,是后世明清园林无与伦比的。
虚无假设在统计假设检验中被当作已知条件运用,因此,虚无假设应是一个()
阅读梁实秋《谈时间》中的一段文字,然后回答下列小题。所以有人宁可遁迹山林,享受那清风明月,“侣鱼虾而友麋鹿”,过那高蹈隐逸的生活。诗人济慈宁愿长时间地守着一株花,看那花苞徐徐展瓣,以为那是人间至乐。嵇康在大树底下扬锤打铁,“浊酒一杯,弹琴一曲”;刘伶“止
在下列各血管中,血压波动幅度最大的是
十二指肠溃疡的好发部位在
工程监理单位在实施建立过程中,发现存在安全事故隐患,情况严重的,应当要求施工单位()
工程量计算的依据是()。
在劳务派遣中,()的关系属于有“关系”没劳动的形式劳动关系。
Mr.Glenisamillionaire.Fiveyearsago,afterreturningfromabroadtohismotherland,he【C1】__________hissmallcompany.Spe
ThedroughtdestroyedthecropsintheSouthwestoftheUnitedStates.
最新回复
(
0
)