首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass A{ public: virtual void f(){cout<<1;} void g0{cout<
有如下程序: #inc1ude<iostream> using namespace std; c1ass A{ public: virtual void f(){cout<<1;} void g0{cout<
admin
2017-06-18
51
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass A{
public:
virtual void f(){cout<<1;}
void g0{cout<<2;}
};
c1ass 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中对基类中的虚拟成员函数virtual voidf()和实函数void g()进行了重新定义,在主函数中通过语句show(b);调用派生类中的虚函数virtual void f(){ cout<<3;}输出3,调用基类的实函数void g(){ cout<<2;}输出2。所以选项D为正确答案。
转载请注明原文地址:https://kaotiyun.com/show/ZhAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++中,继承的方式有( )种。
在关系数据库中,用来表示实体之间联系的是
将E-R图转换到关系模式时,实体与实体间的联系可以表示成( )。
两个或两个以上模块之间联系的紧密程度称为( )。
一棵二叉树中所含最少的结点数是
多继承情况下,派生类对基类成员的访问会出现二义性。解决二义性的方法是【 】、【 】和【 】。
标有/**/的语句的执行次数是( )。 int y=5,x=2; do {y=x*x; /* */ {while(++y <5);
线性表是一个具有n个( )的有限序列。
在深度为6的满二叉树中,叶子结点的个数为
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
随机试题
下肢骨折引起整个肢体外旋时,最可能的骨折部位是()
下列不属于冠心病类型的是
根据成本运行规律,成本管理责任体系应包括()。
中央银行通常采用的货币政策不包括()。
某套住宅未来每年的潜在毛租金收入为2万元,空置和收租损失为潜在毛租金收入的10%,运营费用率为20%,该住宅的年净收益是()万元。
大乘和小乘佛教的经典,包括经、律、论三藏,其中释迦牟尼说法的言论汇集称为论藏。()
结构素描的特征是以()为主要手段,不施明暗,没有光影变化,而强调突出物象的结构特征。
某单位共有职工1000人,男女职工比例为7:3,现调走男职工200人,调入女职工100人,则男女职工之比为( )
一项工程心理学想验证三种不同的键盘(A、B、C)对打字效率的影响的研究。有九位打字员参与测试,每位打字员均按照ABC的顺序打印一篇同质性的文章。将打字时间(单位:秒)作为衡量键盘设计优劣的评估标准。该实验是否存在设计上的缺陷?存在的话如何更正?
A、Shecancomebackforregistrationaweeklater.B、Shecancomebacktoseeifthereisachanceafterthefirstweek.C、Sheh
最新回复
(
0
)