首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<iostream> using namespace std; classA{ public: virtual void func1(){cout<<’’A1’’;} void f
有如下程序 #include<iostream> using namespace std; classA{ public: virtual void func1(){cout<<’’A1’’;} void f
admin
2017-04-25
38
问题
有如下程序
#include<iostream>
using namespace std;
classA{
public:
virtual void func1(){cout<<’’A1’’;}
void func2(){cout<<’’A2’’;}
};
class B:public A{
public:
void func1(){cout<<’’B1’’;}
void func2(){cout<<’’B2’’;}
};
int main(){
A*p=new B;
p->func1();
p->func2();
return 0;
}
运行此程序,屏幕上将显示输出( )。
选项
A、B182
B、A1A2
C、B1A2
D、A182
答案
C
解析
此题考查的是虚函数的概念。此题中,func1是虚函数,func2是一般成员函数,而且在派生类与基类中都存在两个这样的函数。在主函数中,语句A*p=new B;定义了一个基类的指针p,并让它指向一个派生类对象。所以通过该指针调用func1时,运行的是派生类的版本,而通过该指针调用func2运行的是基类的版本。所以程序运行的最后输出是:B1A2。
转载请注明原文地址:https://kaotiyun.com/show/K2Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若x和y是程序中的两个整型变量,则下列if语句中正确的是()。
关系的三类完整性规则分别是:实体完整性规则、参照完整性规则和【 】规则。
生产一个最终能满足需求并且达到工程目标的软件产品所需要的步骤被称为【 】。
形如A::A(A &)的构造函数称为( )。
已知在函数func()中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是
在关系数据库中,把数据表示成二维表,每一个二维表称为______。
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【 】。
用单链表表示的链式队列的队头在链表的( )位置。
在面向对象的系统中,系统责任的良好分配原则是( )。
随机试题
影响骨骼、肌肉生长发育的最主要的激素是
关于层流的叙述,错误的是
有关皮质盲的叙述,错误的是
A.HBsAgB.抗-HBsC.HBeAgD.抗-HBeE.抗-HBc乙肝疫苗的主要成分为
建筑物一般不得超出建筑控制线建造,下列可以允许突入道路红线的建筑突出物是()。
现代财产保险业的两大支柱是()。
根据《公司法》的规定,股份有限公司股东大会可以行使的职权有()。
Howmuchsleepdoesapersonneed?【C1】______thephysiologicalbasesoftheneedforsleepremainconjectural(猜想),renderingconc
"OntheInternet,nobodyknowsyou’readog,"readthetitleofafamousPeterSteinercartoon,【C1】______nowhereisittruertha
Salesgirl:______Customer:I’dliketoseeapairofbrownshoes.
最新回复
(
0
)