首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于纯虚函数与抽象类的描述中,错误的是( )。
下列关于纯虚函数与抽象类的描述中,错误的是( )。
admin
2013-05-30
77
问题
下列关于纯虚函数与抽象类的描述中,错误的是( )。
选项
A、纯虚函数是一种特殊的虚函数,它没有具体的实现
B、抽象类是指具有纯虚函数的类
C、一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类
D、抽象类只能作为基类来用,其纯虚函数的实现由派生类给出
答案
1
解析
本题考核纯虚函数和抽象类的定义。
①基类的虚函数有时候不可能被调用到,这时可定义该虚函数为纯虚函数。纯虚函数没有函数体,但一定要进行说明,它告诉编译器,它的具体实现在派生类中。所以选项A的说法是错误的。
②抽象类是指至少有一个纯虚函数的类。它往往表示一些抽象的概念,它的成员函数没有什么意义。所以选项B的描述是正确的。
③抽象类是一种特殊的类,它是为了抽象和设计的目的而建立的,它处于继承层次结构的上层。抽象类的主要作用是将有关的类组织在一个继承层次结构中,由它来为它们提供一个公共的根,相关的子类是从这个根派生出来的。
对于抽象类的使用有几点规定:抽象类只能用作其他类的基类,不能建立抽象类对象。抽象类不能用作参数类型、函数返回类型或显式转换的类型。可以说明指向抽象类的指针和引用,此指针可以指向它的派生类,进而实现多态性。
由此可知选项C和D的描述是正确的。
转载请注明原文地址:https://kaotiyun.com/show/zQNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
虚基类说明格式如下:slass派生类名【】<继承方式><基类名>。
设有定义:chars[12]={"hello"},则cout<<strlen(s)的输出是______。
软件需求分析应确定的是用户对软件的______。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
下列运算符中不能在C++中重载的是()。
类模板成员函数体外定义时,必须用与声明该类模板一样的template<class模板形参>声明,使它成为【】。
软件工程的理论和技术性研究的内容主要包括软件开发技术和()。
以下选项中合法的用户标识符是()。
为用户与数据库系统提供接口的语言是()。
线性表最常用的操作是存取第i个元素及其前趋的值,则采用【】存储方式节省时间。
随机试题
某地在建桥梁发生坍塌,有10多名工人受伤,作为政府机关值班人员,领导让你去处理,你怎么处理?
设随机变量X方差为2,则根据切比雪夫不等式有估计P{|X-E(X)1≥2)≤________.
为了防止数据丢失,并保证数据备份的效率,除了定期(如一周)对数据进行完全备份外,还要定期(如一天)对数据进行______或______。
下列哪些盆腔肿块具有CT特征性表现
脊髓灰质炎典型热型是
6个月女婴,发热3d,体温39℃,查体一般情况良好,咽充血,耳后淋巴结肿大,心肺无异常,肝脾未触及。若患儿热退后,伴皮疹出现,可能的诊断是
某化学原料药项目选址在某市化工工业区建设,该化工区地处平原地区,主要规划为化工和医药工业区,属于环境功能二类区。区内污水进入一城镇集中二级污水处理厂,处理达标后出水排往R河道,该河道执行地表水Ⅵ类水体功能,属于淮河流域。项目符合国家产业政策,以环
中国革命和建设的基本立足点是()。
有人说战争没有什么可写的,因为战争是丑的、破坏的。假如社会上的一切都可以作为文艺作品的材料,不知为何单单把战争除外,假如文艺含有奖善罚恶的目的,那么,________,为什么不可以写呢?填入画横线处的句子最恰当的一句是:
《晋察冀画报》(南京师大2015年研;人大2006年研)
最新回复
(
0
)