首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<iostream> using namespace std; classA{ public: virtual void func1(){cout<<’’A1’’;} void f
有如下程序 #include<iostream> using namespace std; classA{ public: virtual void func1(){cout<<’’A1’’;} void f
admin
2020-11-11
17
问题
有如下程序
#include<iostream>
using namespace std;
classA{
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、B182
B、A1A2
C、B1A2
D、A182
答案
C
解析
此题考查的是虚函数的概念。此题中,func1是虚函数,func2是一般成员函数,而且在派生类与基类中都存在两个这样的函数。在主函数中,语句A*p=new B;定义了一个基类的指针p,并让它指向一个派生类对象。所以通过该指针调用func1时,运行的是派生类的版本,而通过该指针调用func2运行的是基类的版本。所以程序运行的最后输出是:B1A2。
转载请注明原文地址:https://jikaoti.com/ti/GRl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序的三种基本结构是()。
使用VC6打开考生文件央下的源程序文件modi3.cpp,其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义类CPlanet的保护数据成员distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正main()函数中的错误,使程序的输出结果如下:Constructor.Defaultconstructor.Areais12
运算符重载时不需要保持的性质是
下面是重载为非成员函数的运算符函数原型,其中错误的是
冒泡排序在最坏情况下的比较次数是
下列数据结构中,不能采用顺序存储结构的是
设二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为
下列字符串中不能作为C++标识符使用的是()。
下列关于二叉树的叙述中,正确的是
随机试题
美国医学物理学家学会(AAPM)规定加速器E射线PDD的稳定性每月监测的允许精度为
充填后牙体折裂的原因,除外
背景A建筑安装工程公司以施工总承包的方式承接某大厦工程施工,在征得建设单位同意后将基坑工程分包给具备相应资质条件的B建筑公司。就双方的相关责任划分,分包合同中作出如下约定:B公司对其施工范围内的工程施工总平面布置可自行确定和修改;B公司负责编制施工组织设
下列属于税务代理关系自然终止的情形的是()。
有助于分析培训开发需求的方法包括()。
有意想象是指事先有预定目的的想象,可分为再造想象和创造想象。前者指根据别人的描述或图样,在头脑中形成新形象的过程;后者指不根据现成的描述,而在大脑中独立地产生新形象的过程。根据上述定义,下列属于创造想象的是()。
试论我国刑法对死刑适用的限制。(2012年法学基础课论述第35题)
EducationChangesoftheKindergartenChildrenWehavetwosetsoftwinswhoareinfourthgradeandkindergartenataweli-
一个任务被唤醒,意味着(21)。
TheorganizationknowntotheworldasInterpolhassometimesbeendescribedasanoutfitofchisel-jawedgimlet-eyedcrimefigh
最新回复
(
0
)