首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Publication{//出版物类 char name[30]; public: Publication(cha
有如下程序: #include<iostream> using namespace std; class Publication{//出版物类 char name[30]; public: Publication(cha
admin
2011-01-19
66
问题
有如下程序: #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<<p.getType( )<<":"<<P.getName( )<<endl;} int main( ){ Book book("精彩人生"); showPublication(book); return 0; } 程序的输出结果是
选项
A、未知类型:未知名称
B、未知类型:精彩人生
C、书:未知名称
D、书:精彩人生
答案
D
解析
在函数形参是基类对象,可以在函数调用时用派生类对象作为实参。此时基类对象只能调用自己的数据成员,但是virtual函数除外,该成员在派生类中被改写,在基类中仍然适用,故答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/lUVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){intx=1,y=2,z=3;if(x>y)if(y<z)printf("%d",++z);elseprintf("%d",++y);printf
请编写函数fun,其功能是:计算并输出当x
下面可以作为软件设计工具的是
下列叙述中正确的是()。
关于算法,以下叙述中错误的是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入"asdafaaz67",则输出为"asdafaaz67"。注意:部分源程序在文件PROGl。C中。请勿改动主函数main和其他函数中的任何内容,仅在
可在C程序中用作用户标识符的一组标识符是()。
关于C语言标识符,以下叙述中错误的是()。
随机试题
下列属于躯干骨的是()。
关于胸腔积液的检查,正确的是
A、黄连配吴茱萸B、麻黄配桂枝C、甘草配芫花D、生姜配天南星E、人参配莱菔子属于相须配伍的是
个人征信查询系统内容中的居住信息不包括()。
甲公司自行建造某项生产用大型设备,该设备由A、B、C、D四个部件组成。建造过程中发生外购设备和材料成本7320万元,人工成本1200万元,资本化的借款费用1920万元,安装费用1140万元,为达到正常运转发生测试费600万元,外聘专业人员服务费360万元,
能在各种会议上宣读的文稿称为()。
材料:中国古典小说具有充满快感的传奇性情节,富有趣味性。“五四”新文学之后,出现了一类肩负严肃社会使命的写实小说,把小说提升到教化和启蒙民众的高度。自20世纪90年代以来,网络小说成为当代通俗小说的一个主要类型。在媒体资讯日益丰富和网络日益发达
经过延安整风和党的第七次代表大会,党在理论上的重大贡献是
[*]
下列程序段执行时在屏幕上显示的结果是x1=20x2=30SETUDFPARMSTOVALUEDOtestWITHx1.x2?x1.x2PROCEDUREtestPARAMETERS
最新回复
(
0
)