首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Instrument{ public: virtual void Display()=0; }; class Piano:public Instrum
有如下程序: #include<iostream> using namespace std; class Instrument{ public: virtual void Display()=0; }; class Piano:public Instrum
admin
2017-07-28
37
问题
有如下程序:
#include<iostream>
using namespace std;
class Instrument{
public:
virtual void Display()=0;
};
class Piano:public Instrument{
nublic:
void Display(){/*函数体略*/}
};
int main(){
Instrument s;
Instrument *p=0:
//…;
return0;
}
下列叙述中正确的是( )。
选项
A、语句“Insturment*p=0;”编译时出错
B、语句“Instrument s;”编译时出错
C、类Piano中的Display函数不是虚函数
D、类Instrument是一个虚基类
答案
B
解析
本题考查纯虚函数和抽象类,纯虚函数是在声明虚函数时被“初始化”为O的函数,包含纯虚甬数的类为抽象类.抽象类不能被实例化.所以语句“Instrument s;”在编译时出错。
转载请注明原文地址:https://kaotiyun.com/show/TFAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespaceStd;intmain(){inta=15,b=21,m=0;switch(a%3)
在结构化设计方法中,数据流图表达了问题中的数据流与加工之间的关系,并且,每一个【 】实际上对应一个处理模块。
关于const修饰符的说法中,错误的是
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈项元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>classTs
下列叙述中错误的是()。
对于重载的运算符>>,它是一个()。
下列函数中,()是对文件进行写操作的。
在关系数据库中,用来表示实体之间联系的是
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是
随机试题
男性,70岁。下楼时不慎摔伤右髋部,查体右下肢缩短。外旋50°畸形,右髋部肿胀不明显,但有叩痛。为证实诊断首先需要的检查是
制定GCP的目的不包括
大气环境影响预测中,针对封闭性扩散,可以采用()。
下列属于可行性研究阶段建设方案设计的主要依据的是()。
焊芯在与母材金属熔合形成焊缝的作用为()。
进出口商凭“检验鉴定证书”,《入境货物通关单》免交换补货的进口关税。( )
仓储使消费者可以在任何季节都能购买到粮食,这主要体现了仓储管理的()功能。
不符合新课程改革下教师新角色的是()。
rathermaketoA.【T1】______thanforasinglejobB.Othersstick【T2】______workC.manyyoungpeoplehaveto【T3】______career
简述马克思主义传入中国后引起的三次思想论争。
最新回复
(
0
)