首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。 【说明】 某网络游戏存在战士(Fighter)、野蛮人(Savage)、白法师(White Witch)三种角色,它们具有Role接口,角色的类图关系如图1.1所示。现要将黑法师(Bla
阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。 【说明】 某网络游戏存在战士(Fighter)、野蛮人(Savage)、白法师(White Witch)三种角色,它们具有Role接口,角色的类图关系如图1.1所示。现要将黑法师(Bla
admin
2009-05-15
40
问题
阅读以下说明和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
程序员上午基础知识考试
软考初级
相关试题推荐
以下(1)是WindowsServer2003的Internet信息服务(IIS)管理器新增的服务功能。在WindowsServer2003操作系统中,邮件服务器中通过域来提供邮件服务。通常,域用户信息存储于(2)中。(1)A.WWW服
DNS的主要功能是什么,DNS解析域名的方式有哪些?DNS服务器有几种类型,分别是什么?
阅读以下Linux系统中关于IP地址和主机名转换的技术说明,根据要求回答问题1~问题4。【说明】计算机用户通常使用主机名来访问网络中的结点,而采用TCP/IP协议的网络是以IP地址来标记网络结点的,因此需要一种将主机名转换为IP地址的机制。
阅读以下网站建设的说明,结合网页显示的效莱图,根据要求回答问题。[说明]某出版社图书搜索网页是使用ASP语言实现的,其文件名为“index01.asp”。用IE浏览器打开该网页后,其部分显示效果如图6~14所示。[index
在Linux下安装sendmail服务,sendmail服务程序需要读取一些配置文件,以下是sendmail的几个配置文件的主要内容。[/etc/sendmail.cf文件片断]CwlocalhostFw/etc/mail/loca
连接交换机与工作站的传输介质是什么?介质需要做成直通线还是交叉线?最大长度限制为多少?若工作站A访问外部Web服务器,发往Internet的IP包经由(1)和(2)处时源IP地址分别是什么?
阅读以下关于SNMPUTIL程序在某大学城网络管理中应用的技术说明,根据要求回答问题1~问题5。【说明】某大学城一期网络工程的部分拓扑结构如图6-6所示。其中,楼层交换机1~49均为可远程Web管理和命令行管理的24口交换机。每个交换机组成一个V
某公司内部有一个采用TCP/IP作为传输协议的100Base-TX局域网,包括一台服务器和20台客户机,通过一台16端口的交换机与一台8端口共享集线器级联,其网络结构如图4.19所示。服务器上运行DHCP服务软件,客户机的IP地址由DHCP服务程序自动分配
随机试题
安排住同一房间的旅游者,如因睡眠、起居习惯等原因要住单间,其房费应由()承担。
社会主义初级阶段是所有社会主义国家发展过程中的必经阶段。
药品生产企业发布药品广告,应当向所在地的哪个部门报送有关材料
泡沫灭火系统安装完成后,还需由()组织委托相应资质的消防设施检测机构进行检测。
在义务教育各个学段中,《数学课程标准》安排了“数与代数”,“空间与图形”,“统计与概率”,“实践与综合应用”四个学习领域,提出发展学生的数感、符号感、空间观念、统计观念、以及应用意识与推理能力。请你结合新课程与新理念,谈谈在初中阶段加强“统计与概率”教学的
事业单位岗位设置的主要内容包括()。
下列选项中,属于无因管理的是()。
K市是重要高科技工业城市,H镇位于K市近郊;是正在筹建中的K市卫星城市。为了发挥K市在发展高科技产业中的作用,H镇必须吸引足够的外来居民,其中包括大量高科技人才;吸引外来居民的关键措施是改建火车站,近来K市的就业机会急剧增加;就业人口中选择在近郊城镇居住的
(1)将考生文件夹下GOTO文件夹中的文件DOWN.INF复制到考生文件夹下XUE文件夹中。(2)将考生文件夹下MICRO文件夹中的文件夹MACRO设置为只读和存档属性。(3)将考生文件夹下QIDONG文件夹中的文件WORD.ABC移动到考生文件夹下E
Thesituationtherehasbecome______graveinthelastfewdays.
最新回复
(
0
)