首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: virtual void f(){cout
有如下程序: #include using namespace std; class A{ public: virtual void f(){cout
admin
2019-04-01
38
问题
有如下程序:
#include
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
解析
在派生类class B中对基类中的虚拟成员函数virtual voidf()和实函数void g()进行了重新定义,在主函数中通过语句show(b);调用派生类中的虚函数virtual void f(){cout<<3;}输出3,调用基类的实函数void g(){cout<<2;}输出2。所以选项D为正确答案。
转载请注明原文地址:https://kaotiyun.com/show/GiAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
面向对象程序设计思想的主要特征中不包括
下列叙述中正确的是
在对一组记录(54,38,96,23,15,72,60,45,83)进行直接插入排序时,当把第7个记录60插入到有序表时,为寻找插入位置需比较______次。
下面对静态数据成员的描述中,正确的是
下列程序的输出结果是#include<iostream.h>intmin(inta,intb){if(a<b)retuma;elsereturnb;return0;}
设有定义:classC{public:intValUe;};intX,*p;则以下引用形式中,正确的是()。
有下列二叉树,对此二叉树前序遍历的结果是()。
在关系数据库中,用来表示实体之间联系的是______
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
算法分析的目的是()。
随机试题
区域市场中的各个国家和地区的目的是()
有关食管癌,下列描述正确的是
早期诊断急性血源性骨髓炎最有价值的方法是
案例五:高老病逝,生有二子高大、高二,领养一子高三,妻子尚在。留有房屋六间,存款24万元,人身保险一份,指定受益人为高老妻子。高老酷爱字画,留有名人字画若干。生前立有遗嘱,把自己全部字画留给小儿子高三。根据案例五,回答下列问题:下列各项中不能作为遗产
关于投资性房地产的计量模式,下列说法中,错误的是()。
道教把青龙、朱雀、白虎、玄武称为四方之神,其中朱雀所属的方位是()。
朱子读书法中的哪种方法体现了客观揣摩的思想?()
A、 B、 C、 D、 B
Cancomputersreason?Reasoningrequirestheindividualtotakeagivensetoffactsanddrawcorrectconclusions.Unfortunately
【B1】【B13】
最新回复
(
0
)