首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class B{ public: virtual void f(){cout<<’’B’’;} void g(){
有如下程序: #include<iostream> using namespace std; class B{ public: virtual void f(){cout<<’’B’’;} void g(){
admin
2019-05-06
30
问题
有如下程序:
#include<iostream>
using namespace std;
class B{
public:
virtual void f(){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/Xz8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下函数模板min的功能是返回数组a中最小元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmin(Ta[],intn){Ttemp=a[0];for(inti=1,i<n;i
下面的类定义中,如果要为其添加一个析构函数,对于析构函数定义正确的是()。classTlestClass{private:inta:public:TestClass(intgiva_a=0){
假定q所指对象的值为25,q+1所指对象的值为46,则执行"(*q)++;"语句后,q所指对象的值为______。
有如下程序:#include<iostream>usingnamespacestd;classToy{public:Toy(char*_n){strcpy(name,_n);count++;}~Toy(
软件测试可分为白盒测试和黑盒测试。基本路径测试属于______测试。
软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于______中的一个阶段。
按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于______。
A、 B、 C、 D、 C面向对象中的多态性是指当多种事物继承自一种事物时,同一种操作在它们之间表现出不同的行为:而封装性是指将数据和算法捆绑成一个整体,这个整体就是对象,描述对象的数据被封装在其内部。c++
A、 B、 C、 D、 D选项A)、B)、C)叙述的都是链式存储结构具有的特点,顺序结构每个结点只包含自身的信息域,且逻辑上相邻的结点物理上也是相邻的。因此其插入、删除运算操作木方便,需移动大量的结点。
每个以符号________开头的行,为编译预处理行。
随机试题
患者,男性,63岁,在田间喷洒农药时出现咳嗽、呼吸困难,随后全身肌肉痉挛,伴头晕、头痛,继而出现昏迷,现场人员将患者急送医院。查体:血压90/60mmHg,呼吸24次/分,角膜反射消失,瞳孔缩小如针尖大,两肺布满湿啰音。护士对该病人的处理不妥的是
Colles骨折患者的典型表现是
关于胎儿正常血液循环特点的描述,错误的是
A.α1受体B.α2受体C.β1受体D.β2受体E.β3受体激活后能促进糖酵锯代谢的主要受体是
项目实施期的主要任务是通过( )使项目的目标得以实现。
在进行资产减值测试时,下列表述正确的有()。
(2016·广西)我国新课改倡导的发展性评价的基本内涵主要有()
人民警察的素质,是指人民警察依法履行职务,完成各项任务的实际本领,是公安专业知识和专业技能的综合体现。()
Johnis______hardworkingthanhissister,buthefailedintheexam.
ANewwebsitefromtheU.S.DepartmentofAgriculture(USDA)showsthat10percentofthecountryisnowa"fooddesert."TheFood
最新回复
(
0
)