首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
27
问题
有如下程序
#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全国计算机二级
相关试题推荐
以下程序的正确运行结果是()。#includeimfun(int);voidmain(){inta=2,i;for(i=0;i
软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于__________中的一个阶段。
有以下程序:#includeusingnamespacestd;classTestClass{public:TestClass(intr1.intr2){R1
下列工具中,不属于结构化分析的常用工具的是()。
下列关于函数模板的定义中,合法的是()。
在关系数据库中,把数据表示成二维表,每一个二维表称为【 】。
对建立良好的程序设计风格,下面描述正确的是()。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
按照标识符的要求,开头的符号不能是()。
下列选项可以做C++标识符的是
随机试题
避免在300~500℃时矫正,主要是为了防止___________。
氯霉素的最严重不良反应是
技术方案的偿债能力是指分析和判断财务主体的偿债能力,其不包括()。
下列选项中属于我国银行担保类业务的有()。
下列法律事实中,属于法律事件的是()。
开门和关门是人生中含意最深的动作。没有人知道,当他打开一扇门时,有什么在等待着他。门的意义就是把隐藏在它内部的事物加以掩盖,给心儿造成悬念。门是隐秘、回避的象征,是心灵躲进极乐的静谧或悲伤的秘密搏斗的象征。无论一个人在哪儿,只要他在一扇关着的门的后面,他就
①即是说,要使知(对象)变成力量(主体),还需要某种科学的选择、组织、建构、融化的工夫②创造必须有学问。在一定意义上,创造是建立在知识的基础之上的③这样才能使知识纳入你的智力结构,成为你的能力,符合你的需要,而为你自由驾驭,而不只是像机
政协提案:是政协委员以个人、联名或本党派、团体的名义向人民政协组织,并通过政协组织向人民代表大会或人民政府就有关国家或地方大政方针、社会生产等重大问题提出意见和建议的形式。据此定义,下列属于政协提案的是()。
Ofthethreebrothers,theyoungestruns______.
Readthefollowingparagraphandthen"writearesponsepaperofabout250to300words.WriteitneatlyonANSWERSHEET(2).
最新回复
(
0
)