首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class pool { public: pool():sum(0){} void add(int cur) {
有如下程序: #include using namespace std; class pool { public: pool():sum(0){} void add(int cur) {
admin
2021-09-05
60
问题
有如下程序:
#include
using namespace std;
class pool
{
public:
pool():sum(0){}
void add(int cur)
{
sum+=cur:
}
int sum;
};
class derived:pool
{
publicl
void add(int*atray,int cnt)
{
for(int i=0;i
pool::add(array
);
}
};
下列叙述中,正确的是( )。
选项
A、派生类derived实现了对基类pool的成员函数add的重载
B、派生类derived是通过公有继承方式进行继承
C、编译错误,derived类无法访问pool中的add函数
D、对函数add的调用是多态的
答案
A
解析
C++中,使用class关键字定义的派生类默认具有private继承,选项B错误;由于pool类中,add()成员函数属于pool类的公有成员函数,所以对pool类和pool类对象可见,通过pool命名空间可以访问add()函数,选项C错误;多态调用必须满足两个条件:调用的成员函数必须是虚函数;必须通过基类对象的引用或指针进行函数调用,题意中add()函数是非虚成员函数,所以不存在多态调用,选项D错误;pool类中的add()成员函数与derived类中的add()成员函数,参数数量不同,属于重载函数,选项A正确。故本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/L65p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于继承方式的描述中,错误的是()。
下面不属于软件工程过程的4种基本活动()。
在E-R图中,用来表示实体联系的图形是
软件(程序)调试的任务是()。
下列关于类定义的说法中,正确的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
有如下类定义:classVechicle{//基类public:Vechicle(strings):name(s){}protected:stringname;};{//Vechicle的派生类public:Bicycle(stri
在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗。则实体医生和患者之间的联系是
对C++编译器区分重载函数无任何意义的信息是()。
请使用菜单命令或直接用VC6打开考生文件夹下的工程proj2,其中有元素类Element和集合类MySet的定义。请在程序中的横线处填写适当的代码,然后删除横线,以实现上述类定义。此程序的输出结果应为:0358038
随机试题
冰冻甘油红细胞回收后,残留白细胞为
急性少尿可见于下列哪些情况
一方当事人的违约行为导致工程受到5万元的损失时,对方及时地采取了减损措施,支出的费用为1万元,但仍未能终止损害,工程实际损害费用为7万元。依据《合同法》的违约责任规定,违约方应承担的赔偿额为()万元。
当前我国教学评价的新理念是()。
(单选题)宋明理学反映了中国古代社会后期有思想有见识的中国人在思考和解决现实社会问题与文化问题中所生出来的哲学智慧,它深深地影响了中国古代社会后半期的社会发展和文明走势。提出“宇宙便是吾心”观念的理学家是()
A、 B、 C、 D、 D
从所给的四个选项中,选择最合适的一个填入问号处,使之符合已呈现的规律性。
若姓名是文本型字段,要查找名字中含有“雪”的记录,应该使用的条件表达式是()。
Insomesocietiesitisthecustomforparentstoarrangethemarriagesoftheirchildren.Oftenthebrideandgroomwillnotbe
A、$15775.B、$16000.C、$16075.D、$13775.C
最新回复
(
0
)