首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: virtual void func1() { cout
有如下程序: #include using namespace std; class A { public: virtual void func1() { cout
admin
2015-07-22
30
问题
有如下程序:
#include
using namespace std;
class A {
public:
virtual void func1() { 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中的func1为虚函数,所以会执行派生类的func1,输出B1,而基类中的func2不是虚函数,所以p->func2( )会执行基类的func2,输出A2。故答案为C。
转载请注明原文地址:https://kaotiyun.com/show/YMNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列描述中错误的是
软件危机出现于60年代末,为了解决软件危机,入们提出了【】的原理来设计软件,这就是软件工程诞生的基础。
对于模板定义关键字class和typename说法不正确的是()。
下列对类的构造函数和析构函数的描述中,正确的是()。
若有以下定义和语句:ints[4][5],(*ps)[5];ps=s;则对s数组元素的正确引用形式是()。
下列程序的运行结果为#include<iostream.h>template<classTT>classFF{TTa1,a2,a3;public:FF(TTb1,TTb2,TTb3){
假设a、b均是整型变量,则表达式a=2,b=5,a++,b++,a+b值为【】。
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
函数sstrcmp()的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0:当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串大于t所指字符串时,返回值大于0(功能等同于strcmp())。请填空。intSs
已知:intn=10;那么下列语句中错误的是
随机试题
学生是具有能动性的教育对象,但对所施加的影响并不是无条件地接受。这表明能动性具有()。
SunSing造纸公司已经成立多年,其厂址处在镇郊。这些年该城镇已经发展成为一个城市。SunSing造纸公司仍然在原来的经营地点,也就是如今接近市中心的地方。卡车将废纸运送到工厂中去,在工厂中将其加工成优质纸,而后再运送到各个地区去。许多人抱怨说该工厂
国际竞争对手分析主要是侧重从个别企业的角度,对竞争对手的因素来进行分析。()
卵巢肿瘤中最常见的并发症是
女性,25岁,5d前无明显诱因出现双下肢麻木无力,次日出现排尿困难,症状逐渐加重。发病前1周曾患“上呼吸道感染”。既往健康,否认疫苗接种史及外伤史。查体:神志清楚,语言流利,脑神经正常。双下肢肌力。级,肌张力降低,乳头水平以下痛觉减退,深感觉缺失。双侧腹壁
化学结构为的药物临床用作
设计人交付设计文件完成合同约定的设计任务后,发包人从项目预期效益考虑要求增加部分专业工程的设计内容。由于设计人当时承接的设计任务较多,在发包人要求的时间内无力完成变更增加的工:作,故发包人征得设计人同意后,将此部分的设计任务委托给另一设计单位完成。变更设计
请谈谈你对这幅漫画的看法。
1957年整风运动采取的形式是()
AnimalsontheMoveA)Itlookedlikeascenefrom"Jaws"butwithoutthedramaticmusic.Ahugesharkwasslowlyswimmingthrou
最新回复
(
0
)