首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass B{ public: virtual void f(){cout<<"B";} void g(){co
有如下程序: #inc1ude<iostream> using namespace std; c1ass B{ public: virtual void f(){cout<<"B";} void g(){co
admin
2019-06-12
71
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass B{
public:
virtual void f(){cout<<"B";}
void g(){cout<"’B";}
};
c1ass 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中定义了函数f0和同名函数g()。而函数h中的形参为指向基类的指针变量p,所以在主函数中执行h(&obj)时,会调用派生类的函数f(),输出D,再调用基类的函数g(),输出B。
转载请注明原文地址:https://jikaoti.com/ti/lyA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序输出结果是():#includeusingnamespacestd;voidadd(intx,intY,int*z){*z=y+x;}int
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()。
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、___________和自定义完整性。
下面关于面向对象的程序设计方法中,正确的是()。
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
下列关于类和对象的叙述中,错误的是()。
在关系数据库中,把数据表示成二维表,每一个二维表称为【 】。
数据库系统的核心是【】。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
下列哪个是C++语言的有效标识符?
随机试题
投资形成量
A.呆小症B.侏儒症C.肢端肥大症D.尿崩症E.阿狄森病
在张某为其母亲投的意外伤害保险中,下列关于受益人的表述正确的是:根据《保险法》的规定,如果张某没有继续给其女儿的意外伤害保险合同按期缴纳保险费,保险人不得用什么方式要求投保人支付保险费?
以下对审计证据的描述中,恰当的有()。
下列关于注册会计师保持职业怀疑的表述中正确的有()。
因急需新设销售门店,甲公司委托中介代为寻找门市房,并约定中介费用为10万元。2×16年2月1日,经中介介绍,甲公司与丙公司签订了经营租赁合同。合同约定:租赁期自2×16年2月1日起3年,年租金为420万元,丙公司同意免除前两个月租金;丙公司尚未支付的物业费
我国长江流域四大云海是指()。
岗位评价中的权重系数的作用主要有()
算法的时间复杂度是指
Themulti-billion-dollarWesternpopmusicindustryisunderfire.ItisbeingblamedbytheUnitedNationsforthedramaticris
最新回复
(
0
)