首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
29
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列关于虚函数的描述,错误的是( )。
应在下面程序下划线中填写的正确的语句是( )。 #include <iostream> using namespace std; class A{ public: void test(){cout<< "this i
对于函数原型void function(int x,float y,char z=’a’),合法的函数调用是( )。
下列关于动态联编的叙述中,错误的是( )。
已知n是一个int型变量,下列语句中错误的是
在关系数据库中,用来表示实体之间联系的是
线性表是一个具有n个( )的有限序列。
一个工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为【】的联系。
对下列二叉树进行前序遍历的结果是
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是
随机试题
焊接接头冲击试样的缺口不能开在()位置。
A.椭圆囊B.基底膜C.螺旋器D.半规管E.咽鼓管感受机体旋转变速运动的是【】
根据《公司法》规定,股东大会可以行使的职权有?
压实机械分为()等。
为保证导游队伍的纯洁性,我国现行旅游法律制度不允许导游员在任何情况下收受小费。()
美国载人飞船的回收方式便是降落到海洋上,由回收部门负责打捞。海面着陆是返回舱返回地球的一种常见方式。按照返回舱的设计,当它落到海里后,将自动释放出染色剂,把周围海水染为荧光色,还会及时发出GPS定位信号,方便救援人员快速发现目标。降落的返回舱里放置有航天员
随着光纤网络带来的网速大幅度提高,高速下载电影、在线看大片等都不再是困扰我们的问题。即使在社会生产力发展水平较低的国家,人们也可以通过网络随时随地获得最快的信息、最贴心的服务和最佳体验。有专家据此认为:光纤网络将大幅提高人们的生活质量。以下哪项如果为真,最
以下语句的输出结果是a=Sqr(3)PrintFormat(a,"$$####.###")
Burney:Thereweretwomen,Ithink.No,three.Theyranintothebankandtheonewiththegun,thetallone,herunsuptothe
HowOnlineDatingWorksOneofthebasichumanimpulsesistodeveloparomanticrelationship——andmaybeevenfallinlove.
最新回复
(
0
)