首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<iostream> #include<string> using namespace std; class base { private: charbaseName[10]; public: base
有以下程序 #include<iostream> #include<string> using namespace std; class base { private: charbaseName[10]; public: base
admin
2010-03-29
90
问题
有以下程序 #include<iostream> #include<string> using namespace std; class base { private: charbaseName[10]; public: base() { strcpy(baseName,"Base"); } virtual char*myName() return baseName; } char *className() { return baseName; } }; class Derived: public base { private: char derivedName[10]; public: Derived() { strcpy(derivedName,"Derived"); } char *myName() { return derivedName; } char *className() { return derivedName; } }; void showPtr(base &p) { cout<<p.myName0<<" "<<p.className(); } int main() { base bb; Derived dd; showPtr(dD) ; retum 0; } 动行后的输出结果为
选项
A、Derived Base
B、Base Base
C、Derived Derived
D、Base Derived
答案
1
解析
本题考核虚函数的应用。类Derived是从基类Base公有派生而来的。因此, Derived是基类Base的子类型。main()函数中定义了一个基类对象bb和一个派生类对象dd。从程序中可看出派生类Derived的对象dd交给了处理基类Base的对象的函数 showPtr进行处理。由于在基类中函数myName被定义成虚函数。所以在函数showPtr中调用的myName函数为派生类的成员函数myName,从而输出Derived。然后输出 className,即基类名称Base。
转载请注明原文地址:https://kaotiyun.com/show/Yhjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下关于逻辑运算符两侧运算对象的叙述中正确的是
有以下程序structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",___________);}程序要求输出结构体中成员a的数据
有以下程序voidfun2(chara,charb){printf("%c%c",a,b);)chara=’A’,b=’B’;voidfunl(){a=’C’;b=’D’;)ma
下面选项中不是关系数据库基本特征的是
以下程序段中,与语句:k=a>b?(b>c?1:0):O;功能相同的是
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
下面对软件测试描述错误的是()。
以下选项中非法的C语言字符常量是
随机试题
小便频数,如米泔色,心神恍惚,健忘食少,治宜选
A、在口腔内缓慢溶解而发挥局部或全身治疗作用的片剂B、置于舌下,可避免药物的首关效应的片剂C、在胃液中不溶,而在肠液中溶解的片剂D、可以避免复方制剂中不同药物的配伍变化的片剂E、药物以恒速释放或近似恒速释放的片剂多层片是
下列关于民事诉讼和仲裁中调解与和解的表述,哪些是错误的?()
某市服装生产企业,为增值税一般纳税人。2017年度取得销售收入40000万元、投资收益1000万元。发生销售成本28900万元,可以扣除的相关税金及附加1800万元,管理费用3500万元、销售费用4200万元、财务费用1200万元,营业外支出300万元,企
人生感悟人类为什么称自己为人,而不称自己为动物,是因为我们一直以来都把自己定义为区别于低等生物的高等智慧生物。我们能够大半生直立行走,能够说成千上万种语言,能够操纵各种各样精密的机器设备。改造自然成为我们眼里再简单不过的事情,我们俨然成了这个世界
A、 B、 C、 D、 C首先考虑月亮的朝向,相邻的两个月亮朝向相反,然后考虑星星的数量,黑色星星和白色星星的总数相同,故选择C。
单位让你负责组织团队参加广场舞比赛,临近比赛。跳舞的骨干演员不慎受伤.需要调整人员。人员调整后,因时间紧迫,团队选择在就近的公园训练。此时附近居民告知你。这干扰到他们的日常作息。你要怎么处理?
关系数据库中用()来表示实体之间的联系。
ReadthetextbelowabouttheDisneycompany.Inmostofthelines(34-45)thereisoneextraword.Itiseithergrammaticallyi
A、Prisonerabuseandnofreedom.B、Wrongaccusationsandlongdetention.C、Lackofenoughqualitydrinkingwater.D、Protestagai
最新回复
(
0
)