首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Instrument { public: virtual void Display()=0; }; class Piano : public Instrument {
有如下程序: #include using namespace std; class Instrument { public: virtual void Display()=0; }; class Piano : public Instrument {
admin
2021-06-10
47
问题
有如下程序:
#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/w3fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;}staticintgetNum(){returnn;}p
必须用一对大括号括起来的程序段是()。
在为一个类重载下列运算符时,只能作为该类成员函数重载的运算符是()。
有如下类定义:classMyClass{public:MyClass(doubled=0.0):val(d){}______________/
要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是
下列关于运算符重载的叙述中,错误的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。Stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack
从表中任何一个结点位置出发就可以不重复地访问到表中其他所有结点的链表是
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。
随机试题
《中华人民共和国义务教育法》鼓励学校和教师采用的教育教学方法是()。
最可能的诊断患者心包腔穿刺液检查结果为比重1.018,蛋白质30g/L细胞总数500/μl,红细胞。250/μl,白细胞250/μl,多核20%.,单核80%.,结合临床特点,此病人病因诊断最可能为
符合鹅口疮的特征的是
A.8%B.10%C.20%D.30%医疗机构药学专业技术人员不得少于本机构卫生专业技术人员的
在拌制水泥混凝土时,水泥的各项技术指标应符合国家现行标准。水泥混凝土设计强度不小于5.0MPa时,所选用的水泥实测28d抗折强度宜大于()。
下列选项中属于期货从业人员的是()。
根据企业所得税法律制度的规定,下列关于收入确认时间的表述中正确的有()。
根据营改增的规定,下列项目不予免征增值税的是()。
下列各选项中,有关信息的作用的说法不正确的是()。
下面对编辑框(EditBox)控制属性的描述正确的是______。
最新回复
(
0
)