首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostrearn> using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char *name="未知名称"){
有如下程序: #include<iostrearn> using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char *name="未知名称"){
admin
2020-11-11
44
问题
有如下程序:
#include<iostrearn>
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"书";}就会覆盖基类中的虚常成员函数*getTrype()eonst{return"未知类型";},所以在主函数中调用函数showPublication(book)时,getType()函数的输出的结果是“书”,getName()函数的输出结果为“精彩人生”。
转载请注明原文地址:https://kaotiyun.com/show/aeyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下关键字不能用来声明类的访问权限的是()。
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
运算符重载时不需要保持的性质是()。
下面程序的运行结果为()。#include<iostream.h>voidmain(){for(inta=0,x=0;!x&&a<=10;a++){a++;}cout<<a<<endl;}
下列关于this指针的叙述中,正确的是()。
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是
下列数据结构中,属于非线性结构的是
下面属于系统软件的是
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了一个单向链表类sList。sList的成员函数Prepend的功能是在链表头部加入一个新的元素。请编写成员函数Prepend。在main函数中给出了一组测试数据,此时程序的
为了取代C中带参数的宏,在C++中使用()。
随机试题
按照烧伤的严重性分度,属于重度烧伤的是
甲向乙借款,以不转移占有的方式将一辆汽车设定担保。乙对该车享有【】
属于“十九畏”的药物是哪一种
A.鉴别培养基B.厌氧培养基C.基础培养基D.营养培养基E.选择培养基含有细菌所需的基本营养成分,可供大多数细菌生长的培养基是
传染病的基本特征是
谈判成本包括谈判活动全过程各项物质消耗和损失的价值,即()。
下图所示为化粪池构造简图,总容积为V,第1格容积为V1,第2格容积为V2,则图中有()处错误。
与基坑明挖法相比,盖挖法施工最显著的优点是()。
检验车床主轴锥孔轴线径向跳动装置如图10-2所示,检验时将长度为300mm的检验棒相对主轴锥孔每隔90°插入一次进行检验,其结果如下:a处:0°为0.01mm90°为0.005mm180°为0.015mm270°为0.01m
Whenhetriedtomakea______,hefoundthatthehotelwascompletelyfilledbecauseofameeting.
最新回复
(
0
)