首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: virtual void funcl(){cout
有如下程序: #include using namespace std; class A{ public: virtual void funcl(){cout
admin
2021-06-10
71
问题
有如下程序:
#include
using namespace std;
class A{
public:
virtual void funcl(){cout<<"A1";}
void rune2(){cout<<"A2";}
};
class B:public A{
public:
void funcl(){cout<<"B1";}
void func2(){cout<<"B2";}
};
int main(){
A*p=new B:
p->funcl();
p->func2();
delete p;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、B182
B、A1A2
C、B1A2
D、A182
答案
C
解析
本题考查虚函数。虚函数指在基类中声明为virreal并在一个或多个派生类中被重新定义的成员函数。题中定义了一个派生类对象B,并使用类A的对象指针指向B,由于基类A中的funcl为虚函数,所以会执行派生类的funcl,输出B1,而基类中的func2不是虚函数,所以p->func2()会执行基类的func2,输出A2。故答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/m5fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于派生类构造函数和析构函数的说法中,错误的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assONE{intC;public:ONE():c(O){cout<<l;)ONE(in
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
在面向对象方法中,不属于“对象”基本特点的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assA{public:A(inti):rl(i){}voidprint0{cout<<’E
有如下程序:#include<iostream>usingnamespacestd;classXA{inta;public:staticintb;XA(intaa):a(aa){b++;}~XA(){}intget(){r
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有
下面不属于软件工程的3个要素是
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。
随机试题
下列关于恶性肿瘤特点的叙述,正确的有()
膀胱结石的典型症状是
下列属于主观资料的是()
将经营决策划分为经营战略决策和经营战术决策,这是根据经营决策的()不同划分的。
各国划分货币层次的标准是()。
与酵母菌相比,大肠杆菌细胞中不具有的结构是()。
北半球的信风带气流的流向是()。
讨论f(χ,y)=在点(0,0)处的连续性、可偏导性及可微性.
如果用户希望在网上聊天,可以使用Internet提供的()。
Manyartistslateinthelastcenturywereinsearchofameanstoexpresstheirindividuality.Moderndancewasoneoftheways
最新回复
(
0
)