首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
24
问题
有如下程序:
#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++流进行文件操作,必须在程序中包含的头文件是
有如下类声明:classHow{intk;public:How(intn):k(n){}How(How&h):k(h.k){}};则类H
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是()。#includevoidmain(){int*p,*q,a,b;p=&a;coutp;}
有如下定义:intb[10]={1,2,3,4,5,6,7,8,9,10}*q=b;则数值为8的表达式是()。
软件(程序)调试的任务是()。
下列字符串中不能作为C++标识符使用的是()。
对下列二叉树进行前序遍历的结果是()。
两个或两个以上的模块之间关联的紧密程度称为()。
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
随机试题
可引起抗利尿激素(血管升压素)释放的因素是()
A.散射比浊法B.原子吸收分光光度法C.荧光分析法D.电泳技术E.电化学分析技术指出检测下列物质常用的技术血清钠的检测
下列哪个方剂中运用了“金水相生”的方法
在正位胸部X线片上老年人右心缘上部为
关于帕金森病的三个主要体征,下列正确的是
股东是股份制公司的出资人或投资人。股东是股份公司或者有限责任公司中持有股份的人,有权出席股东大会并拥有表决权。股东是公司存在的基础,是公司的核心要素;没有股东,就不可能有公司的存在。现有科特先生等七人欲在我国境内投资,发起设立股份公司。这一行为必须符合我国
下列有关注册会计师与内部审计关系的说法中,错误的是()。
认定公民的出生时间,其证明依据的顺序是()。(2013年单选22)
In1974,______resignedasaconsequenceoftheWatergateScandal.
A.overachievingB.recruitingC.highD.withE.underachievingF.shortageG.whereH.favorI.controlJ.takeK.har
最新回复
(
0
)