首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
23
问题
有如下程序:
#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://jikaoti.com/ti/CKE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
()是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。
【】是一种特殊的成员函数,户主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
下列不属于软件调试技术的是()
对于顺序存储的队列,存储空间大小为n,头指针为F,尾指针为R。若在逻辑上看成一个环,则队列中元素的个数为______。
有关系R和S,关系代数运算R∩s等价于______。
关于数据库系统三级模式的说法,下列()是正确的。
下列字符串中不能作为C++标识符使用的是( )。
多态性指的是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
脑干肿瘤最多见的是
我国流行的汉坦病毒是
男,65岁。右侧肢体运动障碍、失语12小时,但能听懂他人的讲话内容,能按指示做相应的动作。既往糖尿病病史10年,血糖控制好。高血压病史15年,规则服药治疗,血压控制在130/80mmHg左右。对诊断最有价值的辅助检查是
我国各民族中牙龈炎患病率最低的是
患儿,男,2岁,因发热、流涕1天来院求诊。查体:体温39℃,精神尚可,咽部充血,心、肺、腹无异常。血常规:白细胞8×109/L,分类N45%,L55%。临床诊断为“急性上呼吸道感染”。以下护理措施哪项不正确
商品化会计核算软件开发经销单位提供的售后服务工作包括()。
人在拔牙时,往往需要在相应部位注射局部麻醉药,使其感觉不到疼痛,这是因为()。
“制造成本价”、“批发价”、“零售价”,这些价所对应经济活动的环节分别是:
某市对52种建筑防水卷材产品进行质量抽检.其中有8种产品的低温柔度不合格,10种产品的可溶物含量不达标,9种产品的接缝剪切性能不合格,同时两项不合格的有7种,有1种产品这三项都不合格。则三项全部合格的建筑防水卷材产品有多少种?
A、Theonehelikesdoesn’tsuithim.B、Thissweaterisonspecial.C、Thissweateristhemostfashionableone.D、Heistrickedb
最新回复
(
0
)