首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: virtual void f(){cout
有如下程序: #include using namespace std; class A{ public: virtual void f(){cout
admin
2019-04-01
61
问题
有如下程序:
#include
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);
return 0;
}
运行时的输出结果是( )。
选项
A、12
B、34
C、14
D、32
答案
D
解析
在派生类class B中对基类中的虚拟成员函数virtual voidf()和实函数void g()进行了重新定义,在主函数中通过语句show(b);调用派生类中的虚函数virtual void f(){cout<<3;}输出3,调用基类的实函数void g(){cout<<2;}输出2。所以选项D为正确答案。
转载请注明原文地址:https://kaotiyun.com/show/GiAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#inClude<iostream.h>#dehneN2#dehneMN+1#denneNUM2*M+1Voidmain(){inti;for(i=1;i<
设有定义intx;floaty;,则10+x+y值的数据类型是
有以下程序:#include”iostream.h”voidmain(){inti=10;intj=5;cout((j+i++<<endl;}的结果为______。
下列叙述中正确的是()。
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但[]运算符只能作为类的______函数重载。
如下类定义中包含了构造函数和复制构造函数的原型声明,请在画线处填写正确的内容,使复制构造函数的声明完整。classmy(21ass{private:intdata:public::MyClass(int
模块的独立程度可以由两个定性标准度量。其中,______是度量一个模块功能强度的一个相对指标。
某二叉树中度为2的结点有12个,则该二叉树中有______个叶子结点。
1,2,3,4四个元素按顺序进栈,不可能的出栈顺序为()
A、 B、 C、 D、 B此题考查的是类的构造函数和析构函数。派生类构造函数的执行顺序为:首先调用基类的构造函数,调用顺序按它们被继承时说明的顺序;然后调用子对象的构造函数,调用顺序按它们在类中说明的顺序;最
随机试题
A、Shethoughtthechildrenwerehopeless.B、Shefeltithardtobeateacher.C、Shewaspunishedinaprimaryschool.D、Shewant
JX是一家经营电子数码产品的B2C网站。JX运用网站数据收集技术,积累了大量的客户访问、查询和购买等信息。为了巩固和拓展客户群,JX决定采用Web数据挖掘技术,加强客户关系管理。请回答:用于JX客户关系管理的web数据源有哪些?
患者,男,51岁,缺失,基牙,可摘局部义齿修复制备铸造牙合支托凹,其颊舌径宽度应约为
治疗癫瘕积块应遵循的原则是
当初步设计深度不够,不能准确地计算出工程量,但工程设计是采用技术比较成熟而又有类似工程概算指标可以利用时,可采用()编制概算。
公司债券信用风险一般高于企业债券。()
经营者所持股份一般以出资额的()倍确定。
简述现代教育的经济功能。
()是刑事诉讼活动的开始。
样品
最新回复
(
0
)