首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inchde using namespace std; class Instrument{ public: virtual void Display()=0; }; class Piano:public Instrument{ public
有如下程序: #inchde using namespace std; class Instrument{ public: virtual void Display()=0; }; class Piano:public Instrument{ public
admin
2020-04-07
44
问题
有如下程序:
#inchde
using namespace std;
class Instrument{
public:
virtual void Display()=0;
};
class Piano:public Instrument{
public:
void Display(){/*函数体略*/}
};
int rain(){
Instrument s;
Instrument*P=0;
//…;
return 0;
}
下列叙述中正确的是( )。
选项
A、语句“Insturment*P=0;”编译时出错
B、语句“Instrument s;”编译时出错
C、类Piano中的Display函数不是虚函数
D、类Instrument是一个虚基类
答案
B
解析
本题考查纯虚函数和抽象类,纯虚函数是在声明虚函数时被“初始化”为0的函数,包含纯虚函数的类为抽象类,抽象类不能被实例化,所以语句“Instrument 8;”在编译时出错。
转载请注明原文地址:https://kaotiyun.com/show/Ox8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类的析构函数是在什么时候调用的?
下列对于线性链表的描述中,正确的是()。
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列说法中错误的是
派生类的构造函数的成员初始化列表中,不能包含
下面对静态数据成员的描述中,正确的是
语句ofstreamf("SALARY.DAT",ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且
下列选项可以做C++标识符的是
如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在【】关系。
下面各语句中,能正确进行赋字符串操作的语句是
以下内容不属于算法程序所占的存储空间的是()。
随机试题
A.氨苄青毒素B.头孢噻吩C.两者都是D.两者都不是β-内酰胺酶抑制剂
根据《测绘成果质量检查与验收》,在测绘项目成果最终检查过程中,对质量问题的判定存在分歧时,应由()裁定。
背景A施工单位具有通信信息网络系统集成甲级资质,通过招投标承接到某通信运营商的六省长途传输设备扩容工程的施工任务。由于施工阶段A施工单位正在从事另外一项大型工程的施工,因此没有足够的资源按照合同约定完成此项目,限于合同工期和需求要求,A施工单位与
下列各项中,()不属于支付结算基本原则。
美国公民琳达,受雇于我国境内一家上市公司。2017年度琳达取得以下收入:(1)每月应税工资50000元;(2)每月实报实销的住房补贴15000元;(3)每月现金方式的餐补10000元;(4)取得境内一次性稿酬3000元;(5)2015年5
儿童的发展
唁电
IfIaskyouwhatconstitutes"bad"eating,thekindthatleadstoobesityandavarietyofconnecteddiseases,you’relikelyto
一张CD光盘的容量一般为650MB,那么如果用来存放码率为128Kbit/s的MP3音乐的话,大概可以存放______小时。
设a=5,b=6,c=7,d=8,执行下列语句后,x的值为()。x=IIf((a>b)And(c>d),10,20)
最新回复
(
0
)