首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using naespace std; class Instrument{ public: virtual void Display()=0; }; class Pia
有如下程序: #include using naespace std; class Instrument{ public: virtual void Display()=0; }; class Pia
admin
2021-09-05
46
问题
有如下程序:
#include
using naespace 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的函数,包含纯虚函数的类为抽象类,抽象类不能被实例化,所以语句“Instruments;”在编译时出错。
转载请注明原文地址:https://kaotiyun.com/show/9dfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#mclude<iostream>usingnamespacestd;voidfun(inn&r){r*=2;}intmain(){intn=50;
在软件设计中不使用的工具是( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为()。
有如下程序:#include<iostream>usingnamespacestd;classAA{intk:protected:intn;voidsetK(intk){t
下列选项中,不属于C++关键字的是()。
如下函数模板:templateTsquare(Tx){returnx*x;}其中T是()。
下列语句中错误的是()。
假定在一个程序中执行到语句:cout
下列关于模板的叙述中,错误的是()。
随机试题
作绩效会随时间的推移而发展变化。这是指领导绩效的
生物群落对其周围环境产生重大影响,并形成____________。
一般可以成立的提法是
A、脑出血B、心律失常C、心力衰竭D、心源性休克E、尿毒症急性心肌梗死24h内主要死因()
关于老年性阴道炎的临床表现,下列说法错误的是
专卷收载民族药的药物专著是
下列各项费用中,构成大型施工机械台班单价的是()。
在其他条件不变的情况下,贷款增加意味着融资缺口减少。()
经济全球化的表现形式不包括()。
执行下面程序输出的是【】。#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;
最新回复
(
0
)