首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Publication{//出版物类 char name[30]; Publication(char*nam
有如下程序: #include<iostream> using namespace std; class Publication{//出版物类 char name[30]; Publication(char*nam
admin
2019-06-04
32
问题
有如下程序:
#include<iostream>
using namespace std;
class Publication{//出版物类
char name[30];
Publication(char*name=’’未知名称’’){
strcpy(this->name,name);
}
const char*getName()const{return name;}
virtual const char*getType()const{return’’未知类型’’;}
class Book:public Publication{//书类
Book(char*name):Publication(name){}
virtual const char* getTypeoconst{return’’书’’;}
void showPublication(Publication&p){
cout<<p.getType()<<’’:’’<<p.getName()<<end1;
}
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/v28p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列函数中对调用它的函数没有起到任何作用的是A)voidf1(double&x){--x;}B)doublef2(doublex){returnx-1.5;}C)voidf3(doublex){--x;}D)doublef4
友元C++流的输入运算符“>>”和输出运算符“
下列关于抽象类的表述中正确的是()。A)派生类必须要实现作为基类的抽象类中的纯虚函数B)抽象类的成员函数至少有一个没实现C)抽象类不可能用来定义对象D)派生类不能成为抽象类
下面的函数调用为:fun(x+y,3,min(n-1,y))则fun的实参个数是()。A)3B)4C)5D)6
执行下列语句后,变量n的值是______。intn=0;for(inti=1;i<=3;i++)for(intj=1;j<<=i;j++)n++;
A、 B、 C、 D、 B对二叉树的访问有3种方式,其中任意的两种可惟一确定一颗二叉树。但无论是前序、后序还是中序遍历二叉树时,其区别在于访问根的先后次序不同,而访问叶结点的顺序完全相同。
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。A)operatorlong()const;B)operatorlong(bigNumber);C)longoperatorlong()
在算法正确的前提下,评价一个算法的两个标准是______。
待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第()个位置。
根据程序中的注释将下列缺失部分补充完整。classA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串复制给a所指向的存储空间a=【】
随机试题
简述企业经营战略的层次体系。
对我国的历史文化遗产要批判地继承,这种态度体现的哲学道理是()
下列属于政府采购主体范围的是()。
根据《商业银行授信工作尽职指引》,表外授信不包括()。
某企业月初结存材料的计划成本为4500万元,成本差异为超支30万元;本月入库材料的计划成本为10500万元,成本差异为节约105万元。当月生产车间领用材料的计划成本为9000万元。当月生产车间领用材料应负担的材料成本差异为()万元。
在学校教学中,教师指导的程度越小,学生发现的程度越大,效果也就越好。
根据以下资料回答下列题。全国2007年认定登记的技术合同共计220868项,同比增长7%,总成交金额2226亿元,同比增长22.44%;平均每项技术合同成交金额突破百万元大关,达到100.78万元。2007年全国共签订技术开发合同7332
军机处
WhenBarackObamafirstranforpresident,EmmaHamiltonwaspartoftheworkingclass.Ms.Hamiltonworkedasaloaderatafac
A、Teacherandstudent.B、Nurseandpatient.C、Lawyerandclient.D、Bossandsecretary.D从说话人的语气来看,男士以命令的口吻对女士说话,而女士表示马上去做,应该是上下级
最新回复
(
0
)