首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
31
问题
有如下程序:
#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++程序第1条语句是从【】函数开始执行的。
在下面程序中,A、B、C、D四句编译时不会出错的是()。#include<iostream>usingnamespacestd;classBase{public:Base();
为了使模块尽可能地独立,要求______。
下面程序的输出结果是【】。#inclde<iostreamn>#include<math>usingnamespacestd;classpoint{private:doublex;
重载赋值操作符时,应声明为______函数
设有关系模式R(A,B,C,D,E,P),其函数依赖集为{E→D,C→B,(C,E)→F,B→A},则R最高达到______。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
以下不能正确进行字符串赋值初值的语句是()。
在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有【】个元素。
随机试题
A.髋关节屈曲畸形B.髋关节外展外旋畸形C.两者均有D.两者均无髋关节后脱位
白喉、百口咳、破伤风混合疫苗初种时需
法定计量检定机构的基本职能是什么?
某工程建设项目,业主与施工单位按《建设工程施工合同文本》签订了工程施工合同,工程未进行投保。在工程施工过程中,工地遭受暴风雨不可抗力的袭击,造成了相应的损失,施工单位及时向监理工程师提出索赔要求,并附索赔有关的资料和证据。索赔报告的基本要求如下:
在焊接方法中,属于电阻焊的有()。
关于对求助者的尊重,错误的是()。
下面是某老师执教《接近整百、整千数加减法的简便计算》的片断,请你从数学思想方法的角度进行分析。教学片段:人教版实验教材二年级下册《统计》一课。新课结束之后,学生做课后的“做一做”,要求:统计佳美电器商店一个星期电视机的销售情况
公共领域的问题从来都不是科学的问题、统汁数字的问题,而是主观认识的问题、意见的问题、想象的问题。在社会领域,民众的主观感觉才是最主要的客观事实。因此,在讨论公共政策问题的时候.看似准确的数字,其实并不像官员、专家们想象的那样重要。相反,如果一个国家的民众感
世界上公认的第一台电子计算机诞生在()。
•Readthetextbelowabouthowconsumersdecidewhattobuy.•Inmostofthelines(34-45)thereisoneextraword.Itiseith
最新回复
(
0
)