首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
2017-04-25
36
问题
有如下程序
#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://kaotiyun.com/show/K2Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如在类中有如下函数定义 Void fun(int a,int b,int c=0);则下列调用中,正确的是( )。
用树形结构来表示实体之间联系的模型称为
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不正确的是
在软件设计中,不属于过程设计工具的是
有如下程序: #include<iostream> using namespace std; class VAC{ public: int f() const{return 3;} int f() {
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。#include<iostream>usingnamespacestd;class
在关系数据库中,把数据表示成二维表,每一个二维表称为______。
软件是程序、数据和【】的集合。
首先访问该结点,然后访问结点的左子树,最后访问结点的右子树,这种遍历方式称为( )。
随机试题
紫外线热辐射对焊工有何危害?
简述物料需求计划(MRP)系统编制和运行生产计划的依据。
病人心悸,头晕乏力,面色无华,神疲倦怠,舌质淡红,脉象细弱,治疗最佳方剂为
中老年期心理卫生重点主要在于帮助中老年人
患者,男性,58岁。进行性贫血,消瘦、乏力半年,有时右腹隐痛,无腹泻。查体:右中腹部扪及肿块,肠鸣音活跃。如果需要手术治疗,术前准备最重要的是
对于不动产统一登记的“四统一”主要是()。
施工单位是平安工地建设的实施主体。当项目安全生产条件发生变化时,应当及时向()提出复核申请。
茅盾,原名沈德鸿,代表作有长篇小说《林家铺子》,短篇小说《子夜》。()
—Wow!I’veburntmyself!—Howdidyoudothat?—I______ahotpot.
A、Theyarechangedtomakethesitemoreinteresting.B、Theyareexpandedtolimittheamountofconstruction.C、Theyareintegr
最新回复
(
0
)