首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public virtual void f(){cout<<1;} void g(){cout<<2
有如下程序: #include<iostream> using namespace std; class A{ public virtual void f(){cout<<1;} void g(){cout<<2
admin
2020-11-11
45
问题
有如下程序:
#include<iostream>
using namespace std;
class A{
public
virtual void f(){cout<<1;}
void g(){cout<<2;}
};
class B:PubliC A{
public:
virtual void f(){cout<<3;}
void g(){cout<<4;}
};
void show(A&a){a.f();a.g();}
int main(){
B b:
show(b);
return 0:
}
运行时的输出结果是( )。
选项
A、12
B、34
C、14
D、32
答案
D
解析
在派生类classB中对基类中的虚拟成员函数virtualvoidf()和实函数voidg()进行了重新定义,在主函数中通过语句show(b);调用派生类中的虚函数virtual void f(){cout<<3;}输出3,调用基类的实函数void g(){cout<<2;}输出2。所以选项D为正确答案。
转载请注明原文地址:https://www.kaotiyun.com/show/Dlyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下两个类定义c1assXX{private:doublex1;protected:doublex2;public:doublex3;};
对于循环队列,下列叙述中正确的是()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,补充编制C++程序proj3.cpp,其功能是读取文本文件in.dat中的全部内容,将文本存放到doc类的对象myD0c中。然后将my
下列叙述中正确的是()。
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义类的公有数据成员函数No、Name[32],其中No是int型的数据,Name[32]为字符型。请在注释∥*****
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
设数据结构B=(D,R),其中D:{a,b,c,d,e,f}R:{(f,A),(d,B),(e,D),(e,e),(a,C)}该数据结构为()。
随机试题
甲向乙借款,欲以轿车作担保。关于担保,下列哪些选项是正确的?
《汉书》采用的编写体例是()。
在分部分项工程成本分析的过程中“三算”对比是指()之间的比较。
有关抵押的说法中正确的是( )。
会计职业道德规范“诚实守信”的基本要求中,侧重于对注册会计师提出的要求是()。
在幼儿生活经验的基础上,帮助幼儿了解自然、环境与人类生活的关系。从身边的小事人手,培养初步的()和行为。
治安管理处罚的种类有()。
下列错误的是:
2018年6月5日,我国气象卫星“风云二号”B星成功发射。下列关于我国气象卫星的说法,错误的是:
IntheopinionofmanyAmericansandEuropeans,weonlybegantoreallyexploreourworldinthesixteenthcentury.Accordingto
最新回复
(
0
)