首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; class A{ public: virtual void f() {cout<<1,} void g(){cou
有如下程序: #inc1ude<iostream> using namespace std; class A{ public: virtual void f() {cout<<1,} void g(){cou
admin
2016-11-23
26
问题
有如下程序:
#inc1ude<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);
retum0;
}
运行时的输出结果是( )。
选项
A、12
B、34
C、14
D、32
答案
D
解析
在派生类class B中对基类中的虚拟成员函数virtual void f()和实函数void g0进行了重新定义,在主函数中通过语句show(b);调用派生类中的虚函数virtual void f(){ cout<<3;)输出3,调用基类的实函数void g(){ cout<<2;}输出2。所以选项D为正确答案。
转载请注明原文地址:https://jikaoti.com/ti/set0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于虚基类的描述,错误的是
单个用户使用的数据视图的描述称为
【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
为完成下面的程序,应在划线处填入的语句是#include<iostream>usingnamespacestd;classBase{private:intx;public:B
定义如下变量:charone_char,则语句cin>>one_char等价于C语言中的()语句。
有如下程序:#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
关于this指针的说明不正确的是
指针变量所保存的不是一般的数据值,而是程序中另一个对象的______。
随机试题
变更保管合同保管期限或者保管费数量的,该变更自时起成立。()
以下哪项不属于固定桥的适应证
个体户华某在某市A区取得经营许可证,在B区违法经营。下列选项中正确的是()。
如图3-362所示的简支粱,对粱跨中挠度的叙述,何者为正确?[2006年第20题]
市区某房地产开发公司为增值税一般纳税人,2019年开发1个住宅楼,有关经营情况如下:(1)该住宅楼销售了90%,取得不含税销售收入6300万元,并签订了销售合同。剩余10%以每年100万元对外进行出租,租期1年,租金一次性收取,并签订了租赁合同
下列各项中,不应计入企业财务费用的是()。
A、 B、 C、 D、 D
设P(x0,y0)为椭圆3x2+a2y2=3a2(a>0)在第一象限部分上的一点,已知在P点处椭圆的切线、椭圆及两坐标轴所围图形D的面积的最小值为。求D绕x轴旋转一周所得旋转体的体积V.
Thiscanhelpto_____somethingthatthestudentsmaynothavecomprehended.
Peoplewithdisabilitiescomprisealargepartofthepopulation.Itis【C1】_____thatover35millionAmericanshavephysical,【C2
最新回复
(
0
)