首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class Base { public: void fun1(){cout
有如下程序: #include using namespaee std; class Base { public: void fun1(){cout
admin
2021-06-10
22
问题
有如下程序:
#include
using namespaee 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/iAfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面叙述中错误的是()。
不能作为函数重载的判断依据的是()。
有如下程序:#includeusingnamespacestd;classVAC{public;intf()const{return3;}intf(){return5;}
下列关于运算符函数的描述中,错误的是()。
对于语句cout
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为
下列数据结构中,属于非线性结构的是( )。
下列选项中,与实现运行时多态性无关的是()。
下列选项中不属于结构化程序没计原则的是()。
若整型变量a、b、C、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是()。
随机试题
先张法预应力混凝土简支梁预制施工中,当桥面钢筋及预埋件安装工作完成后,下一道工序是()。
设f(χ)在R上可微且f(0)=0,又f′(lnχ)=求∫f(χ)dχ.
下列关于喹诺酮类药物使用方法的描述,正确的是()。
Intheiridlemoments,historiansoccasionallyspeculateonhowtheworldwouldbedifferentifAdolfHitlerhadpassedtheentr
后天获得性弓形虫病局限性感染最多见表现为
细胞能主动吸收钠,排出钾,转运水,改变唾液的量和渗透压的是
咨询人员的工作安排可用()表示,并作为财务建议书中费用估算的时间依据。
请结合相关法律规定,回答下列问题。一日,甲在路上捡到一个钱包,其中有一张身份证和一张信用卡。甲通过身份证号推算出了该信用卡的密码,并去银行从中取出了5000元。甲回家后,将此事和取钱的方法告知了其朋友乙。乙得知后,趁甲午睡时,私自拿该信用卡去商店
【S1】【S8】
Theycallthemthenewbreadearners.Theyarewomen,andtheyaresettotakeover.Womenarebeginningtorise【C1】______to
最新回复
(
0
)