首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
51
问题
有如下程序:
#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://kaotiyun.com/show/4zyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于模板的叙述中,错误的是
下列关于类的析构函数的叙述中,错误的是
下列关于函数模板的叙述中,错误的是
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程proj1,此工程中包含程序文件main.epp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“///ERROR****found****”之后的一行语句有错
有如下类定义:classMyClass{public:MyClass(doubled=0.0):val(d){}______________/
若x和y是程序中的两个整型变量,则下列if语句中合法的是
设二叉树如下:则前序序列为
在下列选项中,不允许作为C++标识符的是
下列字符串中可以用作C++标识符的是
深度为7的二叉树共有127个结点,则下列说法中错误的是
随机试题
在电源系统中,()可避免电源设备的金属外壳因绝缘受损而带电。
以下关于楔形的说法正确的是()
关于诚实守信,说法正确的有()。
123,139,177,261,463,()。
Hisassumptionofwildanimals’existenceintheareahaslargelybeen_______bymorerecentdiscoveriesoffossils.
阅读文字材料,按要求回答36-40题。长期大量使用化学农药使得抗药害虫种类不断增加,且抗药性也越来越厉害。今天要杀死这些抗药害虫,必须将剂量增加成千上万倍,既增加生产成本,又会杀死害虫天敌,造成农作物害虫频频成灾。尤为严重的是,大量使用化学农药,会
孙中山发动“二次革命”的根本原因是()
简述货币市场的主要功能。
交警甲在婚宴上喝了一杯白酒后,开车回家。在路上觉得头晕,就将车停在附近学校停车场中,结果在倒车人位时,操作失误将一辆法拉利撞报废。甲赶紧用随身携带的酒精检测仪进行测试,发现血液中酒精含量已达85mg/100ml,赶紧去买了几瓶矿泉水,喝下后用冷水冲脸,回到
FluandHowNottoCatchItThiswinter,inofficesandworkplacesthroughoutthecountry,peopleareatriskofbecominga
最新回复
(
0
)