首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std class A{ public: virtual void f(){cout
有如下程序: #include using namespace std class A{ public: virtual void f(){cout
admin
2017-10-17
17
问题
有如下程序:
#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
解析
函数f( )是虚函数,函数g( )不是虚函数,因此当指向派生类的指针调用基类的对象时,会调用派生类的虚函数f( ),但还是会调用基类的成员函数g( ),因此会输出32。
转载请注明原文地址:https://kaotiyun.com/show/fPAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面描述中体现了抽象类特性的语句是
下列叙述中,不属于测试的特征的是()
结构化程序设计的一种基本方法是()。
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为______。
结构化程序设计所规定的三种基本控制结构是顺序结构、选择结构和【】。
以下程序的执行结果为()。#include<iostream.h>Classsample{intn;public:sample(inti){n=i;}operato
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但[]运算符只能作为类的______函数重载。
利用成员函数对双目运算符重载,其左操作数为______,右操作数为______。
类模板template<classT>classx{…},其中,友元函数f对特定类型T(如int),使函数f(x<int>&=成为x<int>模板类的友元,则其说明为()。
下列字符串中,正确的C++标识符是()。
随机试题
禁止出版的作品是否享有著作权?
教师完成教育教学任务的必备条件是()
群体规范
A.肾小动脉收缩,血流量减少B.肾小球囊内压升高C.血浆胶体渗透压升高D.ADH分泌增多输尿管结石时尿少的主要原因是
患者,男,60岁。患慢性支气管炎、阻塞性肺气肿合并阻塞性肺疾病10余年,近2天因天气突然变化,患者出现咳嗽、咳痰、气喘等症状。入院检查:呼吸30次/min,SaO288%。血气分析结果:PaO250mmHg,PCO260mmHg。该患者吸氧流量宜为
副鼻窦瓦氏位,不能观察的影像是
有关嵌入剂的概念正确的是()。
在租船合同中采用“FIO”条款,则()。
具有竞争力的产品能为企业赢得市场和利润,()不是企业产品竞争力的主要影响因素。
房产税的基本特点是()。
最新回复
(
0
)