首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: virtual void funcl(){cout<<”A1”;} void f
有如下程序: #include<iostream> using namespace std; class A{ public: virtual void funcl(){cout<<”A1”;} void f
admin
2017-07-05
20
问题
有如下程序:
#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->funcl();
P一>func2();
delete p;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、B182
B、A1A2
C、B1A2
D、A182
答案
C
解析
本题考查虚函数。虚函数指在基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数。题中定义了一个派生类对象B,并使用类A的对象指针指向B,由于基类A中的func1为虚函数,所以会执行派生类的func1,输出Bl,而基类中的func2不是虚函数,所以p一>func2()会执行基类的func2,输出A2。故答案为c。
转载请注明原文地址:https://jikaoti.com/ti/Uyt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类的定义。应在空格处填入的语句是()。classMyClass{______________intx,y;public:MyClass(inta=0,intb=0)
有以下程序:#include<iostream>usingnamespaceStd;intmain(){inta=15,b=21,m=0;switch(a%3)
假定MyClass为一个类,执行“MyClassa[3],*p[2];”语句时会自动调用给类的构造函数()次。
下列运算符中,要求运算对象必须是整数的是( )。
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和______两个含义。
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
下列是模板声明的开始部分,其中正确的是
下列关于虚函数与函数重载区别的叙述中不正确的是
两个或两个以上模块之间联系的紧密程度称为()。
随机试题
A.(4.5~5.5)×1012/LB.(8~12)×1012/LC.(4~10)×109/LD.(100~300)×1012/LE.(3.5~5.0)×1012/L正常成年人血液中自细胞数量为
背景我国西北地区某小型旅游城市建成一民用机场,现有一条跑道、一座旅客航站楼等设施。设计使用飞机机型为B(波音)一737。机场的基准飞行场地长度为2200m,装备的仪表着陆系统以及目视助航设备能供飞机在决断高度低至60m、跑道视程低至800m时着陆。该
借贷记账法的记账规则为:有借必有贷,借贷必相等。即对于每一笔经济业务郁只要在两个账户中以借方和贷方相等的金额进行登记。()
某单位领导在会计造假被发现后认为,本单位财务会计报告已经由注册会计师审计,应由会计师事务所承担全部责任。
2018年2月,某审计组对甲公司2017年度财务收支进行了审计。有关情况和资料如下:1.投资与筹资循环审计的情况和资料、转换和验证后,进一步进行投影、连接等操作,以创建适合审计人员进行数据分析的中间表。2.审计人员发现,甲公司财务人员赵某根据收到的支票
根据税法的规定,下列项目免征契税的有()。
资本公积经批准后可用于派发现金股利。()
【2016天津静海】在某个时期内,个体对某种刺激特别敏感。过了这个时期,同样的刺激对之影响很小或没有影响。这个时期称为()。
增加国民收入的主要途径是()。
(2016年真题)根据我国宪法,下列关于国务院的表述,正确的有()。
最新回复
(
0
)