首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
39
问题
有如下程序: #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://kaotiyun.com/show/lUVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intf(intx,inty){return((y-x)*x);}voidmain(){inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c));printf("%d\n
请编写函数fun,其功能是:计算并输出当x
下列叙述中正确的是
有以下程序#include<stdio.h>main(){inta,b;for(a=0;a<3;a++){scanf("%d",&b);switch(b){default:p
若定义函数int*func(),则函数func的返M值为()。
下面函数的功能是()。sss(s,t)char*S,*t;{while((*s)&&(*t)&&(*t++==*s++));return(*s—*t);)
以下不能将键盘输入的字符串:Thisisastring<回车>读入到str中的程序段是
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。注意:部分源程序在文件PROGl.C文
若以“a+”方式打开一个已存在的文件,以下叙述正确的是()。
以下是正确C语言标识符的是
随机试题
超外差收音机中,本振频率Fl,高频信号频率Fc,中频信号频率Fi之间的正确关系是()
关于反射的叙述,正确的是
A.氯喹B.奎宁C.青蒿素D.伯氨喹E.乙胺嘧啶控制疟疾发作多选用
集中式真空吸尘系统的随率半径为(),弯管的内壁面应光滑,不得采用褶皱弯管()。
在国际上,建设工程项目总承包的组织有如下( )可能的模式。
债券远期交易从成交日至结算日的期限为()天。
我国第一座大型民办公助的现代化展览是()
简述成败归因理论。
作为处室负责人,你如何对待一位能力特别强、但高傲懒散的下属?
A、不去电影院B、不想看电影C、可以看电影D、不能看电影C“给你个面子”即同意,所以选择C。
最新回复
(
0
)