首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: virtual void func1(){cout
有如下程序: #include using namespace std; class A{ public: virtual void func1(){cout
admin
2019-06-07
68
问题
有如下程序:
#include
using namespace std;
class A{
public:
virtual void func1(){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、B1 B2
B、A1 A2
C、B1A2
D、A1 B2
答案
C
解析
本题考查虚函数。虚函数指在基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数。题中定义了一个派生类对象B,并使用类A的对象指针指向B,由于基类A中的fIlncl为虚函数,所以会执行派生类的fLinc1,输出B1,而基类中的func2不是虚函数,所以p->func2()会执行基类的func2,输出A2。故答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/lh8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列字符串中可以用作C++语言标识符的是
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤的
待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第()个位置。
下列关于虚函数的描述中,正确的是()。
树中度为零的结点称为__________。
如果一个班主任可管理多个班级,而一个班级只被一个班主任管理,则实体“班主任”与实体“班级”之间存在___________联系。
在一棵二叉树的前序遍历、中序遍历、后序遍历所产生的序列中,所有叶结点的先后顺()。
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
行政复议机关经责令受理仍不受理行政复议申请的,对直接负责的主管人员和其他直接责任人员应当依法给予降级、撤职、开除的行政处分。()
A.卡铂B.长春新碱C.丝裂霉素D.氮芥E.氟尿嘧啶属于烷化剂抗癌药物的是
对于腮腺区肿物不宜进行的检查是()。
下列哪一行为构成故意犯罪?(2012年卷二5题)
影响土地区位的主要因素有()。
根据《关于贯彻》的规定,下列关于依法严肃查处违法土地管理相关规定的违规行为表述中不正确的是()
可视为生产物流系统的终点,也是销售物流系统起点的是()。
外币专门借款和一般借款在资本化期间内产生的汇兑损益符合资本化条件时,要予以资本化,不符合资本化条件的计入当期损益()。
美国国家地理科学家通过利用电脑模拟,寻找海洋颜色与强热带气旋之间的联系。研究最近发现,海水颜色能够让飓风改变方向,也就是说,如果海水变色,飓风也会变向。值得关注的是,全球气候变暖可能已经让海水变色,这也就意味着科学家可以根据海水的“脸色”判断哪些地区将被飓
下列叙述中正确的是()。
最新回复
(
0
)