首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2021-06-10
23
问题
有如下程序:
#include
#include
using namespace std;
class Instrument{
public:
Instrument(string t="乐器",string n="无名"):type(t),name(n) { }
string GetType() const { return "乐器"; }
string GetName() const { return "无名"; }
protected:
string type,name;
};
class Piano:public Instrument{
public:
Piano(string n,string t="钢琴"):Instrument(t,n) { }
string GetType() const { return "钢琴"; }
string GetName() const { return name; }
};
int main(){
Instrument *pi=new Piano("星空");
cout<
GetType()<<’-’<
GetName();
delete pi;
return 0;
}
运行时的输出结果是
选项
A、乐器-星空
B、乐器-无名
C、钢琴-星空
D、钢琴-无名
答案
B
解析
本题考查派生类的应用,本题中基类Instrument,派生类Piano,当定义Instrument *pi=new Piano("星空")时,pi为指向基类的指针,那么执行pi->GetType()时调用基类的GetType函数,得到type为乐器,name为无名,所以输出乐器-无名。选项B正确。
转载请注明原文地址:https://www.kaotiyun.com/show/Wkfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是()。
深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为
下面是重载为非成员函数的运算符函数原型,其中错误的是
下列C++流的操作符中,能够设置浮点数精度的是
请打开考生文件夹下的解决方案文件proj3,此工程包含一个源程序文件proj3.epp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象myArray中,然后对整数序列按非递减排序,最后由函数writeToFile选择
下面属于黑盒测试方法的是()。
下列选项中,正确的C++表达式是()。
下列选项中,正确的C++标识符是()。
下列选项中不属于面向对象程序设计特征的是()。
随机试题
现代财政制度的基础是()。
感觉适应表现为感受性的()。
下列关于包合物的说法叙述错误的是()
一次地震只有一个震级。()
根据《标准施工招标文件》中“通用合同条款”的规定,属于发包人违约的情形有()。
其他项目清单的编制中,参照《建设工程工程量清单计价规范》提供的列项内容包括()。
阅读下列史料并回答问题:我们加入国民党,但仍旧保存我们的组织,并努力从各工人团体中,从国民党左派中,吸收其真有阶级觉悟的革命分子,渐渐扩大我们的组织,谨严我们的纪律,以立强大的群众共产党之基础。我们在国民党中,须注意下列各事:
Babbagewishedtobuildamechanicalenginebecause______.ResearchersbuiltthecalculatingdifferenceengineaccordingtoBa
在考生文件夹下,打开文档WORD2.DOC,按照要求完成下列操作并以该文件名(WORD2.DOC)保存文档。【文档开始】【文档结束】(1)在表格顶端添加表标题“利民连锁店集团销售统计表”,并设置为小二号楷体_GB2
A、Becausehewantedtoreportthistohisinsurancecompany.B、Becausehewantedtoreportthistothewoman’sinsurancecompany
最新回复
(
0
)