首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char*name=”未知名称”){ strcpy(this-
有如下程序: #include using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char*name=”未知名称”){ strcpy(this-
admin
2017-10-17
32
问题
有如下程序:
#include
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
解析
因为getType是虚函数,所以p.getType( )执行继承类的getType函数,输出“书”;p.getName( )执行基类的getName-函数,输出“精彩人生”。总共输出“书:精彩人生”,故选D)。
转载请注明原文地址:https://kaotiyun.com/show/5XAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下述关于数据库系统的叙述中正确的是
已知outfile是一个输出流对象,要想像outfile的文件指针定位到当前位置之前321字节处,正确的函数调用语句是
以下程序执行后的输出结果是#include<iostream>usingnamespacestd;voidtry(int,int,int,int);intmain(){intx,y,z,r;
下列运算符中,在C++语言中不能重载的是
设有char str[80]以下不能将输入数据first\nsecond\n<CR>读取到数组sir中的语句是
在C++语言中每个类都有一个______指针,该指针指向正在调用成员函数的对象。
关于多继承二义性的描述中,错误的是()。
下面关于运算符重载的描述错误的是()。
下列不属于软件工程的3个要素的是
软件工具软件开发环境或称软件工程环境是全面支持软件开发全过程的软件工具集合。这些软件工具按照一定的方法或模式组合起来,支持软件生命周期内的各个阶段和各项任务的完成。
随机试题
设等差数列{an}的前n项和为Sn,如果a2=9,S4=40,则使数列成等差数列的常数c=()。
MygrandfathertookmetothefishpondonthefarmwhenIwasseven.Hetoldmetothrowa【C1】________intothewater.Andhe
患儿,男,8岁。1天前因饮食不洁而出现腹痛窘迫欲泻,肛门重坠,泻下不爽,便下脓血。根据问诊的内容,回答以下问题。其病机多属
患者谌某,身热多汗,心胸烦闷,气逆欲呕,口干喜饮,虚烦不寐,舌红少苔,脉虚数。治宜选用()
尿血与血淋的鉴别要点是
腹部检查方法以哪种最为重要?()
在我国,十六周岁以上的未成年人,以自己的劳动收入为主要生活来源的,应视为()。
【2008-55】分析下列材料所揭示的问题及其原因,并论述如何通过课堂教学组织形式的改进促进教学过程中的机会均等。每个教师都意识到应努力为班内的所有学生提供均等的学习机会,然而,群体教学中的实际情况与这种理想相差甚远。对师生在课堂里相互作用所进行
(97年)若f(-χ)=f(χ),(-∞<χ<+∞),在(-∞,0)内f′(χ)>0,且f〞(χ)<0,则在(0,+∞)内
Everytimeweopenourmouthsandspeakwe【C1】______ourselves—IamEnglish,youmaybeBulgarianorAfrican.Weareall【C2】___
最新回复
(
0
)