首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; classA { public: virtual void f(){cout
有如下程序: #include using namespace std; classA { public: virtual void f(){cout
admin
2013-05-30
87
问题
有如下程序:
#include
using namespace std;
classA
{
public:
virtual void f(){cout<<“1”;}
};
classB:publicA
{
public:
B(){cout<<“2”;}
};
classC:publicB
{
public:
virtual void f(){B::f();cout<<“3”;)
};
int main()
{
A aa,*p;
B bb;
C cc;
p=&cc;
p->f();
return 0:
}
执行上面程序的输出是__________。
选项
答案
2213
解析
B bb将定义一个B型对象bb,这时需调用B的构造函数,在该构造函数中,将输出”2”;C cc将定义一个C型对象cc,这时需调用C的构造函数,而该函数为缺省构造函数,其将调用父类B的构造函数,在该构造函数中,将输出“2”;由于p采用指针方式调用成员函数f,而f在基类中被声明为虚拟函数,故函数f的执行与指针p所指向对象的实际类型相一致,p指向一个C型对象cc,故执行p->f()时,将执行C的f函数,在该函数中,首先直接调用了父类B的函数f.而在B中直接继承了A类的f函数,故先要执行A的f函数,输出“1”,然后再输出“3”。
转载请注明原文地址:https://kaotiyun.com/show/EnNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件生存周期包括软件定义、【】、软件使用和维护三个阶段。
若要用派生类的对象访问基类的保护成员,以下观点正确的是()。
设有a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为()。
软件开发模型包括()。Ⅰ瀑布模型Ⅱ扇形模型Ⅲ快速原型法模型Ⅳ螺旋模型
下列关于多态性的描述,错误的是()。
若结点的存储地址与其关键字之间存在某种映射关系,则称这种存储结构为【】。
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败函数名是()。
实体完整性规则规定基本关系的所有主属性【】。
线性表L=(a1,a2,a3,…,ai,…,an),下列说法正确的是()。
模板函数的真正代码是在()时候产生。
随机试题
护士为病人抽血时应如何做好隔离?
骨显像时,不是局部特殊体位像的是
某患者,左眼无痛性视力下降半年就诊,检查左眼视力为眼前手动,眼球前段无异常,眼底检查见颞上方一3PD大小马蹄形裂孔,孔边卷曲,后极部视网膜表面增殖膜形成并收缩致全视网膜隆起,眼球右转才能见到视盘。按照国际视网膜学会1983年分类,该患者应属于
运动神经纤维末梢释放乙酰胆碱属于
下列行为中,属于施工企业资质不良行为的是()。
某派出所接到报警电话,电话里称一掉落的高压线砸到报警人的车,报警人的头部受伤、车辆受损,且高压线还在路面。该派出所民警立即出动,赶赴现场。现场处置的民警,下列哪些做法是正确的?()
维护公文的高度严密性是指()。
某民警在一次执行公务中牺牲,被公安部授予“一级英模”称号,并奖励奖金1万元,奖金由该民警家属代领,同时其家属还收到全国各地捐款共达10万元。对该民警家属的11万元所得应否纳税存在下列几种意见,请问哪一种是正确的?()
商店以80元一件的价格购进一批衬衫,售价为100元,由于售价太高,几天过去后还有150件没卖出去,于是商店九折出售衬衫,又过了几天,经理统计了一下,一共售出了180件,于是将最后的几件衬衫按进货价售出,最后商店一共获利2300元。求商店一共进了多少件衬衫?
Therearemanykindsofsports,______myfavoriteisswimming.
最新回复
(
0
)