首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。 【说明】 某网络游戏存在战士(Fighter)、野蛮人(Savage)、白法师(White Witch)三种角色,它们具有Role接口,角色的类图关系如图1.1所示。现要将黑法师(Bla
阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。 【说明】 某网络游戏存在战士(Fighter)、野蛮人(Savage)、白法师(White Witch)三种角色,它们具有Role接口,角色的类图关系如图1.1所示。现要将黑法师(Bla
admin
2009-05-15
54
问题
阅读以下说明和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
程序员上午基础知识考试
软考初级
相关试题推荐
区域文件窗口如图2-3所示,默认情况下区域文件名为(1)A.test.com.dnsB.test.com.wwwC.test.com.ftpD.test.com在客户端可以通过(7)来测试DNS是否配置成功。(7)
DNS的主要功能是什么,DNS解析域名的方式有哪些?顶级域名中,edu和com一般应用于什么组织?
DNS的主要功能是什么,DNS解析域名的方式有哪些?DNS服务器有几种类型,分别是什么?
DNS是应用最广泛的主机名和IP地址的转换机制,它使用(1)来处理网络中成千上万个主机和IP地址的转换。在Linux中,DNS是由BIND软件来实现的。BIND是一个(2)系统,其中的resolver程序负责产生域名信息的查询,一个称为(3)的守护进程负责
在Linux下安装sendmail服务,sendmail服务程序需要读取一些配置文件,以下是sendmail的几个配置文件的主要内容。[/etc/sendmail.cf文件片断]CwlocalhostFw/etc/mail/loca
为了支持SNMP协议的管理功能,在基于WindowsServer2003操作系统的网络管理站中,需要进行哪些配置工作?若在图6-7的命令行中输入“snmputilget10.1.101.49public1”命令,系统将输出一个错误信息:Er
阅读以下关于SNMPUTIL程序在某大学城网络管理中应用的技术说明,根据要求回答问题1~问题5。【说明】某大学城一期网络工程的部分拓扑结构如图6-6所示。其中,楼层交换机1~49均为可远程Web管理和命令行管理的24口交换机。每个交换机组成一个V
阅读下列说明,回答下列问题,将解答填入答题纸对应的解答栏内。【说明】某局域网拓扑结构如图3-1所示。若局域网所有主机的网卡均显示为“霸”,则可能的故障是(1)。
阅读下列说明,回答问题。【说明】某学生信息管理系统的网站后台管理主页如图4一1所示。以下是该管理系统学生信息录入页面部分的html代码,请根据图4一1,从以下备选答案内为程序中(8)~(15)处空缺部分选择正确答案。<h
某公司内部有一个采用TCP/IP作为传输协议的100Base-TX局域网,包括一台服务器和20台客户机,通过一台16端口的交换机与一台8端口共享集线器级联,其网络结构如图4.19所示。服务器上运行DHCP服务软件,客户机的IP地址由DHCP服务程序自动分配
随机试题
只要资本积累率较高,就足以说明企业发展的后劲很足。()
有关X线特性的叙述,错误的是
各种单体抗体分子都有的特性是
磺胺类抗菌药口服可引起恶心,呕吐,食欲不振等症状,可减轻此反应的服药方法是()。
下列不属于农村集体经济组织可以收回土地使用权情形的是()。
货币市场型证券组合多投资于()
利用三因素法进行固定制造费用的差异分析时,“固定制造费用闲置能量差异”是根据“生产能量”与“实际工时”之差,乘以“固定制造费用标准分配率”计算求得的。()
洋流是大规模流动的海水,对全球的热量平衡起着重要作用。读下图回答问题。左图虚线所示的洋流朝_________(方向)流动。右图所示的①②③④四海区中,左图表示的海域可能出现在_________海区。
RichardWoodstartedtheinternetcompany,Bookstore,becausehefeltWhatwasBookstore’ssalesrevenueattheendof1997?
A、WorkingwithCongresstopassabipartisanbill.B、AskingCongresstoprovidefundingoverthenextthreeyears.C、Leveraging
最新回复
(
0
)