首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class B{ public: virtual void show(){cout<<"B";} }; class D:public B{ public: voi
有如下程序: #include<iostream> using namespace std; class B{ public: virtual void show(){cout<<"B";} }; class D:public B{ public: voi
admin
2020-10-21
38
问题
有如下程序:
#include<iostream>
using namespace std;
class B{
public:
virtual void show(){cout<<"B";}
};
class D:public B{
public:
void show(){cout<<"D";}
};
void funl(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;
return0;
}
执行这个程序的输出结果是( )。
选项
A、BBB
B、BBD
C、DBB
D、DBD
答案
C
解析
在某基类中声明为vinual并在一个或多个派生类中被重新定义的成员函数,本题中定义类B的对象b、对象指针*p=new D以及类D的对象d;执行fun1会调用派生类的show函数,因为show函数为虚函数,而凋用fun2、fun3仍然为基类的show函数,所以本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/Qfyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列类模板的定义中语法格式错误的是()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
下列关于函数的描述中,错误的是()。
下列叙述中正确的是()。
下面描述中,不属于软件危机表现的是()。
如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中声明的Array是一个表示数组的类。一个Array对象可以包含多个整型元素。Array的成员说明如下:成员函数add用于向数组的末尾添加一个元素;成员函数
使用VC6打开考生文件夹proj3下的工程proj3,其中定义了一个字符串变量类StringVar。类成员的说明在程序注释中。请在//********333********和********666********之间填写StringVar成员函数和友元函数
在数据库系统的内部结构体系中,索引属于()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和C代码,完成空出部分的程序,实现函数fun(char*s1,char*s2)将字符串s2连接在字符串s1之后,构成一个首指针为s1的字符串。注意:不能修改函数的其他部分。
随机试题
某企业在制定产品价格时参照主要竞争者的价格来定价,这种竞争导向定价法属于()
35岁男性,性兴奋时多次出现阴茎持续不能达到或者维持勃起,偶有晨勃临床上诊断最为()
患儿,女,3个月。口腔,舌面满布白屑。面赤唇红,烦躁不宁,吮乳啼哭,大便干结,小便短黄。治疗应首选制霉菌素加
负责全国麻醉药品和精神药品的监督管理工作的部门是()。
衡量财务流动性状况需要从资产负债整体考量,最常用的指标包括( )。
根据现行制度规定,连续竞价时,成交价格确定原则包括()。Ⅰ.买入申报价格高于即时揭示的最低卖出申报价格时,以即时揭示的最低卖出申报价格为成交价Ⅱ.卖出申报价格低于即时揭示的最高买入申报价格时,以中间价成交Ⅲ.卖出申报价
依据《旅游法》规定,旅行社组织旅游活动应当向()的供应商订购产品和服务。
根据刑法条文对罪名包含的构成内容及数量单复,罪名可分为()。
国务院是我国的最高权力机关。()
AccordingtotheFBI,howmanyrobberiesweresolvedbythepolicelastyearintermsofpercentage?
最新回复
(
0
)