首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A { public: virtual void funcl(){cout<<"A1";} void
有如下程序: #include<iostream> using namespace std; class A { public: virtual void funcl(){cout<<"A1";} void
admin
2020-10-21
54
问题
有如下程序:
#include<iostream>
using namespace std;
class A {
public:
virtual void funcl(){cout<<"A1";}
void func2() {cout<<"A2";}
};
class B:public A{
public:
void funcl(){cout<<"B1";}
void func2(){cout<<"B2";}
};
int main() {
A*p=new B;
P->func1();
P->func2();
delete p;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、B182
B、A1A2
C、B1A2
D、A182
答案
C
解析
本题考查虚函数。虚函数指在基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数。题中定义了一个派生类对象B,并使用类A的对象指针指向B,由于基类A中的funcl为虚函数,所以会执行派生类的funcl,输出B1,而基类中的func2不是虚函数,所以p->func2( )会执行基类的func2,输出A2。故答案为C。
转载请注明原文地址:https://kaotiyun.com/show/Ojyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classBase{private:voidfunl()constteout
支持子程序调用的数据结构是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)重载运算符int,请在注释//********1********后添加适当的语句。(2)重载运算符“<<”请在注释//****
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:sizeof(str1)=5sizeof(str2)=10sizeof(str3)=1注意:不要改动main函数,
两个或两个以上的模块之间关联的紧密程度称为()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
下面叙述错误的是()。
下列关于类定义的说法中,正确的是()。
关系数据库管理系统能实现的专门关系运算包括()。
若有定义“intx=4,y=5;”,则表达式“y>x++?x--:y++”的值为()。
随机试题
用分度头分度时,工件每转过每一等分时,分度头手柄应转进的转数n=30/Z为工件的等分数。()
金融资产
胎盘附着部位的子宫内膜完全修复需到产后
违反隔离原则的做法是
基本的信贷准则是()。
根据证券法律制度的规定,下列选项中,属于知悉证券交易内幕信息的知情人员的有()。
在考虑下级的晋升问题时,领导打算提升一位副处长的职务,但民主测评的结果表明,职工们对此人的评价很低。局党组决定由你找这位副处长谈话.你准备怎样与他谈话?
甲某是一瓜农,因其西瓜常被人偷,遂将剧毒有机农药洒在几个西瓜上,并做好记号。2005年4月23日,某市5名市民食用西瓜中毒死亡。经侦查表明,原来是甲某的邻居乙某顺手偷了甲某地里的几个西瓜运到城里去卖所致。本案中,甲某对5名市民的死亡所持的心理态度不属于(
(2005下监理)根据《中华人民共和国合同法》的规定,下列合同中,属于无效合同的是______。
Nextweekwe(sign)______thesalescontractwiththenewsupplier.
最新回复
(
0
)