首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: virtual void funcl( ){cout
有如下程序: #include using namespace std; class A{ public: virtual void funcl( ){cout
admin
2020-04-07
47
问题
有如下程序:
#include
using namespace std;
class A{
public:
virtual void funcl( ){cout<<”A1”;}
void func2(){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、AlB2
答案
C
解析
本题考查虚函数。虚函数指在基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数。题中定义了一个派生类对象B,并使用类A的对象指针指向B,由于基类A中的funcl为虚函数,所以会执行派生类的funcl,输出Bl,而基类中的func2不是虚函数,所以p->func2()会执行基类的func2,输出A2。故答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/dx8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下类声明class MyClass{public: MyClass(){cout<<1;}};执行下列语句MyClass a,b[2],*p[2];以后,程序的输出结果是
表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是()。
以下程序的执行结果为______。#include<iostream>usingnamespacestd;classbase{public:virtualvoidwho(){
下面这个程序的结果是#include<iostream.h>classA{private:inta;public:v
下面程序是一个堆栈的类模板,在横线处填上适当语句,完成类模板的定义。#defineMAXSIZE100template<classT>classStack{Ts[MAXSIZE];
以下4个选项中,属于浮点数常量的是()。
语句ofstreamf("SALARY.DAT",ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且
实体之间的联系可以归结为一对一的联系,一对多的联系与多对多的联系。如果一个学校有许多学生,而一个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于【】的联系。
度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为______。
一间教室可坐多名学生,则实体教室和学生之间的联系是()。
随机试题
试述在创造社会价值中实现自我价值。
认为决策要完全依据其后果或结果做出,是下述四种道德观的()
男性,70岁,高血压病患者,BP170/90mmHg,根据中国高血压病治疗指南,他的血压应降到
手术时切口在睑皮肤面,与睑缘平行的疾病是
母乳喂养的优点应除外
收益乘数法是将()乘以相应的收益乘数转换成价值的方法。
再就业培训的主要对象不包括()。
阅读材料,完成下列要求。材料一《孟子》中记载了孟子与其学生关于法律问题的讨论。学生问:“舜做了天子后,假如其父杀人,舜的法官该怎么办呢?”孟子回答:“抓起来就行了。”学生又问:“难道舜不阻止法官吗?”孟子说:“舜怎么能阻止呢?法官是按职责办事
评述下述案例中的教育内容、教育方法和师生关系。(2009年)某班有个名叫张亮的9岁小男孩,患有轻度小儿麻痹症,是全班捉弄的对象。他松不开夹克衫拉链,课间休息,在操场上做游戏动作不协调,诸如此类的事情常使他遭到同学的取笑,每当张亮遭到嘲笑和捉弄时,
下列与进程相关的信息中,哪些信息是保存在进程控制块(PCB)中的?()
最新回复
(
0
)