首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: virtual void func1(){cout<<"A1";} void rune2(){cout<<"A2";} }; c
有如下程序: #include<iostream> using namespace std; class A{ public: virtual void func1(){cout<<"A1";} void rune2(){cout<<"A2";} }; c
admin
2021-05-06
23
问题
有如下程序:
#include<iostream>
using namespace std;
class A{
public:
virtual void func1(){cout<<"A1";}
void rune2(){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;
return0;
}
执行这个程序的输出结果是( )。
选项
A、B1B2
B、A1A2
C、B1A2
D、A1B2
答案
C
解析
本题考查虚函数。虚函数指在基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数。题中定义了一个派生类对象B,并使用类A的对象指针指向B,由于基类A中的func1为虚函数,所以会执行派生类的funcl,输出B1,而基类中的func2不是虚函数,所以p->func2()会执行基类的func2,输出A2。故答案为C。
转载请注明原文地址:https://jikaoti.com/ti/tih0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类定义的说法中,正确的是()。
有如下类定义:classFoo{public:Foo(intv):value(v){)∥①~Foo(){)∥②private:F000{}∥③in
对如下二叉树进行后序遍历的结果为()。
已知类MyClass声明如下:classMyClass{intn;public:MyClass(intk):n(k){}intgetValueoconst{returnn;}};
下列叙述中正确的是()。
下列字符串中不能作为C++标识符使用的是()。
负责数据库中查询操作的数据库语言是()。
在E-R图中,用来表示实体联系的图形是()。
下列特征中不是面向对象方法的主要特征的是()。
随机试题
读古文,回答问题,并将文中画线的部分翻译成现代汉语王说,曰:“诗云:‘他人有心,予忖度之’一夫子之谓也。夫我乃行之,反而求之,不得吾心;夫子言之,于我心有戚戚焉。此心之所以合于王者,何也?”曰:“有复于王者日:①‘吾力足以举百钧,而不足以举一羽;明足以察
中药配方颗粒的优点有
根据《财政部国家税务总局关于印花税若干政策的通知》,对土地使用权出让合同、土地使用权转让合同按产权转移书据征收印花税,对商品房销售合同按照产权转移书据征收印花税,税率为( )。
下列选项中,不属于利得核算范围的有()。
质量为50kg的某同学参加学校运动会立定跳远项目比赛,起跳直至着地过程如图,测量得到比赛成绩是2.4m,目测空中脚离地最大高度约0.8m,忽略空气阻力,则起跳过程该同学所做的功约为()。
A、 B、 C、 D、 B从每一列来看,前两个图形相加去同存异得到第三个图形。
从所给的四个选项中。选择最合适的一个填入问号处,使之呈现一定的规律性:
以下不属于以太网帧结构组成的是()。
Doyouknowthe______ofthesayingIjustquoted?
Still,takingtogether,China’seffortsareshapingatechnosystemquitedifferentfromanyintheWest.
最新回复
(
0
)