首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class B{ public: virtual void show(){cout
有如下程序: #include using namespace std; class B{ public: virtual void show(){cout
admin
2020-06-29
14
问题
有如下程序:
#include
using namespace std;
class B{
public:
virtual void show(){cout<<"B";}
};
class D:public B{
public:
void show(){cout<<"D";}
};
void fun1(B*ptr){ptr->show();}
void fun2(B&ref){ref.show();}
void fun3(B b){b.show();}
int main()
{
B b,*p=new D:
D d;
fun1(P);
fun2(b);
fun3(d);
delete p;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、BBB
B、BBD
C、DBB
D、DBD
答案
C
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义类B的对象b、对象指针*p=new D以及类D的对象d;执行funl会调用派生类的show函数,因为show函数为虚函数,而调用fun2、fun3仍然为基类的show函数,所以本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/Ybyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示雇员的Employee类,但类Employee的定义并不完整。请按要求完成下列操作,将类CEmployee的定义补充完成。(1)定义私有数据成员name、street、city、
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数sum(intA[NUM][NUM],intn)实现的功能是计算矩阵中所有非质数数字的和。提示:函数isPrime(intn)的功能是判定
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义复数类CComplex的私有成员变量real和imagmary,分别用来表示复数的实部和虚部,都是double
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
下列关于函数原型声明的叙述中,正确的是
下列关于模板的叙述中,错误的是
p是指向ClassA类型对象的指针。执行deletep;时,系统自动调用
下列关于基类和派生类关系的叙述中,正确的是
下列关于this指针的描述中,正确的是()。
下列关于this指针的叙述中,正确的是()。
随机试题
利用比色法测定酱油中氨基酸态氮的含量时,在pH=4.8的()缓冲溶液中,氨基酸态氮与乙酰丙酮和甲醛反应生成黄色的氨基酸衍生物,比色测定。
油层套管是把()和其他地层封隔开,防止油、气、水层相互窜通干扰。
教育学成为一门独立学科的开始,是以哪本书的出版为标志的?()
招标师在从业过程中,因违法违规或因过错过失给当事人造成损失,依法应承担()。
计量器具经检定机构检定后,由其出具的可用来评定计量器具的性能和质量是否符合法定要求的检定印、证有()。
下列各项,符合《建筑法》建设工程监理规定的是( )。
资料一C国青亚公司成立于1986年,主营业务是向国内外主要知名钢琴厂家提供钢琴的各种零部件。钢琴的核心部件是码克,做工要求极为精细。2002年青亚公司开始自行研发码克,公司创始人投入多年积蓄,并向亲朋好友借款,累计筹资4000万元,引进了世界最先进的五
某图片的分辨率为800像素×600像素,在某种显示器上充满整个屏幕。若换成1600像素×1200像素分辨率的显示器,该图片所占屏幕的比例大小为()。
著名社会学家费孝通先生所_______的乡土中国,正在发生改变。在我们的传统社会里,人际关系织成了一张张庞大而复杂的网,或因血缘,或因地缘,或因姻亲……,各种“缘”让彼此熟悉、彼此关照,乡土中国是一张通过“熟人”_______的网络。填入画横线部
(2014年)设函数f(u)具有二阶连续导数,z=f(excosy)满足=(4z+excosy)e2x。若f(0)=0,f′(0)=0,求f(u)的表达式。
最新回复
(
0
)