首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostrearn> using namespace std; class Instrument { public: virtual void Display()=0; };
有如下程序: #include<iostrearn> using namespace std; class Instrument { public: virtual void Display()=0; };
admin
2021-09-05
26
问题
有如下程序:
#include<iostrearn>
using namespace 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/HOfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列语句或语句序列中错误的是
下列关于栈叙述正确的是()。
下列字符串中,正确的C++标识符是()。
有如下类定义:classB{private:voidfun1(){}protected:voidfun2(){}public:voidfun3(){}
有下列程序:#includevoidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}
计算数列第n项的函数定义如下:intfa(intn){if(n==0)return0;elseif(n==1)return1;elsereturnfa(n一1)+fa(n一2);}若执行函数调用表达式fa(3)时,返回的函数值为(
字面常量42、4.2、42L的数据类型分别是()。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
下列字符串中不能作为C++标识符使用的是()。
关于关键字class和typename,下列表述中正确的是()。
随机试题
36岁,已分娩育有一正常女孩,月经周期正常,经量明显增多1年。妇科检查及超声检查提示单发子宫肌瘤(直径10cm)。血常规提示:Hb70g/L,MCV65fl,MCHC28%。如选择手术治疗,术前应()
微分方程y’’-2y’+y=0的通解为()。
当事人可以通过和解或者调解解决合同争议。下列说法中不正确的是()。
根据GB50092-96规定,城市道路沥青混合料路面抗滑表层还应检查()。
当事人提交给法院的以下材料中,不属于民事诉讼证据的有()。
2015年年底,甲公司受到大规模P2P行业“非法集资案”的影响,经济也陷入危机。2016年1月10日,甲公司债权人乙公司依法向A区人民法院申请甲公司破产,A区人民法院依法受理了乙公司提出的破产申请,指定丙律师事务所为管理人,于3月20日通知了已知债权人并予
自然人之间的借款合同对支付利息没有约定或者约定不明确的()。
德国古典哲学是马克思主义哲学的直接理论来源。()
下面程序的运行结果是()。SETTALKOFFn=lprocl(n)9.n+2PROCEDUREproclPARAMETERSnFORk=2TO4n=n+kENDFORRETURN
Aseveryschoolboyknows,insectspollinateflowers,whilebirdsandmammalsdisperseseedsbyeatingfruitsortransportingbur
最新回复
(
0
)