首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun1() { cout
有如下程序: #include using namespace std; class Base { public: void fun1() { cout
admin
2020-07-23
43
问题
有如下程序:
#include
using namespace std;
class Base
{
public:
void fun1() { cout<<"Base\n"; }
virtual void fun2() { cout<<"Base\n"; }
};
class Derived : public Base {
public:
void fun1() { cout<<"Derived\n"; }
void fun2() { cout<<"Derived\n"; }
};
void f(Base& b) { b.fun1(); b.fun2(); }
int main()
{
Derived obj;
f(obj);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、Base
Base
B、Base
Derived
C、Derived
Base
D、Derived
Derived
答案
B
解析
在某基类中声明为 virtual 并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个派生类对象obj,执行f函数后,将派生类对象obj转化为基类对象,由于fun1不是虚函数,所以输出基类的fun1;而fun2是虚函数,所以输出派生类的fun2,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/GUyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
层次型、网状型和关系型数据库划分原则是( )。
有如下程序段:inti=1;while(1){i++;if(i==30)break;if(i%3==0)cout
有如下程序:#includeusingnamespacestd;intfun1(intx){return++x;}intfun2(int&x){re
下列语句中,错误的是()。
执行下列语句段后intn=0;for(inti=70;i>0;i-=3)n++;n的值是()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
下列对于软件测试的描述中正确的是
随机试题
以下说法正确的是()。
尖锐湿疣的病原体是
A公司2012年2月1日在二级股票市场购入B公司的股票50万股,每股支付价款8元,发生交易费用15万元,A公司取得该项投资后划分为可供出售金融资产,B公司于2011年12月15日宣告分红,每股红利为0.5元,于2012年3月15日实际发放,6月30日,B公
上市金融企业应严格遵守证券交易所有关信息披露的规定,及时充分披露不良资产成因与处置结果等信息,以强化市场约束机制。()
某小区“夕阳红服务队”和“4点半课堂”在社区内有着良好的声誉,为了促进参与式社区治理,社会工作者小林策划由“夕阳红服务队”的助老志愿者和“4点半课堂”的孩子们到社区养老服务中心与那里的老人一起开展联欢活动,小林采取的社区资源连接方式是()
教师权利与义务实现过程中不受道德因素的影响。
远期
在汉语和英语中,“塔”的发音是一样的,这是英语借用了汉语;“幽默”的发音也是一样的,这是汉语借用了英语。而在英语和姆巴拉拉语中,“狗”的发音也是一样的,但可以肯定,使用这两种语言的人的交往只是近两个世纪的事,而姆巴拉拉语(包括“狗”的发音)的历史,几乎和英
为了保证信息传输的安全性,SET使用数字信封的方式更换专用传输密钥。其方法是:由发送方自动生成专用传输密钥,并将其用(36)加密传送给接收方;接收方用(37)解密,得到专用传输密钥。(37)
Beingabletomulti-taskishailedbymostpeopleasawelcomeskill,butnotaccordingtoarecentstudywhichclaimsthatyoun
最新回复
(
0
)