首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class B{ public: virtual void f(){cout
有如下程序: #include using namespace std; class B{ public: virtual void f(){cout
admin
2013-04-11
21
问题
有如下程序:
#include
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一>f0;p一>g();}
int main(){
D obj;
h(&0bj);
return 0:
}
运行这个程序的输出结果是
选项
A、DD
B、BB
C、BD
D、DB
答案
D
解析
在基类B中定义虚函数f()和成员函数g(),而在派生类D中定义了函数f()和同名函数g()。而函数h中的形参为指向基类的指针变量p,所以在主函数中执行h(&obj)时,会调用派生类的函数f(),输出D,再调用基类的函数gO,输出B。
转载请注明原文地址:https://kaotiyun.com/show/hINp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
与以下程序段等价的是()。while(a){if(b)continue;c;}
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;intmain(){inti=5;int&r=i;r=7;cout<<i<<end1;return0;}
软件开发离不开系统环境资源的支持,其中必要的测试数据属于()。
在重载运算符函数时,下面运算符必须重载为类的成员函数的是()。
下面的______函数头格式不正确。
当需要打开A盘上的abc.txt文件用于输入时,则定义文件流对象的语句为______。
编制一个好的程序首先要确保它的正确性和可靠性,还应强调良好的编程风格。在选择标识符的名字时应考虑()。
下列叙述中,正确的是()。
程序文件的编译错误分为连接错误和【】两类。
随机试题
A.本经配穴法B.同名经配穴法C.前后配穴法D.表里经配穴法(2011年第113,114题)骨痹疼痛取涌泉,昆仑,其配穴方法是()
影响中药材质量最重要的因素是
下面权限是药师拥有的是
关于法的效力,下列说法错误的是()
空调风管的温度传感器安装应在风管()完成后进行。
用友报表系统中,()是系统提供的默认关键字?
依据法律规定,在管制的判决和执行方面,下列哪一说法是不正确的?()
海马对于()相当于()对于珊瑚
我国公务员队伍建设的目标与途径是()。
设f(x)=∫1xdt,求∫01x2f(x)dx.
最新回复
(
0
)