首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2020-07-30
25
问题
有如下程序:
#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://jikaoti.com/ti/IGl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出应为:p1=
下列语句中错误的是()。
下列符号中不属于C++关键字的是()。
下面叙述中错误的是()。
下列各组类型声明符中,含义相同的一组是()。
支持子程序调用的数据结构是()。
下列数据结构中,能用二分法进行查找的是()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为()。
关于面向对象的程序设计方法,下列说法正确的是
下列数据结构中,属于非线性结构的是
随机试题
Sheisawomanofraregifts.Herperformancelastnightwasindeedvery______.
各种周围血管疾病的描述中.不正确的是
可用热敷的病人是
患者,女性,20岁,诊断:再生障碍性贫血,医嘱:输注浓缩红细胞。护士巡房时发现输血速度变慢,穿刺点局部无肿胀、无压痛,挤捏输液器无阻力,局部皮温正常。护士首先应
(2011年)燃煤电厂烟气测试结果如下:CO29.7%,O27.3%,水汽6%,CO浓度极低,其余气体主要为N2,干烟气SO2含量0.12%(V/V),折算到空气过剩系数1.4时的SO2浓度为:
以下各项中,不属于指数化方法的是()。
根据《担保法》规定,()财产可以抵押。
关键绩效指标包括数量指标、质量指标、成本指标和()。
赵某在公共汽车上因不慎踩到售票员而与之发生口角,售票员在赵某下车之后指着他大喊:“打小偷!”赵某因此被数名行人扑倒在地致伤。对此应由谁承担责任?()
安慰剂效应,又名伪药效应、假药效应,是指病人虽然获得无效的治疗,但却“预料”或“相信”治疗有效,而让病患症状得到舒缓的现象。根据上述定义,下列属于安慰剂效应的是()。
最新回复
(
0
)