首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Instrument{ public: virtual void Display()=0; }; class
有如下程序: #include using namespace std; class Instrument{ public: virtual void Display()=0; }; class
admin
2019-07-10
19
问题
有如下程序:
#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/zP8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;intmain(){cout.fill(’*’);cout.width(6);cout.fill(
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}sa
在派生类中重新定义虚函数时,除了()方面,其他方面都必须与基类中相应的虚函数保持一致。
在每个C++程序中必须有且仅有一个()。
派生类构造函数的执行顺序是先执行【】的构造函数,然后执行成员对象的构造函数,最后执行【】的构造函数。
函数中的形参和调用时的实参都是变量时,参数传递方式为【】。
下列程序不能通过编译,应该在划线部分填写的语句是______。#include<iostream.h>#include<stdlib.h>doubleFunc(inta,intb,charch){do
对具有n个结点的线性表进行顺序查找,最坏情况下需要的比较次数为【 】。
在长度为n的顺序存储的线性表中插入一个元素,最坏情况下需要移动表中______个元素。
下述关于数据库系统的叙述中正确的是()。
随机试题
什么是学习型组织?
A.任脉B.督脉C.带脉D.冲脉E.阳维脉被称为“阴脉之海”的是
《环境保护法》的适用范围是我国的()。
下列叙述有误的是()。
已具的发票存根联和发票登记簿应当保存()年。
由全体业主共同制定的,规定业主在物业管理区域内有关物业使用、维护、管理等涉及业主共同利益事项的,对全体业主具有普遍约束力的自律性规范是指物业的()。
下列各项中,最早记载番薯(甘薯)传人我国的文献是()。
题目请你根据“给定资料2”,列出H市政府办理“市长信箱”群众来信的基本流程和要求。要求:紧扣材料,全面准确,条理清晰。不超过300字。材料2.H市在市政务信息网上设立“市长信箱”,受理人民群众提出的意见建议,以及反映的应由政府解决的问题。下面是“市
Teachersusingredpentomarkstudents’workcouldbeharmingtheirpsycheasthecoloristooaggressive,accordingtoeducati
Noreadytechnicaldataavailable,wemanagedto______them.
最新回复
(
0
)