首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class Instrument{ public: virtual void Display()=0; }; class Piano:public Instrument{ publi
有如下程序: #include using namespaee std; class Instrument{ public: virtual void Display()=0; }; class Piano:public Instrument{ publi
admin
2021-09-05
46
问题
有如下程序:
#include
using namespaee 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://jikaoti.com/ti/4sh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下两个类定义:classAA{);classBB{AAvl,*v2;BBv3:int*v4;);其中有一个成员变量的定义是错误的,这个变量是()。
有如下程序:#include<iostream>usingnamespacestd;classTestClass{intn;public:TestClass(intk):n(k)
数据库设计过程不包括
下列关于构造函数的描述中,错误的是()。
下列关于函数参数的叙述中,错误的是
已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则()。
下列关于虚函数的说明中,正确的是()。
下列叙述中正确的是( )。
下列关于运算符重载的描述中,正确的是()。
下面是一个模板声明的开始部分:templatedouble…由此可知()。
随机试题
龋病一级预防的内容不包括
手太阳小肠经与足太阳膀胱经的交接处是()
将氟尿嘧啶制成去氧氟尿苷的目的是
工程造价控制是全过程动态控制。()
信托受托人的义务包括()。
完全竞争的市场需要同时具备哪几个条件?
分析音乐作品《重整河山待后生》。
请简要回答如下局域网设计时的有关问题。以太网的特点是什么?
注意:下面出现的所有文件都必须保存在指定的文件夹下。(1)打开工作簿文件EX07.XLS(内容如下),将工作表sheet1的A1:F1单元格合并为一个单元格,内容居中,计算“总计”列的内容,将工作表命名为“商场销售统计表”。 (2)取“商场销
IntheUnitedStates,thefirstdaynurserywasopenedin1854.Nurserieswereestablishedinvariousareasduringthe【C1】______
最新回复
(
0
)