首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
41
问题
有如下程序:
#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全国计算机二级
相关试题推荐
结构化程序所要求的基本结构不包括()。
支持子程序调用的数据结构是()。
下列字符串中,不可以用作C++标识符的是()。
要利用C++流进行文件操作,必须在程序中包含的头文件是()。
下列语句中,错误的是()。
下面程序中对一维坐标点类Point进行运算符重载#include<iostream>usingnamespacestd;classPoint{public:Point(intval){x=val;}
下列关于模板的描述中,错误的是()。
算法的时间复杂度是指
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1;I-=2)cout
检查软件产品是否符合需求定义的过程称为______。
随机试题
组成药物中含有知母的方剂有
按照审计所依据的基础和使用的技术分类,审计可分为三类,其中从方法论的角度,注册会计师以审计风险模型为基础进行的审计,称为()
A.支沟B.间使C.外关D.内关腕背横纹上2寸,尺桡骨之间的腧穴是
炎症早期用热可以
肺痨的外在致病因素是()
在事故救援和抢修过程中,为防止有毒有害物质进入人体,正确选择个人劳动防护用品,特别是呼吸道防护用具是非常重要的。但每一种呼吸道防护用具都有其特定的使用范围。在毒性气体浓度高、毒性不明或缺氧的可移动性作业时,应选择()。
“国家经济的发展,一是要抓住难得的历史机遇,二是要从本国的国情出发。”请结合战后日本和新加坡经济发展的有关事实说明上述观点是正确的。
围绕治安问题开展的社会教育,是维护社会治安的()。
X光片:骨折
波士顿倾茶事件
最新回复
(
0
)