首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<iostream> using namespace std; class A{ public: virtual void func1(){cout<<"A1";} void func2(){cout<<"A2";} }; cl
有如下程序 #include<iostream> using namespace std; class A{ public: virtual void func1(){cout<<"A1";} void func2(){cout<<"A2";} }; cl
admin
2020-07-30
25
问题
有如下程序
#include<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、B1B2
B、A1A2
C、B1A2
D、A1B2
答案
C
解析
此题考查的是虚函数的概念。此题中,func1是虚函数,func2是一般成员函数,而且在派生类与基类中都存在两个这样的函数。在主函数中,语句A*p=new B;定义了一个基类的指针p,并让它指向一个派生类对象。所以通过该指针调用func1时,运行的是派生类的版本,而通过该指针调用func2运行的是基类的版本。所以程序运行的最后输出是:B1A2。
转载请注明原文地址:https://kaotiyun.com/show/NTyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;intfun1(intx){return++x;}intfun2(int&x){re
若有定义语句"doublea=2/3.0;",则语句"cout
有如下类和变量定义:classParents{public:intpublicData;private:intprivateData;};classdA:publicParen
下列关于虚函数的表述中,正确的是()。
下列叙述中正确的是()。
请使用VC6或使用[答题]菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,补充编制C++程序proj3.cpp,其功能是读取文本文件in.dat中的全部内容,将文本存放到doe类的对象myDoc中。然后将my
软件调试的目的是()。
在C++中,编译系统自动为一个类生成缺省构造函数的条件是()。
请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串的长度。例如:在键盘输入字符串2345210,函数返回长整型数2345210。注意:部分源程序存在PROGl.C中,请勿改动主函数main和其他
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含了类Integers和主函数main的定义。一个Integers对象就是一个整数的集合,其中包含0个或多个可重复的整数。成员函数add的作用是将一个元素添加到集合中,成员函数
随机试题
在运用欧姆定律时,为保证U=RI关系式不加负号,电压的正方向和电流的正方向()。
A.缺血性骨坏死B.缺血性肌挛缩C.慢性骨萎缩D.关节僵硬股骨颈骨折后易发生
噬菌体在医学和生物学中有重要意义,其主要应用有
妊娠早期心脏病患者,决定是否继续妊娠的主要依据是
下列各项业务中,不会引起存货账面价值发生增减变动的有()。
幼儿园的双重任务是指幼儿园对幼儿实施保育和教育以及()。
用来表示数据在系统中各种物理构成元素如程序、设备和数据之间的流动状况的工具是()。
下面程序的运行结果是#include<stdio.h>#include<string.h>main(){char*s1="AbDeG";char*s2="AbdEg";s1+=2;s2+=2;
WhatdidtheprofessorwanttotalktoAnnabout?
A、ShewantsthemantomeetherbrotherB、She’sgoingtoChicagowithherbrotherC、Shewon’tbeabletopreparelunch.D、Sheca
最新回复
(
0
)