首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
65
问题
有以下程序: #include <iostream> #include <string> using namespace std; class base { private: char baseName[10]; public: base ( ) { strcpy (baseName, "Base"); } virtual char *myName() {
选项
A、DerivedBase
B、BaseBase
C、DerivedDerived
D、BaseDerived
答案
1
解析
本题考核虚函数的应用。类Derived是从基类Base公有派生而来的。因此,Derived是基类Base的子类型。主函数中定义了一个基类对象bb和一个派生类对象dd。从程序中可看出,派生类Derived的对象dd交给了处理基类Base的对象的函数showPtr进行处理。由于在基类中函数myName被定义成虚函数,所以在函数showPtr中调用的myName函数为派生类的成员函数mySame,从而输出Derived。然后输出className,即基类名称Base。
转载请注明原文地址:https://kaotiyun.com/show/fqjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:输出a所指数组中的前n个数据,要求每行输出5个数。请在程序的下画线处填入正确的内容并把下画线删除,使程序得
有以下程序:#includemain(){intx,a=1,b=1;while(1){scanf(’’%d’’,&x);if(x>0){a*=x;break;}if(x<0){b*=x;continue;}printf(’’%d,%d\n
有以下程序:#include<stdio.h>intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum;}main(){inta[]=
下列语句组中,不正确的是()。
下列选项中,不属于数据管理员(DBA)职责的是()。
假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句是()。
对于循环队列,下列叙述中正确的是()。
给定程序中,函数fun的功能是将带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线删
以下关于逻辑运算符两侧运算对象的叙述中正确的是
随机试题
A、Onfoot.B、Bybus.C、Bycar.D、Bybike.A
层厚是指扫描后一幅图像对应的断面厚度。层厚与图像分辨率的关系是
药物组成中含有玄参、白芍、麦冬的方剂是药物组成中含有玄参、生地、麦冬的方剂是
在估计样本含量的公式N=k×Q/P中,错误的解释是
内毒素的主要成分是
下列药品中,最容易吸湿的是
下列关于商业助学贷款贷后检查的说法,错误的是()。(2010年下半年)
企业组织结构变革的方式包括()。
哥哥3年后的年龄与弟弟2年前的年龄和是29岁,弟弟现在的年龄是两人年龄差的3倍。哥哥今年:
对“暴力”、“胁迫”手段的理解。
最新回复
(
0
)