首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。 【说明】 某网络游戏存在战士(Fighter)、野蛮人(Savage)、白法师(White Witch)三种角色,它们具有Role接口,角色的类图关系如图1.1所示。现要将黑法师(Bla
阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。 【说明】 某网络游戏存在战士(Fighter)、野蛮人(Savage)、白法师(White Witch)三种角色,它们具有Role接口,角色的类图关系如图1.1所示。现要将黑法师(Bla
admin
2009-05-15
51
问题
阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。
【说明】
某网络游戏存在战士(Fighter)、野蛮人(Savage)、白法师(White Witch)三种角色,它们具有Role接口,角色的类图关系如图1.1所示。现要将黑法师(BlackWitch)角色加入此网络游戏以实现功能扩充。已知某第三方库已经提供了法师(Witch)类,且完全满足系统新增的黑法师角色所需的功能,但法师 (Witch)不是由Role派生而来,它提供的接口不能被系统直接使用。代码8-1既使用了法师(Witch),又遵循了Role规定的接口,既避免了从头开发一个新的黑法师类,又可以不修改游戏中已经定义的接口。代码8-2根据用户指定的参数生成特定的角色实例,并对之进行显示操作。
游戏中定义的接口与黑法师(BlackWitch)提供的显示接口及其功能见表1.1。
【代码8-1】
class BlackWitch: public (1) {
private:
(2) m_BlackWitch;
public:
void display( ) {
m_BlaekWitch. (3) ;
} };
【代码8-2】
class Factory {
public:
(4) getRolelnstance( int type){ //生成特定类实例
switch (type) {
case 0: return new Fighter;
case 1: return new Savage;
case 2: return new WhiteWitch;
case 3: return new BlackWitch;
default: return NULL;
}
}
};
void main(int arge,ehar * argv[ ] ) {
if(arge ! =2){
cout < < "error parameters !" < < end1;
return;
}
int type = atoi(argv[ 1 ] );
Factory factory;
Role * s;
s = factory. (5);
if(s = = NULL) {
cout < < "Error get the instance !" < < end1;
return;
}
s-- > display( );
delete s;
return;
}
选项
答案
(5)getRoleInstance (type)
解析
生成特定类型的角色实例,类型由type确定。
转载请注明原文地址:https://kaotiyun.com/show/rwjZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
以下是用ASP实现的一个网络留言系统。用IE打开网页文件index.asp后的效果如下图所示。index.asp文档的内容如下。<!--#includefile="conn.asp"--><html><head><title
以下(1)是WindowsServer2003的Internet信息服务(IIS)管理器新增的服务功能。在WindowsServer2003操作系统中,邮件服务器中通过域来提供邮件服务。通常,域用户信息存储于(2)中。(1)A.WWW服
阅读以下说明,回答问题1至问题5。【说明】某服务器既是Web站点又是FTP服务器,Web站点的域名为www.test.com,Web站点的部分配置信息如图2-1所示,FTP服务器的域名为ftp.test.com。Windo
客户小郭要求将其计算机通过电话线宽带接入Internet,则小郭的计算机通常需要添加哪些外部网络设备?除此之外,小郭还需从网络服务提供商(ISP)获得哪些信息才能宽带接入到Internet?结合图1-12、图1-13的系统输出信息,图1-11拓扑结构中
在一台计算机上安装完成WindowsServet2003服务器及相应的服务组件。如果这台服务器是域控制器,为方便用户管理和资源授权需要建立用户组,那么组有哪些类型?组的作用域有哪些?
阅读下列说明。[说明]某公司用ASP+Access数据库开发了库存查询系统,该系统用户登录界面如图5·1所示:该系统采用B/S三层结构,请根据B/S三层结构的工作过程,完成如图5-2所示:下面是登录系统中check.asp的部分代
阅读以下交换机配置说明,根据要求回答问题。[说明]某公司租用了一段C类地址203.12.11.0/24~203.12.14.0/24,如图7-8所示。其网间地址是172.11.5.14/24。要求公司内部网络中所有PC都能上网。
根据图6-14网页的显示效果图,请将index01.asp文件中(1)~(7)空缺处的内容填写完整。以下是该出版社用户登录页面(参考图6-14网页的右上角)的部分代码,基本功能是检测用户是否填写用户名,如果没有填写,将跳出提示错误的窗口,否则提交用户信
阅读下列说明,回答下列问题,将解答填入答题纸对应的解答栏内。【说明】某局域网拓扑结构如图3-1所示。若局域网所有主机的网卡均显示为“霸”,则可能的故障是(1)。
随机试题
全军进行新式整军运动时间是________________________。
不参加腕关节构成的骨是
一病人胫腓骨骨折,闭合复位石膏外固定,当时肢体肿胀较明显,治疗中病人未能积极进行功能练习,2个月后去除外固定见骨折已经愈合。经1个月功能锻炼,恢复不满意,膝关节功能差,此为
男性,65岁。下楼时不慎摔伤右髋部。查体右下肢短缩,外旋50°畸形,右髋肿胀不明显,但有叩痛。该患者最易发生的并发症是
【案例二】背景材料:某综合楼工程,地下1层,地上12层。建筑面积19000m2,钢筋混凝土框架结构,业主与某施工单位双方签订了工程施工总承包合同。合同约定:工期300天,施工单位的施工进度计划网络图得到了监理工程师的批准。在施工中发生
甲委托乙代理其出售某处房产。乙与丙串通以低于市场价格签订房产买卖合同,将该房产卖给丙,乙收取丙回扣3万元。根据代理法律制度,甲遭受的损失应由()承担。
某企业2011年A产品销售收入为4000万元,总成本为3000万元,其中固定成本为600万元。假设2012年该企业变动成本率维持在2011年的水平,现有两种信用政策可供选用。甲方案给予客户45天信用期限(n/45),预计销售收入为5000万
胃肠型食物中毒的主要治疗措施()。
下列字符中,ASCⅡ码值最大的是
A
最新回复
(
0
)