首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-06-04
79
问题
有如下程序:
#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://kaotiyun.com/show/v28p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若语句:cout<<setfill(’>’)<<setw(5)<<3141512<<setw(5)<<"OK!";是程序中第一个输出语句,则输出结果是A)3141512>>0K!B)3141512OK!>>C)314150
友元C++流的输入运算符“>>”和输出运算符“
当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是()。A)任何B)公有或保护C)保护或私有D)私有
C++中的模板分为函数模板和______。
下列程序运行时的输出结果是______。#include<iostream>usingnamespacestd;voidXfun(int&,int&);intmain(){inta=3,b=4;
有如下类定义:classB{public:voidfun1(){}private:voidfun2(){}protected:voidfun3(){}};classD:publicB{
下列关于模板的描述中,错误的是()。A)类模板的成员函数都是模板函数B)函数模板是一种参数化类型的函数C)满足一定条件时可以省略模板实参D)模板形参只能由关键字typename声明
下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处应填入的选项是#include<iosweam.h>voidmain(){inta,b,t;cin>>a>>b;
一个队列的初始状态为空。现将元素A,B,C,D,E,F,5,4,3,2,1依次入队,然后再依次退队则元素退队的顺序为______。
随机试题
18世纪法国启蒙运动的杰出代表有()。
艺术想象的特征是什么?
超声发现胎盘下缘部分遮住子宫颈内口,考虑为
上市公司收购可以采取要约收购或协议收购的方式。()
下列费用中,不参与成本计算,而是直接计入当期损益的包括( )。
B股份有限公司(以下简称B公司)主要经营中小型机电类产品的生产和销售,产品销售以B公司仓库为交货地点。B公司目前主要采用手工会计系统。ABC会计师事务所接受委托,对2010年12月31日内部控制设计与运行的有效性进行审计,C和D注册会计师负责于2010年1
你认为自己在这次面试中的排名会是怎样的?
在联合国千年首脑会议期间,五个常任理事国首脑举行会晤,中国国家主席江泽民提出,要使联合国和安理会在重大国际问题上发挥积极作用,安理会五个常任理事国应遵循以下原则
Thewriter’sattitudetowardFIFAPresidentBlatterseemstobethatofItcanbesafelyconcludedfromthetextthat
A、Becauseoftheapplicationofnewtechnologyandmethods.B、Becauseoffarmer’sintelligenceandluck.C、Becauseoftheincrea
最新回复
(
0
)