首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
49
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assA{public:virtualvoidf(){cout<<1;}voidg0{cout<
算法的时间复杂度是指()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有整数栈类IntList、顺序栈类SeqList和链接栈类LinkList的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输出结果应为:
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,该工程中包含程序文件main.cpp,其中有类Clock(“时钟”)的定义和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象中,然后建立另一对象myArray,将对象内容赋
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1;一一i)cout<<’*’:
在公有继承的情况下,允许派生类直接访问的基类成员包括()。
在E—R图中,用来表示实体联系的图形是()。
下列有关运算符重载的叙述中,正确的是
随机试题
患者女,37岁,咳嗽1周,近两日咯血数次,每次咯血量不等,最多一次达300mL,体检:左侧肺上部呼吸音减弱,患者精神紧张。该患者目前最主要的护理诊断应为()
人民法院受理某甲抢劫案件,开庭时,公诉人出庭公诉,某甲没有委托辩护人,并查明某甲在案件受理后刚满18岁。人民法院如何为某甲指定辩护人?()
(2017年)推进依法行政、转变政府职能要求健全透明预算制度。修改后的《预算法》规定,经本级人大或者常委会批准的政府预算、预算调整和决算,应及时向社会公开,部门预算、决算及报表也应向社会公开。对此,下列哪一说法是错误的?()
企业设立档案机构的,当年形成的会计档案:年度终了后,可暂由本单位会计机构保管()。
盈余公积是企业按规定从税后利润中提取的积累资金,主要用于()。
根据资产定义,下列各项中不属于资产特征的是()。
《国家赔偿法》第32条规定:“国家赔偿以()为主要方式。能够返还财产或者恢复原状的,予以返还财产或者恢复原状。”
坚持四项基本原则和改革开放的关系是()。
我们认为你今天的表现不如其他考生。不准备录用你。你有什么想法?
假如地球重力加速度减为现在的一半,下列数值不会发生变化的是:
最新回复
(
0
)