首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<iostream> using namespace std; class A{ public: virtual void func1(){cout<<"A1";} void func2(){cout<<"A2";} }; cl
有如下程序 #include<iostream> using namespace std; class A{ public: virtual void func1(){cout<<"A1";} void func2(){cout<<"A2";} }; cl
admin
2020-07-30
24
问题
有如下程序
#include<iostream>
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();
return 0;
}
运行此程序,屏幕上将显示输出( )。
选项
A、B1B2
B、A1A2
C、B1A2
D、A1B2
答案
C
解析
此题考查的是虚函数的概念。此题中,func1是虚函数,func2是一般成员函数,而且在派生类与基类中都存在两个这样的函数。在主函数中,语句A*p=new B;定义了一个基类的指针p,并让它指向一个派生类对象。所以通过该指针调用func1时,运行的是派生类的版本,而通过该指针调用func2运行的是基类的版本。所以程序运行的最后输出是:B1A2。
转载请注明原文地址:https://jikaoti.com/ti/Exl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
有如下程序:#include#includeusingnamespacestd;classWheel{public:Wheel(strings=
若有定义语句"doublea=2/3.0;",则语句"cout
若有如下类声明:classMyClass{public:MyClass(){cout
必须用一对大括号括起来的程序段是()。
在E-R图中,用来表示实体联系的图形是()。
下列不属于软件工程3个要素的是()。
下列符号中不属于C++关键字的是()。
下列给定程序中函数Creatlink的功能是:创建带头结点的单向链表,并为各结点数据域赋0到m一1的值。请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,不
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
#include<stdio.h>main(){inta[]={1,2,3,4},i,j,s=0;j=1;for(i=3;i>=0;i--){s=s+a[i]*j;j=j*10;}printf("
张某,女,35岁,被汽车撞伤,主诉右侧胸痛难忍。体检:神志清楚,面色呈紫绀,呼吸急促,烦躁不安,脉搏细速,四肢湿冷,体温为36.5℃,脉搏为104次/min,呼吸为25次/min,血压为11/8kPa右侧胸壁损伤,有一个3cm×2cm大小裂口,见肋骨断端,
下列哪项不属于肾虚不纳证的症状
《中华人民共和国环境保护法》规定:排放污染物的企业事业单位,应当建立(),明确单位负责人和相关人员的责任。
TC公司是一家典型的制造型企业,由刘某于2009年10月创建。刘某在创业之前在某国有大型企业工作16年,于是在TC公司成立之初便一手制定了公司的薪酬体系,前后经历了数次调整形成了现行的薪酬制度,薪酬水平处于行业薪酬水平的50%处,核心技术、管理人员的薪酬水
公文最主要的表达方式是()。
广告:“脂立消”是一种新型减肥药,它可以有效地帮助胖人减肥。在临床实验中,100个服用“脂立消”的人中只有6人报告有副作用,因此,94%的人在服用了“脂立消”后有积极效果,这种药是市场上最有效的减肥药。以下哪项陈述最恰当地指出了该广告存在的问题?
要将一个弹出式菜单作为某个控件的快捷菜单,需要在该控件的某事件代码中调用弹出式菜单程序的命令。这个事件是
软件开发环境是全面支持软件开发全过程的______的集合。
WhopersonallyintervenedtomakesuretheOlympicstadiuminBerlinposednodangers?
最新回复
(
0
)