首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于纯虚函数与抽象类的描述中,错误的是( )。
下列关于纯虚函数与抽象类的描述中,错误的是( )。
admin
2013-05-30
41
问题
下列关于纯虚函数与抽象类的描述中,错误的是( )。
选项
A、纯虚函数是一种特殊的虚函数,它没有具体的实现
B、抽象类是指具有纯虚函数的类
C、一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类
D、抽象类只能作为基类来用,其纯虚函数的实现由派生类给出
答案
1
解析
本题考核纯虚函数和抽象类的定义。
①基类的虚函数有时候不可能被调用到,这时可定义该虚函数为纯虚函数。纯虚函数没有函数体,但一定要进行说明,它告诉编译器,它的具体实现在派生类中。所以选项A的说法是错误的。
②抽象类是指至少有一个纯虚函数的类。它往往表示一些抽象的概念,它的成员函数没有什么意义。所以选项B的描述是正确的。
③抽象类是一种特殊的类,它是为了抽象和设计的目的而建立的,它处于继承层次结构的上层。抽象类的主要作用是将有关的类组织在一个继承层次结构中,由它来为它们提供一个公共的根,相关的子类是从这个根派生出来的。
对于抽象类的使用有几点规定:抽象类只能用作其他类的基类,不能建立抽象类对象。抽象类不能用作参数类型、函数返回类型或显式转换的类型。可以说明指向抽象类的指针和引用,此指针可以指向它的派生类,进而实现多态性。
由此可知选项C和D的描述是正确的。
转载请注明原文地址:https://jikaoti.com/ti/e6E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
下列必须重载为成员函数的运算符是______。
下面选项中,不属于C++语句的是()。
派生类的对象可以访问它的基类成员中______成员。
由关系数据库系统支持的完整性约束是指【】和参照完整性。
cout、cerr和clog是()的对象,cout处理标准输出,cerr和clog都处理标准出错信息。
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;while(*data){
如果表达式x=y*z中的“*”是作为成员函数重的运算符,采用运算符函数调用格式,该表达式还可以表示为【】。
关于运算符重载,下列表述中正确的是()。
随机试题
ABritishstudyfoundthatBvitaminscouldreducebrainshrinkageinolderpeoplewithmildmemoryloss.ItshowedthatBvitam
肝硬化腹水中医称为臌胀,若腹大按之不坚,胁下胀满疼痛,食少易胀,小便短少,苔白腻,脉弦。宜辨证
甲公司和乙公司之间签订木材买卖合同。后来乙公司把从甲公司买到的一批木材卖给丙公司,丙公司在使用过程中发现该批木材存在质量问题,遂以乙公司为被告提起民事诉讼。下列关于甲公司诉讼地位的说法正确的有:()。
永磁直流伺服电动机的工作曲线分为三个区域,其中Ⅱ区为()。
根据《劳动合同法》的规定,下列各项中不属于劳动合同的约定条款的是()。
某商场系增值税一般纳税人,适用增值税税率为17%。2014年春节期间为进行促销,该商场规定购物每满200元积10分,不足200元部分不积分,积分可在一年内兑换成与积分等值的商品。某顾客购买了售价为5850元(含增值税850元)、成本为4000元的服装,预计
在Java语言中,类成员的限定词有以下几种:private,public,______,______。其中______的限定范围最大。
Капитаноткрылглазаиувиделпередсобойженщинуи_____девочек.
TodayistheanniversaryofthatafternooninAprilayearagothatIfirstsawthestrangeandappealingdollinthewindowof
Optimismcanhelpyoutobehappier,healthierandmoresuccessful.Pessimismleads,bycontrast,tohopelessness,sicknessand
最新回复
(
0
)