首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class B{ public: virtual void f0{cout
有如下程序: #include using namespace std; class B{ public: virtual void f0{cout
admin
2014-08-29
22
问题
有如下程序:
#include
using namespace std;
class B{
public:
virtual void f0{cout<<“B”;}
void g(){cout<<“B”;}
);
class D:public B{
public:
void f(){cout<<“D”;)
void g(){cout<<“D”;}
);
void h(B*p){p一>f();p->g();)
int main(){
D obj;
h(&obj);
return 0;
)
运行这个程序的输出结果是( )。
选项
A、DD
B、BB
C、BD
D、DB
答案
D
解析
在基类B中定义虚函数f()和成员函数g(),而在派生类D中定义了函数f()和同名函数g()。而函数h中的形参为指向基类的指针变量p,所以在主函数中执行h(&obj)时,会调用派生类的函数f(),输出D,再调用基类的函数g(),输出B。
转载请注明原文地址:https://kaotiyun.com/show/SXNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
经常和一个运算符连用,构成一个运算符函数名的C++关键字是【】。
下列对于软件测试的描述中正确的是______。
假定一个一维数组的定义为“chara[8],b;”若把该数组最后一个元素赋值给b应该采取的表达式为:【】。
设有如下关系表:则下列操作中正确的是()。
目前,有两种重要的高级语言,分别是结构化程序和【】。
所有的函数模板定义都是以关键字【】开始的。
数据库系统与文件系统的最主要区别是()。
下列选项中不属于结构化程序设计方法的是()。
下列程序的功能是输出数组中的最大值,其中用指针q指向该元素,在if语句中判断表达式应该是______。#include<iostream.h>voidmain(){inta[10]={6,7,2,9,1,10,5,8,
数据流图中带有箭头的线段表示的是( )。
随机试题
测定油脂相对密度时,油脂在温度于10~30℃每相1℃时的膨胀系数是()。
五气废气分析仪能够测量汽车废气中的_______、_______、_______、_______、_______5种气体浓度。
女73岁,牙列缺失,戴用全口义齿2周后,自觉上唇处疼痛,左侧咬食物时义齿不脱位,右侧咬食物时义齿脱落,有时会咬伤颊部软组织,查见上唇系带处有一个直径约2mm的溃疡对于这种咬颊的情况,一般的处理方法是A.手术切除部分颊侧软组织B.重新制作义齿C.加
患者女性,26岁,蛋白尿2个月,血压135/68mmHg(18/9kPa),尿蛋白(+++),红细胞(++),肾活检病理示肾小球系膜区多种抗体和补体沉积,血中以降低及多种自身抗体阳性,可确诊为
A.主色与善色B.客色与恶色C.主色与客色D.善色与恶色E.主色与恶色
科学课上有位老师一边演示导管的功能,一边进行解释。该老师授课用了()法。
根据下列材料回答问题。从哪一年开始江苏城镇居民人均可支配收入超过农村居民人均纯收入的两倍?()
High-qualitycustomerserviceispreachedbymany,butactuallykeepingcustomershappyiseasiersaidthandone.Shopperss
Theynotonlystrivetomakemoviebutalsooperatewithintime,budget,andpeopleconstraints.
Chinahasoutlinedanewapproachtoforeigninvestment,withplannerssayingtheywillnowfocuslessonattractinglargeamoun
最新回复
(
0
)