首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
61
问题
有如下程序:
#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://kaotiyun.com/show/dzAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>#include<strinq>usingnamespacestd;intmain(){chara[]={’a’/’b’/’c’/’
C++语言中关键字运算符有new,delete和______。
单个用户使用的数据视图的描述称为
在设计程序时,应采纳的原则之一是
有如下程序#include<iostream.h>intfunc(inta,intb){return(a+b);}voidmain(){intx=2,y=5,z=8,r;r=func(fun
已知有定义constintD=5;inti=1;doublef=0.32;charc=15;则下列选项错误的是
类模板的模板参数()。
下列for语句的循环次数为【】。for(inta=0,b=1;b&&a<5;a++);
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
随机试题
言语行为的基本构成要素是()
户籍管理的实质是()
下列不符合流行性脑脊髓膜炎的临床表现是
川贝母与浙贝母相同的功效是
简述社会主义法治理念的理论渊源和实践基础。
有权要求事故单位整理编写质量事故处理报告,并审核确认,组织将有关技术资料归档的是( )。
工程量清单计价模式下,企业定额是编制()的依据。
关于电梯井内安全防护措施的说法,正确的是()。
安装工程一切险与建筑工程一切险相同,可以根据投保人的要求,附加( )。
Date:March10To:AllJPCemployeesThedepartmentheadsconvenedlastTuesdaytodiscusshowtoreduceoverheadcosts.Wewere
最新回复
(
0
)