首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
31
问题
有如下程序:
#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://kaotiyun.com/show/dx8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
可以把具有相同属性的一些不同对象归类,称为______。
下面描述正确的是( )。
下面这个程序的结果是#include<iostream.h>classA{private:inta;public:v
定义如下枚举类型:enumNumber{one=l,tow=2,four=4,eight=8},则下列语句正确的是()。
下面程序是一个堆栈的类模板,在横线处填上适当语句,完成类模板的定义。#defineMAXSIZE100template<classT>classStack{Ts[MAXSIZE];
下面程序中错误之处是______。#include<iostream.h>classA{private:intxl;protected:intx2;
下列叙述中正确的是
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
用户进行的测试包括:单元测试、集成测试、验收测试(确认测试)和系统测试。将软件放在整个计算机环境下,包括软硬件平台、某些支持软件、数据和人员等,在实际运行环境下进行一系列的测试是______。
设一棵完全二叉树共有839个结点,则在该二叉树中有【 】个叶子结点。
随机试题
中国电影诞生于【】
六淫中最易致肿疡的是
区域社会设施包括()。
岩石根据坚固系数的大小分级,前10级的坚固系数在()之间。
某建筑工程公司在修筑公路时,将大量工程用土倒人张某的鱼塘,导致鱼虾因缺氧死亡,损失8万元。张某起诉要求建筑工程公司进行赔偿。下列事实应当由建筑公司承担举证责任的有()。
投标报价的组成中,属于间接成本的有()。
在空间直角坐标系中,双曲柱面x2-y2=1与2x-y-2=0的交为()。
1942年中国共产党整风运动的方针是:
按照ITU标准,传输速率为155.520Mbps的标准是
Whichofthefollowingpoetsisdifferentfromtheothers?
最新回复
(
0
)