首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: virtual void funcl(){cout
有如下程序: #include using namespace std; class A{ public: virtual void funcl(){cout
admin
2020-06-29
21
问题
有如下程序:
#include
using namespace std;
class A{
public:
virtual void funcl(){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();
delete p;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、B1B2
B、A1A2
C、B1A2
D、A1B2
答案
C
解析
本题考查虚函数。虚函数指在基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数。题中定义了一个派生类对象B,并使用类A的对象指针指向B,由于基类A中的funcl为虚函数,所以会执行派生类的funcl,输出B1,而基类中的func2不是虚函数,所以p一>func2()会执行基类的func2,输出A2。故答案为C。
转载请注明原文地址:https://kaotiyun.com/show/IY8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中,不是一个算法的基本特征是()。
有以下程序:#include〈iestream〉usingnamespacestd;intf(intn){if(n==1)return1;else
下面程序错误的语句是#include"iostream.h"①voidmain()②{③intA=0;④int&B;⑤B=A⑥cout<<B;⑦
下述关于数据库系统的叙述中正确的是
以下叙述中不正确的是
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(char*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。例如:abcdc
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(intN[4])的功能是用4个数字,组成互不相同且无重复数字的3位数,并将满足所有条件的数字输出到屏幕,并且每输出一个3位数就换一行。
某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为
随机试题
火灾自动报警系统应在确认火灾后启动建筑内着火层所有的火灾声光警报器。()
检查脊柱时,应注意其()
组成药物中生地、熟地同用的方剂是
护士执业注册应具备如下条件,但不包括
某甲醇生产企业,生产原料为天然气。甲醇成品用企业自备的10台载重量为20t的槽罐车运输。在距离生产区1500m处另有甲醇罐装站,站内有6个单个储量15t的储罐和6个装车台,另有1个4m高钢制移动平台,工人可登上该平台开展日常维护作业。灌装作业由人工操作完成
人们经常将职场烦恼带回家,从而给伴侣带来心理压力。身处经济衰退期的大环境之下,_______失业可能会使情形_______,一旦工作失去安全感,很多人就会向伴侣猛倒苦水,甚至拿配偶当出气筒。另外,企业加班也是巨大压力源之一,长期加班不仅有害健康,更会破坏家
将数据库表“职工”中的“工资”字段改为“基本工资”,应使用命令ALTERTABLE职工【】COLUMN工资TO基本工资
专门的关系运算不包括下列中的()。
DemographyisthestatisticalstudyofhumanpopulationItcanbea-generalsciencethatcanbeappliedtoanykindofdynamicp
A、Totakemedicine.B、Tosleepmore.C、Toworkless.D、Togotraveling.A本题符合短文听力“听到什么就选什么”的原则。原文说病人控制焦虑症的最好方法是服用药物。因此A正确。语义突出之处
最新回复
(
0
)