首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
84
问题
有如下程序:
#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全国计算机二级
相关试题推荐
支持子程序调用的数据结构是
有如下两个类的定义:classAA{};classBB{AAvl,*v2;BBv3:int*v4:};其中有一个成员变量的定义是错误的,这个变量是
有如下函数模板:template<classT>Tsquare(Tx){returnx*x;)其中T是()
软件测试可分为白盒测试和黑盒测试。基本路径测试属于______测试。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
A、 B、 C、 D、 CE-R模型中,有3个基本的抽象概念:实体、联系和属性。E-R图是E-R模型的图形表示法,在E-R图中,用矩形框表示实体,菱形框表示联系,椭圆形框表示属性。
A、 B、 C、 D、 D本题考查软件工程中软件设计的概念和原理。人们在开发计算机软件的长期实践中积累了丰富的经验,总结这些经验得到如下的启发式规则:①改进软件结构,提高模块独立性。通过模块的分解或合并,力求
下列关于运算符重载的描述中,正确的是A)运算符重载可以改变操作数的个数B)运算符重载可以改变运算符的优先级C)运算符重载可以改变运算符的结合性D)运算符重载可以使运算符实现特殊功能
数据结构分为逻辑结构和存储结构,循环队列属于__________结构。__________
数据结构分为线性结构和非线性结构,带链的队列属于_____________。
随机试题
下列选项不属于用益物权的是()。
易引起丹毒、急性蜂窝织炎和淋巴管炎的细菌是
白喉毒素剧烈毒性是因为它可共价修饰哪种因子
中年女性患者,有轻度眼球突出病史3年余,临床以及影像检查提示眼眶内视神经脑膜瘤,视力有0.8,下列哪项治疗是最恰当的
新斯的明一般不被用于
感受域:是指人对于各种刺激所能感受的范围,亦即在感觉系统中,能够引起某一神经细胞或神经纤维反应的受刺激区域。根据上述定义,下列各项不涉及感受域的是:
经济全球化的先导和首要指标是()。
在VisualFoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是( )。
IhaveneverseenMrs.Clarkbefore,butIknowfromhermedicalchartandthereportIreceivedfromtheprecedingshiftthatt
WomenmaybeinfectedbytheHIVvirusinadifferentwaythanmen,accordingtoarecentstudyrelease,suggestingitcouldbe
最新回复
(
0
)