首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
69
问题
有以下程序 #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全国计算机二级
相关试题推荐
若有以下程序#includevoidsp(int*a){intb=2;main(){intk=3,*p=&k;a=&b;sp(p);*a=*a*2;
有以下程序#includevoidfun(char*c){while(*c){if(*c>=’a’&&*c<=’z’)*c=*c-(’a’-’A’);c++;}}main(){chars[81
在长度为n的顺序表中查找一个元素,假设需要查找的元素一定在表中,并且元素出现在表中每个位置上的可能性是相同的,则在平均情况下需要比较的次数为()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
有以下程序段int*p;p=__________malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是()。
下列选项中属于面向对象设计方法主要特征的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是()。
有下列程序,其中%u表示按无符号整数输出。main(){unsignedintx=0xFFFF;/*X的初值为十六进制数*/printf(“%u\n”,x);}程序运行后的输出结果是()。
对于以下函数声明 voidfun(intarray[4],int*ptr);以下叙述中正确的是()。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。
随机试题
操作性条件反射学说的代表人物是()。
WilliamBlake’s______markshisentryintomaturity.
资本主义经济的发展是为更高级的生产方式创造物质条件,这主要表现在【】
2岁以下的婴儿肌内注射时,最好选用
在病因学上,轮状模型与三角模型相比,主要的不同点是
脾之大络,名为()
(2016年)某县公安局于2012年5月25日以方某涉嫌合同诈骗罪将其刑事拘留,同年6月26日取保候审,8月11日检察院决定批准逮捕方某。2013年5月11日,法院以指控依据不足为由判决方某无罪,方某被释放。2014年3月2日方某申请国家赔偿。下列哪一说法
混凝土构件的测试一般选用标距为100mm左右的应变片,且标距不宜小于2~3倍的最大集料粒径。()
(2014年)用电位法测定废弃物浸出液的pH值,是为了鉴别其何种有害特性?
某公司注册资本4000万元,2002年从该公司关联方借款2500万元,发生借款利息180万元,已知同期银行贷款利息率为6%。则该部分利息准予扣除额是()万元。
最新回复
(
0
)