首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
76
问题
有以下程序 #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全国计算机二级
相关试题推荐
有三个关系R和S如下:则由关系R得到关系S的操作是
有以下程序:#include<stdio.h>structSt{intx:inty;}a[2]={5,7,2,9};main(){printf("%
有以下程序#includemain(){inta[3]={0},i,j,k=2;for(i=0;i
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
负责数据库中查询操作的数据库语言是()。
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:例如,a为2时,平方根值为:1.414214。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不
在C程序中已经定义三个整型变量x,y,z,要通过语句:scanf(’’%d,%d,%d’’,&x,&y,&z);给x赋值1、给y赋值2、给z赋值3,以下输入形式中错误的是()。(注:口代表一个空格符)
关于运算符重载,下列表述中正确的是()。
随机试题
A.疳疮(硬下疳)B.杨梅疮C.横痃D.小儿遗毒(胎传梅毒)E.杨梅结毒
普罗帕酮
A.0.02%呋喃西林溶液B.0.1%雷佛奴尔溶液C.氧化锌软膏D.10%鱼石脂软膏E.0.75%碘伏外敷疖肿用
某财务助理通过网络指令仓库管理员负责供应商的款项支付与记账。请问,这违反了什么职责分离?
物业管理投诉处理的程序是()。①记录投诉内容;②判定投诉性质;③调查分析投诉原因;④确定处理责任人;⑤总结经验,改善服务;
下面句中只有一个错别字的是()
基于法定事实被辞退的公安民警,不享受待业保险。( )
基因具有能够“忠实地”复制自己的特征。()
鲁迅说:“描神画鬼,毫无对症,本可以专靠神思,所谓‘天马行空’地挥写了。然而他们写出来的却是三只眼、长颈子,也就是在正常的人体上增加了眼睛一只,拉长了颈子二三尺而已。”这段话说明,如神鬼之类的错误意识,也是客观世界的反映。()
A、 B、 C、 D、 E、 E
最新回复
(
0
)