首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public virtual void f(){cout<<1;} void g(){cout<<2
有如下程序: #include<iostream> using namespace std; class A{ public virtual void f(){cout<<1;} void g(){cout<<2
admin
2020-11-11
30
问题
有如下程序:
#include<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);
return 0:
}
运行时的输出结果是( )。
选项
A、12
B、34
C、14
D、32
答案
D
解析
在派生类classB中对基类中的虚拟成员函数virtualvoidf()和实函数voidg()进行了重新定义,在主函数中通过语句show(b);调用派生类中的虚函数virtual void f(){cout<<3;}输出3,调用基类的实函数void g(){cout<<2;}输出2。所以选项D为正确答案。
转载请注明原文地址:https://kaotiyun.com/show/Dlyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在软件开发中,需求分析阶段可以使用的工具是()。
在关系数据库中,用来表示实体间联系的是()。
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程pmjl,此工程中含有一个源程序文件pmj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:This
使用VC6打开考生文件夹proj2下的工程Proj2,其中有元素类Element和队列类Queue的定义。请在程序中的横线处填写适当的代码,然后删除横线,以实现上述类定义。此程序的输出结果应为:3850507注意:只
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象中,然后建立另一对象myArray,将对象内容赋
下列运算符中,不能被重载的是()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
数据库设计中反映用户对数据要求的模式是()。
下列运算符中,在C++语言中不能重载的是()。
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:1121注意:不要改动main函数,不能增行或删行,也不能更改程序的结构
随机试题
Barrett食管是指Barrett溃疡是指
以下哪种患者不适宜床上擦浴
压疮发生的主要因素是
一电焊学徒工,无防护条件下电焊操作半天后,次日出现眼痛、流泪、怕光。检查见球结膜充血、水肿。对该职业的防护措施最重要的是
居民生活用气与公建用气一日中一般有()用气高峰。
X企业为增值税一般纳税企业,在对其期末存货进行财产清查中发现,A商品溢余20件,单价20元,共计400元,因数目较小,可直接记入“管理费用”进行调整处理。()
由目标或对象引导、激发和维持个体活动的内在心理过程或内部动力叫()
光年是天文学中一种表示速度的单位。()
针对近年来青蒿素在全球部分地区出现的“抗药性”难题,屠呦呦及其团队经过多年攻坚,在“抗疟机理研究“抗药性成因”“调整治疗手段”等方面取得新突破,于近期提出应对“青蒿素抗药性”难题的切实可行治疗方案,并在“青蒿素治疗红斑狼疮等适应症”“传统中医院科研论著走出
删除考生文件夹下QIAO文件夹中的WIN.TXT文件。
最新回复
(
0
)