首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。 【说明】 某网络游戏存在战士(Fighter)、野蛮人(Savage)、白法师(White Witch)三种角色,它们具有Role接口,角色的类图关系如图1.1所示。现要将黑法师(Bla
阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。 【说明】 某网络游戏存在战士(Fighter)、野蛮人(Savage)、白法师(White Witch)三种角色,它们具有Role接口,角色的类图关系如图1.1所示。现要将黑法师(Bla
admin
2009-05-15
53
问题
阅读以下说明和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://www.kaotiyun.com/show/rwjZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
以下(1)是WindowsServer2003的Internet信息服务(IIS)管理器新增的服务功能。在WindowsServer2003操作系统中,邮件服务器中通过域来提供邮件服务。通常,域用户信息存储于(2)中。(1)A.WWW服
阅读以下Windows2003系统架构E-mail服务器的技术说明,根据要求回答问题1~问题5。【说明】某企业局域网内部基于WindowsServer2003操作系统提供的POP3服务和SMTP服务,架构了一台电子邮件服务器(IP地址为19
客户小郭要求将其计算机通过电话线宽带接入Internet,则小郭的计算机通常需要添加哪些外部网络设备?除此之外,小郭还需从网络服务提供商(ISP)获得哪些信息才能宽带接入到Internet?假设电子商务公司B的Web服务器需要支持1000个并发用户,客
客户小郭要求将其计算机通过电话线宽带接入Internet,则小郭的计算机通常需要添加哪些外部网络设备?除此之外,小郭还需从网络服务提供商(ISP)获得哪些信息才能宽带接入到Internet?结合图1-12、图1-13的系统输出信息,图1-11拓扑结构中
客户小郭要求将其计算机通过电话线宽带接入Internet,则小郭的计算机通常需要添加哪些外部网络设备?除此之外,小郭还需从网络服务提供商(ISP)获得哪些信息才能宽带接入到Internet?据报道,“网络天空(W32.Netsky.B)”是一种电子邮件
DNS的主要功能是什么,DNS解析域名的方式有哪些?可以用什么命令测试域名服务器是否架设成功?
阅读下列说明。[说明]某公司用ASP+Access数据库开发了库存查询系统,该系统用户登录界面如图5·1所示:该系统采用B/S三层结构,请根据B/S三层结构的工作过程,完成如图5-2所示:(A)Web服务器(B)数据库(C)浏
请根据图6-15网页的显示效果,解释该ASP程序中用下画线标出的语句的含义,即填写(1)、(3)、(4)、(6)、(10)空缺处的解释内容。以下网页设计方式中,可以使用户快捷有效的获取其所需信息的有(14)。(不定项选择)A.限制网页中同时
在Server上进行NAT服务器配置时,若“接口2”的配置如图8-7所示,则其IP地址应设置为(1),子网掩码应设置为(2)。在图8-6所示的拓扑结构中,计算机PC2(假设分配到的IP地址为192.168.0.35)访问www.ceiaec.org网站
在Server上进行NAT服务器配置时,若“接口2”的配置如图8-7所示,则其IP地址应设置为(1),子网掩码应设置为(2)。“NAT/基本防火墙”属性中“地址指派”的配置界面如图8-8所示,单击“排除(E)”按钮,在弹出的对话框中,应输入的IP地址是
随机试题
气的运动产生宇宙各种变化的过程称为( )。
脑卒中
王某持有甲有限责任公司10%的股权,该公司未设立董事会和监事会。王某发现公司执行董事张某(持有该公司90%股权)将公司产品低价出售给其妻子开办的公司,遂书面向公司监事李某反映。李某出于私情未予过问。王某采取的下列行为中,可以有效保护公司和自己的合法利益的是
以下哪个不是在全国人大闭会期间,全国人大常委会根据最高人民法院院长的提请,可以任免的人员?()
下列关于法官的说法,哪一选项是正确的?
图示结构在M弯矩作用下所产生的弯矩图是()。
根据《中华人民共和国建筑法》,负责建造安全生产的监督管理,并依法接受劳动行政主管部门对建筑安全生产的指导和监督的是()。
下列项目在资产负债表中只需要根据某一个总分类账账户就能填列的项目是()。
诗句“会当凌绝顶,一览众山小”描写的是()。
每年科学家都统计在主要繁殖地聚集的金蟾蜍的数量。在过去十年中,每年聚集在那里的金蟾蜍的数量从1500只下降到200只。显然,在过去的十年中,金蟾蜍的数量在急剧下降。以下哪项如果为真,能使上文中的结论适当地得出?
最新回复
(
0
)