首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A { public: virtual void funcl(){cout<<"A1";} void
有如下程序: #include<iostream> using namespace std; class A { public: virtual void funcl(){cout<<"A1";} void
admin
2020-10-21
106
问题
有如下程序:
#include<iostream>
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->func1();
P->func2();
delete p;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、B182
B、A1A2
C、B1A2
D、A182
答案
C
解析
本题考查虚函数。虚函数指在基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数。题中定义了一个派生类对象B,并使用类A的对象指针指向B,由于基类A中的funcl为虚函数,所以会执行派生类的funcl,输出B1,而基类中的func2不是虚函数,所以p->func2( )会执行基类的func2,输出A2。故答案为C。
转载请注明原文地址:https://kaotiyun.com/show/Ojyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符函数中肯定不属于类FunNumber的成员函数的是()。
有如下程序:#includeusingnamespacestd;classEquipment{public:Equipment(){cout
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数DecToBin(char*des,intn)的功能是将十进制数据n转换成二进制数据,并将转换结果存放在des中。如:120的二进制数据为111100
使用VC6打开考生文件夹下的源程序文件modi3.cpp。学校教务处要为任课老师开发一个学生管理系统,需求如下:(1)学生的信息是要受到严密保护和限制的,包括姓名、五个英文字符的学号,以及精确到小数点后一位的一科成绩,只有任课老师可以修改,如果学生升学了
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)完成构造函数的定义,使得数据成员变量filename和contex为空,内容长度FileLength为0。请在注释
下列排序方法中,最坏情况下比较次数最少的是()。
若有定义“intx=4,y=5;”,则表达式“y>x++?x--:y++”的值为()。
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,该文件中定义了用于表示日期的类Date、表示人员的类Person和表示职员的类Staff;程序应当显示:张小丽123456789012345但程序中有缺失部分,
在数据库中,产生数据不一致的根本原因是
随机试题
为减轻液体对采油树阀门闸板的冲击,开启阀门时应缓慢旋转手轮,当听到阀门内有液体冲击的“刺”声时,缓停一会儿,当阀门两侧的压力差趋向稳定,“刺”声减小直到消失后,再将阀门闸板开大,并将手轮回转()。
患者,男,34岁。间断喘息10年余。发作时服用氨茶碱症状可缓解。提示:患者经肺功能检查确诊为哮喘。为控制该患者的气道炎症,应选用的药物有1.口服糖皮质激素2.静脉糖皮质激素3.吸入糖皮质激素4.短效β受体激动剂5.长效β受体激动剂6.白三烯
根据《执业药师资格制度暂行规定》,执业药师的职责包括
诱发癫痫的因素不包括()。
下列哪些行为应以职务侵占罪论处?(卷二真题试卷第63题)
如劳务的开始和完成分属不同的会计年度,就应按完工百分比法确认收入。()
下列选项中,哪一项不属于《义务教育化学课程标准(2011年版)》课程内容一级主题?()
下列不属于三次文献的是()。
古人云:“日之所照日阳。”下列各项中,两者均属于“阳”的方位是()。
A()isadedicatedstoragenetworkthatprovidesaccesstoconsolidated,blocklevelstoragdevicesaccessibletoserversso
最新回复
(
0
)