首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
22
问题
有如下程序
#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全国计算机二级
相关试题推荐
有如下类声明:classPam{intk;public:Pam(intn):k(n){}voidshow()const;};若要在类体外给出成员函数s
有如下类定义:classCup{public:voidSetPrice(doubleval){price=val;}_______________
有如下类定义:classMyClass{public:_____________private:intdata;};若要为MyCla
结构化程序设计中,下面对goto语句使用描述正确的是
有如下类声明:classSAlVIPLE{intn;public:SAMPLE(inti=0):n(i){}voidsetValue(intnO);};下列关于get
请使用VC6或使用[答题]菜单打开考生文件夹proj2下的工程proj2,其中有矩阵基类MatrixBase、矩阵类Matrix和单位阵UnitMatrix的定义,还有main函数的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输
下列叙述中正确的是()。
在E-R图中,用来表示实体联系的图形是()。
下列关于纯虚函数与抽象类的描述中,错误的是()。
下面不属于软件测试实施步骤的是()。
随机试题
从治适应于
有关焦点极限分辨率的叙述,错误的是
国内引起新生儿溶血病最常见的原因是()。
滑坡变形监测1)滑坡体介绍××滑坡体位于长江左岸,前缘高程139m,后缘高程400m,滑坡面积约30万m2。1954年该滑坡临江地带200m高程以下部分曾崩滑入江,之后每遇特大暴雨即有崩滑迹象。2002年以来,滑体300~400m高程地段出现多条横向裂
下列地区中,属于国家层面限制开发的农产品主产区的是()。
对教师的考核应当()①客观、公正、准确②充分听取教师本人的意见③充分听取其他教师的意见④充分听取学生的意见
学生心理健康教育中的心理评估,指依据用心理学方法和技术搜集得来的资料,对学生的心理特征与行为表现进行评鉴,以确定其性质和水平并进行________的过程。
袁世凯洪宪帝制失败的根本原因是()。
EconomicReforminChinaMoreUSsinologistshaveexpressedconfidenceinChina’seconomicreformandtheprospectsforChi
WhowontheWorldCupfootballgame?WhathappenedattheUnitedNations?Howdidthecriticslikethenewplay?【C1】______aneve
最新回复
(
0
)