首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
30
问题
有如下程序:
#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或使用【答题】菜单打开考生文件夹proj2下的工程proj2。该工程中包含一个程序文件main.cpp,其中有“书”类Book及其派生出的“教材”类TeachingMaterial的定义,还有主函数main的定义。请在程序中“//*******
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
有如下程序段:inti=2;intj=3;intmain(){i=j=9;cout
以下关键字用来声明类的访问权限的是
下列关于模板的表述中,错误的是
下列关于继承和派生的叙述中,正确的是
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(cha*des,char*str)实现的功能是:(1)如果字符串最后面有空格,则全部删除;(2)转换后的数据放到des,并且指针作为返
下列选项中,正确的C++表达式是
下面描述中不属于软件需求分析阶段任务的是
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是
随机试题
确定广告预算应考虑的因素包括()
在医学上,产后42天称作
确定抗渗混凝土强度等级的根据是()。
商业银行的职能包括()。
投资估算与资金筹措安排情况不包括()。
下列诗句中,描写抗美援朝这一历史事件的是()。
人的身高是生物学性状之一。一直以来,人们认为身高主要是遗传,饮食和环境因素综合决定的。但是,在人类认识了基因的作用后,开始认为基因在决定身高中占主要作用、于是在人类基因组计划完成后,开始寻找与身高相关的基因,并获得其与健康、疾病等有关的信息和知识。接下来最
人类所需能量大部分来自太阳,下列不属于人直接利用太阳能的主要形式是()。
可以附加适用的刑事制裁手段有()
ICMP协议在网络中起到了差错控制和交通控制的作用。如果在IP数据报的传送过程中,如果出现网络拥塞,则路由器发出(27)报文。
最新回复
(
0
)