首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <iostream> #include <string> using namespace std; class base { private: char baseName[10];
有以下程序 #include <iostream> #include <string> using namespace std; class base { private: char baseName[10];
admin
2010-06-06
30
问题
有以下程序 #include <iostream> #include <string> using namespace std; class base { private: char baseName[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.myName () <<" "<<p.className (); } int main () { base bb; Derived dd; showPtr(dd); return 0; } 运行后的输出结果为
选项
A、Derived Base
B、Base Base
C、Derived Derived
D、Base Derived
答案
A
解析
本题考核虚函数的应用。类Derived是从基类Base公有派生而来的。因此,Derived是基类Base的子类型。main()函数中定义了一个基类对象bb和一个派生类对象dd。从程序,中可看出派生类Derived的对象dd交给了处理基类Base的对象的函数showPtr进行处理。由于在基类中函数myName被定义成虚函数。所以在函数 showPtr中调用的myName函数为派生类的成员函数 myName,从而输出Derived。然后输出className,即基类名称Base。
转载请注明原文地址:https://kaotiyun.com/show/Jajp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>#include<string.h>typedefstructstu{charname[10],gender;
若有定义:inta,b,c;以下程序段的输出结果是a=11;b=3;c=0;printf("%d\n",c=(a/b,a%b));
已知下列函数定义:fun(int*b,intc,intn,intdata){intk;for(k=0;k
以下选项中正确的语句组是()。
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在文件MO
软件调试的目的是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
下列哪一条不属于数据库设计的任务?()
数据管理技*发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
关于类模板,下列表述中不正确的是()。
随机试题
[*]
舌咽神经为混合性神经,不包括
关于医患关系,错误的是
()等管线可以布置在非机动车道或机动车道下面。
质量保证金总预留比例不得高于工程价款结算总额的()。
材料:学生李某从小父母离异,跟着年老多病的祖父生活,祖父对他管教不严,他经常和社会上的一些无业青年混在一起,打架斗殴。父亲偶尔回家,对他不是打就是骂。在学校,他破坏课堂纪律,拖欠作业,完不成学习任务,还欺负小同学。全班同学都看不起他,疏远他,但他
柔袁袋虐岩羁罚喜虞贷盏悬罪崖牮泉瞽
5,24,6,20,4,(),40,3
下列有关法的起源与发展的表述,哪一个是正确的?()
A、Itwasmadeupofdifferentroutes.B、Silktradingbecamelesspopular.C、Seatravelprovidedeasierroutes.D、Peopleneededf
最新回复
(
0
)