首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了Component类、Composite类和Leaf类。Component是抽象基类,Composite和Leaf是Component的公有派生类。请在横线处填写适当的代码
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了Component类、Composite类和Leaf类。Component是抽象基类,Composite和Leaf是Component的公有派生类。请在横线处填写适当的代码
admin
2015-06-27
22
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了Component类、Composite类和Leaf类。Component是抽象基类,Composite和Leaf是Component的公有派生类。请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输出结果应为:
LeafNode
注意:只能在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。
#include
usingnamespacestd;
classComponent{
public:
//声明纯虚函数print()
//**********found**********
________
};
classComposite:publicComponent{
public:
//**********found**********
voidsetChild(________)
{
mchild=child;
}
virtualvoidprint()const
{
m—child->print();
}
private:
Component*m—child;
};
classLeaf:publicComponent{
public:
virtualvoidprint()const
{
//**********found**********
}
};
intmain()
{
Leafnode;
Compositecomp;
comp.setChild(&node);
Component*p=∁
P->print();
return0;
}
选项
答案
(1)virtualvoidprint()const=0; (2)Component*child (3)cout<<"LeafNode"<
解析
(1)主要考查考生对纯虚函数的掌握,题目要求声明纯虚函数print( )。在其派生类中print()函数的定义为virtualvoidprint()const,由此可知纯虚函数为virtualvoidprint()const=0。
(2)主要考查考生对成员函数的掌握,题目要求填写函数voidsetChild的形参,由setChild的函数体可知形参为child,再看类的私有成员m_child的定义:Component*m_child;。由此可知形参为:Component*child。
(3)主要考查考生对纯虚函数的掌握,先看主函数的程序:
Leafnode;
Compositecomp;
comp.setChild(&node);
Component*p=&comp;
p->print();
第一条和第二条语句都是定义语句,第三条语句调用函数setChild,由setChild函数的定义可知,comp中的m_child等于node,第四条语句定义了个指针p指向comp的地址,也就是node,最后一条语句通过指针p调用函数print,也就是调用类Leaf的函数print,因为题目要求输出:LeafNode,因此在这里添加语句:eout<<"LeafNode"<
转载请注明原文地址:https://jikaoti.com/ti/M8XiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对话言语的特点是
学习程度对于遗忘有很大的影响,为了达到最好的学习结果,学习程度应达到多少
如果依据统计方法的功能进行分类的话,统计学可以分为()
福禄贝尔建立了一个以活动与游戏为主要特征的幼儿园课程体系,其依据不包括
当人们对客观事物作出判断时,如果常常利用自己内部的参照,不易受外界环境的影响和干扰,这种人属于()
教育学的研究对象是
简述马克思主义论人的全面发展必须具备的社会条件。
根据货币乘数模型,下面哪个变量是由商业银行决定的?()
法的实施方式按()可以分为法的遵守、法的执行、法的适用。
关于法治问题有如下观点:①法治与法制没有区别;②法治强调法律在社会生活中的至高权威;③中国建立法治国家,要将依法治国和以德治国结合起来;④法治意味着法律调整的正当性。下列选项中,表述不正确的观点是
随机试题
厌氧菌体外抑菌试验的培养基为
A.符合儿童生理特征的儿童用药品新品种、剂型和规格B.境内已有相同活性成分、适应症(或功能主治)、剂型、规格的非处方药上市的药品C.境外已合法上市的药品D.未取得药品批准证明文件的进口药药品上市许可申请时,可以申请使用进入优先审评审批的是
衡量房地产投资项目可接受的最高贷款利率的财务指标是()。
某投资者向银行贷款2000万元,期限为3年,年利率为8%,若该笔贷款的还款方式为期间按季度单利付息、到期后一次偿还本金,则开发商每次为该笔贷款支付的利息的总额是()万元。
作为调节社会经济运行的一种重要经济杠杆,提高税率通常将()。
①近期,中国观众有幸目睹了来自意大利庞贝古城的遗珍,它们清晰地再现了古城被埋没前最后_____的情景。②在休斯敦火箭队_____的姚明,出席“护鲨行动从我做起”的活动时说:“今后,本人在任何情况下都拒绝食用鱼翅。”③书的封面设计____
根据《宪法》的规定,规定军人和外交人员衔级制度的职权属于()
设总体X的密度函数为f(x)=X1,X2,…,Xn为来自总体X的简单随机样本,求参数θ的最大似然估计量.
某注册会计师协会培训部的魏老师正在准备有关审计业务档案管理的培训课件,她的助手已搜集并整理了一份相关资料存放在Word文档“PPT素材.docx”中,按下列要求帮助魏老师完成PPT课件的整合制作:将第4张幻灯片“业务档案管理流程图”中的文本转换为Wor
ANotethattheslopeofeachofthelinesispositive,sinceeachlinerisesasitgoestotheright.Sincetheslopesofbothl
最新回复
(
0
)