首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了Component类、Composite类和Leaf类。Component是抽象基类,Composite和Leaf是Component的公有派生类。请在横线处填写适当的代码
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了Component类、Composite类和Leaf类。Component是抽象基类,Composite和Leaf是Component的公有派生类。请在横线处填写适当的代码
admin
2015-06-27
54
问题
请使用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://kaotiyun.com/show/K2BD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述美国道威斯计划和杨格计划对德国经济的发展和对当时国际格局的影响。(南京大学2013年历史学基础(国际关系史)真题)
下列可以描述数据集中趋势的指标是()
“强调教育的本质和目的在于人的‘自我生成’或‘自我创造’,或者说‘教育是发展关于自由选择以及对选择的意义和责任的认识的过程”’的教育思潮是
以下几项哪一个不属于教育心理学的研究对象?()
关于教育目的与教育方针,下列说法错误的是
我国普通教育系统不包括
税收管理体制是中央与地方政府以及地方各级政府之间划分税收管理权限与责任的一项制度,它实际上体现了地方与地方政府之间的税收分配关系。()
下列不属于Java关键字的是()。
用于在子类中调用被重写父类方法的关键字是()。
某二叉树共有60个叶于结点与50个度为1的结点,则该二叉树中的总结点数为()。
随机试题
在项目实施过程中,设备监理单位根据业主授予的权利开展以进度、投资和质量为目标的控制工作、合同管理与信息管理工作、组织协调工作。业主一般授予设备监理单位()。
在Excel中,为了区别“数字”与“数字字符串”,在输入的数字字符串前应加上______符号以区别。
以下哪项可用捕获法检测
A.DPP-4抑制剂B.二甲双胍C.罗格列酮D.格列本脲E.瑞格列奈适用于餐后高血糖为主要表现的患者,常见不良反应为低血糖的药物是()
有一笔存款业务,1—3年每年年末存款10000元,若存款年利率为10%,一年复利两次,则下面关于该系列存款在第3年末的本利和计算式中正确的有()。
皮影戏是我国非常宝贵的非物质文化遗产之一。皮影戏中的皮影人物一般是用什么材料制成的?()
无论是生是死,都要将其缉拿
Herculeswasthetallestmanintheworld.Herculesworkedintheking’sgarden.
【21】Whichisthelargestlookingbear?
ThemainreasonweexploreMarsistodetermineiflifeeverexistedontheplanet.Wehavetriedforcenturies,startingwith【
最新回复
(
0
)