首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: virtual void fo{cout
有如下程序: #include using namespace std; class A{ public: virtual void fo{cout
admin
2020-07-30
43
问题
有如下程序:
#include
using namespace std;
class A{
public:
virtual void fo{cout<<1;)
void go{cout<<2;}
};
class B:public A{
public:
virtual void f0{cout<<3;)
void gO{cout<<4;)
};
void show(A&a){a.f0;a.g0;)
int main(){
B b:
show(b);
return 0:
}
运行时的输出结果是( )。
选项
A、12
B、34
C、14
D、32
答案
D
解析
在派生类class B中对基类中的虚拟成员函数virtualvoidf()和实函数voidgO进行了重新定义,在主函数中通过语句show(b);调用派生类中的虚函数virtual void f(){cout<<3;)输出3,调用基类的实函数void g(){cout<<2;)输出2。所以选项D为正确答案。
转载请注明原文地址:https://kaotiyun.com/show/1Typ777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classPass{staticintcount;public:Pass(){}voidshow()const;friendin
求n阶勒让德多项式的递归函数定义如下:doubleP(doublex,intn){if(n==0)return1;if(n==1)returnx;
在数据库中,数据模型包括数据结构、数据操作和
有如下类声明:classPam{intk;public:Pam(intn):k(n){}voidshow()const;};若要在类体外给出成员函数s
有如下程序:#includeusingnamespacestd;intfun1(intx){return++x;}intfun2(int&x){re
已知一运算符函数没有参数。下列关于该运算符函数的表述中错误的是
下列关于return语句的叙述中,正确的是
以下关键字不能用来声明类的访问权限的是()。
给定程序中,函数fun的功能是将带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的中括号处填入正确的内容并把中括号删
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
随机试题
晚唐五代时期,将文人词带回到民间作品的抒情路线上来的是【】
患者,男性,40岁,销售员。近2周来乏力、低热、咳嗽、全身不适。食欲下降且体重下降。患者有不洁性生活史。体检:T37.3℃,颌下及腋下淋巴结多个肿大,质软,无压痛,无粘连。该患者首先应做的检查是
指出下列中,压力最小的是
开挖面的土压(泥水压)控制值由()构成。
Alargenumberofdocumentsareusedinthemoderninternationaltradesuchasmarinebillsoflading,letterofcredit,ins
金融机构所掌握的现金资产,以合理价格变现资产所获得的资金,或以合理成本所筹集的资金不足以满足及时支付的需要,从而蒙受经济损失可能性的风险属于()。
设集合A={χ|-1<χ<2},B={χ|1<χ<3},则A∪B=().
中共“二大”制定民主革命纲领的主要依据是()。
身体依赖性形成的标志是()。
A、正确B、错误A
最新回复
(
0
)