首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
48
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下面的程序段中,有()处错误。template<classT1,T2>T2func(T1a,b){return(a>b)?(a):(b);}
以下程序段的输出结果是()。charstr[]="BCDE",*ptr=str;cout<<*(p+4)<<end1;
若要打开二进制文件binfile写方式,输出到文件尾则应为:ofstreambfile("binfile",______);
有以下程序:#include〈iostream〉usingnamespacestd;classA{public:virtualvoidsetx(inti,intj=0){
下列对基类和派生类关系的描述中,错误的是()。
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
在算法正确的前提下,评价一个算法的两个标准是【】。
指针变量所保存的不是一般的数据值,而是程序中另一个对象的______。
随机试题
按照世界卫生组织规定的牙位记录方法,53代表的是
百日咳隔离期为
A.风B.寒C.燥D.暑E.火其性炎热而易致肿疡的邪气是
患者,女性,68岁。患慢性肺心病6年,今日咳嗽咳痰加重,发绀明显,给予半坐位的主要目的是
对施工用电、脚手架、龙门架、爆破、吊装、水下土方、支模、拆除等特殊工程,按规范标准达到要求的必须编制单项安全技术方案,并要有设计依据,可不附计算、详图及文字要求()
某拟建高速公路桥梁位于蓄洪区内,其()报告报请批准时,应当附具有关水行政主管部门审查批准的洪水影响评价报告。
“一俊遮百丑”“一坏百坏”等观点体现了()。
学生是人,是教育的对象,因而他们()①消极被动地接受教育②对外界的教育影响有选择性③毫无顾忌地接受教育④能动地接受教育
下列排序算法中,在每一趟都能选出一个元素放到其最终位置上,并且其时间性能受数据初始特性影响的是()。
A、Self-cateringaccommodationisveryfarfromtheuniversity.B、Ifastudentwantsaprivateaccommodation,hemaycalltheStu
最新回复
(
0
)