首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #inc1ude <iostream> using namespace std; c1assA{ public: virtual void func1(){cout<<"A1";} void fu
有如下程序 #inc1ude <iostream> using namespace std; c1assA{ public: virtual void func1(){cout<<"A1";} void fu
admin
2017-06-18
14
问题
有如下程序
#inc1ude <iostream>
using namespace std;
c1assA{
public:
virtual void func1(){cout<<"A1";}
void func2(){cout<<"A2";}
};
c1ass B:public A{
public:
void func1(){ cout<<"B1";}
void func2(){cout<"’B2";}
};
int main(){
A*p=newB;
p—>func1();
p—>func2();
return 0;
}
运行此程序,屏幕上将显示输出( )。
选项
A、B1B2
B、A1A2
C、B1A2
D、A1B2
答案
C
解析
此题考查的是虚函数的概念。此题中,funcl是虚函数,func2是一般成员函数,而且在派生类与基类中都存在两个这样的函数。在主函数中,语句A*p=new B;定义了一个基类的指针p,并让它指向一个派生类对象。所以通过该指针调用funcl时,运行的是派生类的版本,而通过该指针调用func2运行的是基类的版本。所以程序运行的最后输出是:BIA2。
转载请注明原文地址:https://kaotiyun.com/show/OhAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
根据下面的程序,可以在主程序中使用的合法语句是( )。 #include <iostream> using namespace std; class Person{ int age; voidtest(){}
设A是一个类的类名,下面函数的参数的引用形式是( )。
已知下列语句中的x和y都是int型变量,其中错误的语句是
将E-R图转换到关系模式时,实体与实体间的联系可以表示成( )。
有下列二叉树,对此二叉树前序遍历的结果为( )。
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为【 】。
在数据流图(DFD)中,带有名字的箭头表示
一棵二叉树中所含最少的结点数是
下列关于多态性的描述,错误的是
多态性分为两类:编译时的多态性和______。
随机试题
头上插梳可以说是唐宋时期非常独特的一种装饰习俗。()
安全技术措施计划的核心是()。
教师职业的最大特点在于职业角色的()。
高某无证经营被区工商局罚款300元,高某不服申请复议,复议机关市工商局决定罚款600元,后经确认,区工商局所作的罚款行政处罚违反法律,下列说法正确的是()。
根据下面材料回答下列题。若按2010年1一3月入境旅游人数排序,以下各项错误的是()。
自我评价能力在哪一时期才开始成熟?()
广义笛卡尔积属于关系运算符中的(40)。两个元数分别为n目和m目的广义笛卡尔积是一个(41)列的元组集合,其形式定义如下:(42)=(43)。
A、Overthere.B、Onthefourthfloor.C、Onthefifthfloor.D、Onthefirstfloor.B对话中,女士直接说出答案,男装部位于四楼,故选B。
BurningCalories,butNotaHoleinYourWalletMs.Alba,a38-year-oldjewelrymaker,andherhusband,Rennie,42,recentlyg
A、Mr.Johnisverykind.B、Themanshouldnot’worry.C、Sheworriesabouthim.D、ShelikestotalkwithMr.John.BM:Mr.Johnju
最新回复
(
0
)