首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: ##inc1ude <iostream> using namespace std; class Publication{//出版物类 char name[30]; public: Publica
有如下程序: ##inc1ude <iostream> using namespace std; class Publication{//出版物类 char name[30]; public: Publica
admin
2016-11-23
29
问题
有如下程序:
##inc1ude <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<<p.getType()<<": "<<p.getName()<<endl;
}
int main(){
Book book("精彩人生");
showPublication(book);
return 0:
}
运行时的输出结果是( )。
选项
A、未知类型:未知名称
B、未知类型:精彩人生
C、书:未知名称
D、书:精彩人生
答案
D
解析
因为类Book继承自基类Publication,所以在类Book中的虚常成员函数*getType(){return”书”;}就会覆盖基类中的虚常成员函数*getType()const{ return”未知类型”;},所以在主函数中调用函数showPublication(book)时,getType()函数的输出的结果是“书”,getName0函数的输出结果为“精彩人生”。
转载请注明原文地址:https://kaotiyun.com/show/pzAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;staticintdays[]={31,28,31,30,31,30,31,31,30,31,30,31};cl
以下程序的执行结果是______。#include<iostream.h>voidmain(){inta=o,b=1,c=0,d=20;if(a)d=d-10;
有以下程序:#include〈iostream〉usingnamespacestd;#defineM10#defineB4voidsetstar(char*a,intn){
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()。
下面程序的结果是#include<iostream.h>classA{inta;public:A():a(1){}voidshowa(){cout<<a;
通过使用new和delete两个运算符进行的分配为【】存储分配。
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
对于循环队列,下列叙述中正确的是
指针变量所保存的不是一般的数据值,而是程序中另一个对象的______。
随机试题
下列关于线粒体氧化磷酸化解偶联的叙述,正确的是
识别转录起点的是
可用于治疗气虚型产后小便不通的方剂有
乳汁中含量稳定,不受膳食摄入量影响的营养素是
急性肾炎严重病例多发生在起病后
某市至旱季水源不足,自来水公司计划在下周七天内选择两天停止供水,若要求停水的两天不相连,则自来水公司共有()种停水方案。
在现实中的卢浮官,你需要在蒙娜丽莎的外围等上数十分钟,才能凑近那发黄的小画看上片刻。虚拟博物馆此时就可以发挥效用:攒动的人潮没有了,距离没有了,推到眼前的只有高度还原的展厅景观和70亿像素无限细腻的细节和质感。而且博物馆虽然有丰富的馆藏和长期列展,但因为空
简述字节多路通道、数组选择通道和数组多路通道。
Whatdoesthewomansaytotheman?
Questions27-30Foreachquestion,onlyONEofthechoicesiscorrect.Writethecorrespondingletterintheappropriateboxon
最新回复
(
0
)