首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2017-04-25
47
问题
有如下程序:
#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://kaotiyun.com/show/42Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的描述中,错误的是()。
有两个关系R和T如下:则由关系R得到关系T的操作是()。
一个类中有【 】个析构函数。
形如A::A(A &)的构造函数称为( )。
指针变量所保存的不是一般的数据值,而是程序中另一个对象的______。
在软件设计中,不属于过程设计工具的是
下列语句段中不是死循环的是()。
设有一个10阶的对称矩阵A[10][10],采用压缩存储方式按行将矩阵中下三角部分的元素存入一维数组B[]中,A[0][0]存入B[0]中,则A[8][5]在B[]中( )位置。
软件测试方法中属于静态测试方法的是()。
随机试题
晶体管放大电路中,射极跟随器的电压放大倍数为()。
试析“百日维新”期间行政执行所遇到的阻力。
“任何一个民族,如果停止劳动,不用说一年,就是几个星期,也要灭亡”。这说明()。
国务院办公厅明确把信息网络分为内网(涉密网)、外网(非涉密网)和因特网三类,而且明确内网和外网要_____________。
根据单元顶极理论,一个气候区只会出现一个气候顶极群落。()
A、过敏性休克B、感染性休克C、失血性休克D、损伤性休克E、心源性休克血心包(外伤性)可发生
按照报酬递增或递减原则,投资成本的增加一定会使土地价格增加。()
在社区社会工作技巧中,会议技巧是一个需要社工重点掌握的技巧,在这里,会议主要指的是小组会议,下面哪些是小组会议中的技巧?( )。
阅读以下“西气东输”教学设计,回答问题。课前准备、创设情境:A、B两组学生分别展示上节课的作业——新疆地区和长江三角洲地区经济发展的优势与不足的资料(自然条件、自然资源、工农业基础,等等)。导入新课:不同地区有很大的区域差异,例如,新疆
按照阻碍方式的不同,普通话声母可以分为()、()、()、()、()五类。
最新回复
(
0
)