首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Instrument { public: virtual void Display()=0; }; class P
有如下程序: #include using namespace std; class Instrument { public: virtual void Display()=0; }; class P
admin
2021-09-05
55
问题
有如下程序:
#include
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/7Ofp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的IntSet是一个用于表示正整数集合的类。IntSet的成员函数Merge的功能是求当前集合与另一个集合的并集,在Merge中可以使用成员函数IsMemberOf判断_个正
有如下程序:#includeusingnamesapcestd;int&f(intindex,inta[]){int&r=a[index];
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
有如下程序:#includeusingnamespacestd;classBase{private:voidfunl()eonst{eout
有如下程序:#includeusingnamespacestd;intfun(charx,chary){if(x>y)returnx;returny;}intmain()}inta(9),b(8),c(7);cou
请打开考生文件夹下的解决方案文件proj3,其中定义了一个字符串变量类StringVar。类成员的说明在程序注释中。请在//********333********和//********666********之间填写StringVar成员函数和友元函数的实现
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。
下列各组类型声明符中,含义相同的一组是()。
下列选项中属于面向对象设计方法主要特征的是
软件测试的目的是( )。
随机试题
制作一个圆柱形灯笼需要制作如图所示4个全等的矩形骨架,总计耗用9.6米铁丝,则该灯笼底面直径为多少时体积最大?
讲话类文书不仅要求以理服人,还要求以情感人。
张中丞传后叙。叙:
患者,女,60岁。身高170cm,体重65kg。每日所需要的基本热量为()
全身性皮肤瘙痒中,下列哪项是正确的
利用假手册骗取加工贸易税收优惠的企业属于C类企业。()
垄断利润是()。
软件工程是为克隆【】而提出的一种概念及相关方法和技术。
Manypeoplefailinlearningbecause______.Accordingtothepassage,whoisthemostprobablepersontoteachyoutospeakyo
William’sChineseis______thanhisbrotherEdward’s.
最新回复
(
0
)