首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class Instrument{ public: virtual void Display()=0; }; class Piano:public Instrument{ publi
有如下程序: #include using namespaee std; class Instrument{ public: virtual void Display()=0; }; class Piano:public Instrument{ publi
admin
2021-09-05
75
问题
有如下程序:
#include
using namespaee std;
class Instrument{
public:
virtual void Display()=0;
};
class Piano:public Instrument{
public:
void Display(){/*函数体略*/}
};
int main(){
Instrument S;
Instrument *p=0;
//…;
return 0;
}
下列叙述中正确的是( )。
选项
A、语句“Insturment *p=0;”编译时出错
B、语句“Instrument s;”编译时出错
C、类Piano中的Display函数不是虚函数
D、类Instrument是一个虚基类
答案
B
解析
本题考查纯虚函数和抽象类,纯虚函数是在声明虚函数时被“初始化”为0的函数,包含纯虚函数的类为抽象类,抽象类不能被实例化,所以语句“Instrument s;”在编译时出错。
转载请注明原文地址:https://kaotiyun.com/show/qdfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下两个类定义:classAA{);classBB{AAvl,*v2;BBv3:int*v4;);其中有一个成员变量的定义是错误的,这个变量是()。
下列关于类定义的说法中,正确的是()。
计算机软件包括
分析下面程序,该程序的运行结果是()。#includeclassTestClass{public:staticintm:TestClass0{m++:)TestClass(intn、{m=n:}staticv
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:1,2,3,4,5,注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//**
下列语句或语句序列中错误的是
下列关于栈叙述正确的是()。
派生类构造函数的初始化列表中,可以包含()。
下列选项中不属于结构化程序设计原则的是()。
随机试题
银行计息时若采用“累计日积数法”,其计息积数是指()
男性,32岁,近一年来出现尿频、尿急、尿痛症状,经抗感染治疗不见好转,尿常规检查可见少量尿蛋白、白细胞和少量红细胞,尿液呈酸性。最可能的疾病是
人的抗辩,又称相对抗辩或主观抗辩,是票据债务人仅可以对特定的票据债权人提出的抗辩,包括()的抗辩。
元代文学成就最突出的是元曲,包括杂剧和散曲两种。()
案例:下面是某老师在初中物理“探究流体压强与流速的关系”一课中新课导入的教学片段:老师:同学们,让我们来做一个小实验。(老师拿出一个漏斗和一个乒乓球)老师:现在我用手把乒乓球放在口朝下的漏斗中,请看(说完,松开手),看到了什么现象?学生甲:乒乓球
事业单位的流动资产是指可以在一年以内变现或者耗用的资产,包括现金、各种存款、应收款项、预付款项和存货等。()
设α,β是方程x2-28x+36=0的两根,则α与β的等差中项A和等比中项G分别等于().
Smokingisconsidereddangeroustohealth.Ourtobacco-seller,Mr.Johnson,therefore,alwaysaskshiscustomers,iftheyarev
IntheAgeofGenetics,younolongerhavetotrytocutoutsmokingorthinktwiceaboutgobblingthatcandybarinyourdeskd
IsContinuingEdforYou?Continuingeducationisimportantforeveryonenow,inallfields.Almostassoonasyou’vecompl
最新回复
(
0
)