首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; c1ass Base { public: void funl(){cout<<"Base\n";} vi
有如下程序: #inc1ude <iostream> using namespace std; c1ass Base { public: void funl(){cout<<"Base\n";} vi
admin
2019-06-04
80
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
c1ass Base
{
public:
void funl(){cout<<"Base\n";}
virtual void fun2(){cout<<"Base\n";}
};
c1ass Derived: public Base
{
public:
void fun1(){cout<<"Derived\n";}
void fun2(){cout<<"Derived\n";}
};
void f(Base&b){b.funl(); b.fun2();}
int main()
{
Derived obj;
f(obj);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、Base Base
B、Base Derived
C、Derived Base
D、Derived Derived
答案
B
解析
此题考查的是虚函数的概念。在C++语言中,一个派生类的对象可以被它的任何一个基类的指针所指向,若基类和派生类中存在一模一样的成员函数。那么通过该基类指针调用这样的成员函数时,若这个成员函数被定义成虚函数,那么就调用派生类中的;否则就调用基类中的。本题中,在f0函数中,形参b是一个基类的引用,它引用的是主函数中定义的派生类对象obj,所以在调用fun10时,运行的是基类的版本,而fun20运行的是派生类的版本。
转载请注明原文地址:https://kaotiyun.com/show/F68p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
基类对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用基类的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。所以本题填:基类。
自顶向下程序设计时,应先考虑总体,后考虑细节,逐步使问题具体化,对复杂的问题,应该设计一些子目标作为过渡,上述方法概括为:自顶向下,逐步细化。
下列程序的输出结果是______。#include<iostream>#include<cstring>usingnamespacestd;voidfun(constchar*S,char&C){e=
若有类声明:classMyClass{public:MyClass(){cout<<1;}};执行下列语句MyClassa,b[2],*P[2];以后,程序的输出结果是A)11
下列关于栈的叙述中,正确的选项是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
下列选项中不全是c++语言关键字的是
C++语言中类的定义的结束声明的符号是
下面字符串中,不可以用作C++标识符的是()。
下列符号中可以用作C++标识符的是()。
随机试题
患者男性,30岁,有明显的尿频、尿急和尿痛症状,用复方新诺明数日无效。现做尿液检验结果为:Pro+,RBC22~27/HP.WBC11~16/HP。医生又安排做尿液抗酸染色,是因为怀疑患者为
泡沫灭火系统主要由()组成。
根据《中华人民共和国证券投资基金法》规定,基金份额持有人享有的权利包括()。Ⅰ.分享基金财产收益Ⅱ.参与分配清算后的剩余基金财产Ⅲ.按照规定要求召开基金份额持有人大会Ⅳ.依法转让或者申请赎回其持有的基金份额
某农机厂2009年2月发生下列业务:(1)购入农机专用零件一批,取得防伪税控增值税专用发票,注明不含税价款100000元;(2)向小规模纳税人购入电吹风200个,取得税务机关代开的增值税发票一张,注明价款4000元,增值税240元;(3)
甲公司2007年12月31日的股本为10000000股,面值为1元,资本公积(股本溢价)30000000元,盈余公积50000000元。经股东大会批准,A公司以现金回购本公司股票5000000股并拄销。假定A公司按每股9元回购股票,不考虑其他因素,则应冲
在胜任特征冰山模型中,自我评估和自我教育属于()
集中裁决方式包括()。
根据现行宪法,下列国家领导人中连续任职不得超过两届的有()。(2012年多选57)
Arabsconsiderit【B1】______extremelybadmannertostarttalking【B2】______businessimmediately.Eventhebusiestgovernmentof
A、Itdoesn’thaveanycooperationwithothercompanies.B、Ithaslimitedkindsofsoftwareproducts.C、Theafter-salesteamisn’
最新回复
(
0
)