首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class GrandChild{ public: GrandChild( ){strcpy(name,"Unknown"
有如下程序: #include<iostream> using namespace std; class GrandChild{ public: GrandChild( ){strcpy(name,"Unknown"
admin
2011-01-19
61
问题
有如下程序:
#include<iostream>
using namespace std;
class GrandChild{
public:
GrandChild( ){strcpy(name,"Unknown");}
const char*getName( )const{return name;}
virtual char * getAddress( )const=0;
private:
char name[20];
};
class GrandSon:public GrandChild{
public:
GrandSon(char * name){}
char * getAddress( )const{return"Shanghai";}
};
int main( ){
GrandChild * gs=new GrandSon("Feifei");
cout<<gs->getName( )<<"住在"<<gs->getAddress( )<<endl;
delete gs;
return 0;
}
程序的输出结果是______。
选项
答案
Unknown住在Shanghai
解析
首先调用构造函数将name初始化为“Feifei”,再通过继承的getName( )函数调用构造函数将name更改为“Unknown”输出;直接输出“住在”,再调用getAddress( )函数输出Shanghai。
转载请注明原文地址:https://kaotiyun.com/show/aTVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若定义函数int*func(),则函数func的返M值为()。
有以下程序#include<stdio.h>#include<string.h>main(){inti;chara[]="Howareyou!";for(i=0;a[i];i++)if(a[
以下叙述中错误的是()。
下列语句组中正确的是()。
有以下程序:#include<stdio.h>main(){ints,t,A=10;doubleB=6;s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t);}在VC6.0平台上编译运行,程序运行后的
下列哪一条不属于数据库设计的任务?()
若有定义:chars[30]={0};运行时输入:Thisisastring.<回车>则以下不能正确读入整个字符串:Thisisastring.到字符数组s中的语句组是
下面不属于软件测试实施步骤的是
下列说法正确的是()。
C语言编译程序的功能是()。
随机试题
在城镇化的类型中,城市市区人口尤其是大城市市区人口郊区化、大城市外围卫星城镇布局分散化的城镇化被称为()
三维MRA成像的错误叙述是
在小组初期,需要以“小组契约”的方式来帮助小组形成规范。小组契约是社会工作者与组员之间的一种协议约定,下列内容中,属于小组契约的是()。
马克思说:“一切商品对它们的所有者是非使用价值,对它们的非所有者是使用价值。”这句话表明()
在PowerPoint2003中,控制幻灯片外观的方法有()
类风湿关节炎的主要诊断依据是
()的电价一般较低。
特雷诺指数可以衡量基金经理的风险分散程度。()
【B1】【B6】
ThecharacterFalstaff,afatsoldierwhohatedtofight,isspeciallytreatedin__________
最新回复
(
0
)