首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #inc1ude <iostream> using namespace std; class A{ public: virtual void func1(){cout<"A1";} void fu
有如下程序 #inc1ude <iostream> using namespace std; class A{ public: virtual void func1(){cout<"A1";} void fu
admin
2019-06-12
61
问题
有如下程序
#inc1ude <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、BIB2
B、AIA2
C、BIA2
D、AIB2
答案
C
解析
此题考查的是虚函数的概念。此题中,funcl是虚函数,func2是一般成员函数,而且在派生类与基类中都存在两个这样的函数。在主函数中,语句A*p=new B;定义了一个基类的指针p,并让它指向一个派生类对象。所以通过该指针调用funcl时,运行的是派生类的版本,而通过该指针调用func2运行的是基类的版本。所以程序运行的最后输出是:B1A2。
转载请注明原文地址:https://kaotiyun.com/show/qL8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于纯虚函数与抽象类的描述中,错误的是()。
数据结构分为逻辑结构和存储结构,循环队列属于__________结构。__________
下面叙述错误的是()。
下面有关内联函数的叙述中,正确的是()。
针对数组定义intdata[10];,下列表述中错误的是()。
若有定义语句:int*a,b;,则变量b的数据类型是_____________。
对于长度为n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是()。
下列关于do…while语句的叙述中正确的是()。
下列符号中可以用作C++标识符的是()。
下列选项可以做C++标识符的是
随机试题
动物防疫活动中实施监督管理范围包括
6岁儿童龋坏牙很多,第一恒磨牙萌出2/3,窝沟深,近中点隙卡探针,较好的做法是
患者,男,50岁。咳喘20日余,现咳嗽痰少,口燥咽干,形体消瘦,腰膝酸软。颧红盗汗,舌红少苔,脉细数。其病机是()
患者,男性,28岁。骑摩托车行驶中与大货车相撞,被紧急送到急诊室。患者生命体征尚平稳,呼之能应,初步诊断颈椎、腰椎多处骨折,准备收入骨科进行手术。用平车运送患者时,错误的做法是
依照《财政部、国家税务总局关于证券投资基金税收问题的通知》规定,对( )买卖基金的差价收入征收营业税。
在企业难以对单项资产的可收回金额进行估计的情况下,应当以该资产所属的资产组为基础确定资产组的可收回金额。()
分析程序是注册会计师执行财务报表审计业务时运用的一种重要的审计程序。下列程序不适用于审计的是()。
下列选项中,不属于导游讲解服务的是()。
在下列()情形下,人民警察一般不得使用武器。
一、注意事项一、本试卷由给定资料与作答要求两部分构成。考试时限为150分钟。其中,阅读给定资料参考时限为40分钟,作答参考时限为110分钟。满分100分。二、所有考生必须按要求作答,未按要求作答的,不得分。二、给定资料1.1996
最新回复
(
0
)