选择题:某软件公司欲设计实现一个虚拟世界仿真系统。系统中的虚拟世界用于模拟现实世界中的不同环境(由用户设置并创建),用户通过操作仿真系统中的1~2个机器人来探索虚拟世界

  • 题目分类:软件水平考试
  • 题目类型:选择题
  • 号外号外:注册会员即送体验阅读点!
题目内容:

某软件公司欲设计实现一个虚拟世界仿真系统。系统中的虚拟世界用于模拟现实世界中的不同环境(由用户设置并创建),用户通过操作仿真系统中的1~2个机器人来探索虚拟世界。机器人维护着两个变量b1和b2,用来保存从虚拟世界中读取的字符。

该系统的主要功能描述如下:

(1)机器人探索虚拟世界(RunRobots)。用户使用编辑器(Editor)编写文件以设置想要模拟的环境,将文件导入系统(LoadFile)从而在仿真系统中建立虚拟世界(SetupWorld)。机器人在虚拟世界中的行为也在文件中进行定义,建立机器人的探索行为程序(SetupProgram)。机器人在虚拟世界中探索时(RunProgram),有2种运行模式:

①自动控制(Run):事先编排好机器人的动作序列(指令(Instruction)),执行指令,使机器人可以连续动作。若干条指令构成机器人的指令集(InstructionSet)。

②单步控制(Step):自动控制方式的一种特殊形式,只执行指定指令中的一个动作。

(2)手动控制机器人(ManipulateRobots)。选定1个机器人后(SelectRobot),可以采用手动方式控制它。手动控制有4种方式:

①Move:机器人朝着正前方移动一个交叉点。

②Left:机器人原地沿逆时针方向旋转90度。

③Read:机器人读取其所在位置的字符,并将这个字符的值赋给b1;如果这个位置上没有字符,则不改变b1的当前值。

④Write:将b1中的字符写入机器人当前所在的位置,如果这个位置上已经有字符,该字符的值将会被b1的值替代。如果这时b1没有值,即在执行Write动作之前没有执行过任何Read动作,那么需要提示用户相应的错误信息(ShowErrors)。

手动控制与单步控制的区别在于,单步控制时执行的是指令中的动作,只有一种控制方式,即执行下个动作;而手动控制时有4种动作。

现采用面向对象方法设计并实现该仿真系统,得到如图3-1所示的用例图和图3-2所示的初始类图。图3-2中的类“Interpreter”和“Parser”用于解析描述虚拟世界的文件以及机器人行为文件中的指令集。

中级软件设计师,历年真题,2016年上半年(下午)《软件设计师》真题

图3-1用例图

中级软件设计师,历年真题,2016年上半年(下午)《软件设计师》真题

图3-2初始类图

【问题1】(6分)

根据说明中的描述,给出图3-1中U1~U6所对应的用例名。

【问题2】(4分)

图3-1中用例U1~U6分别与哪个(哪些)用例之间有关系,是何种关系?

【问题3】(5分)

根据说明中的描述,给出图3-2中C1~C5所对应的类名。

答案解析:

某公司的网络拓扑如图4-1所示,随着业务的发展,接待区wifi的接入设备过多,导致掉线不稳定。网络管理员提出进行改造,设计如图2的接待区所示。题2在防火墙上配置

某公司的网络拓扑如图4-1所示,随着业务的发展,接待区wifi的接入设备过多,导致掉线不稳定。网络管理员提出进行改造,设计如图2的接待区所示。题2在防火墙上配置nat地址映射,允许企业内部server

查看答案

随着网络技术的飞速发展和普及,无线网络也逐步发展起来,近年来,无线网络已经成为网络扩展的一种重要方式,人们对无线网络依赖的程度也越来越高。无线网络具有安装简便、

随着网络技术的飞速发展和普及,无线网络也逐步发展起来,近年来,无线网络已经成为网络扩展的一种重要方式,人们对无线网络依赖的程度也越来越高。无线网络具有安装简便、可移动性、开放性、高灵活性等特点,这些都

查看答案

论业务流程建模方法及应用业务流程建模是系统分析阶段一项非常重要的工作,是业务功能分析的进一步细化。业务流程建模的目的明确各个部门之间的业务关系和每个业务处理的意

论业务流程建模方法及应用业务流程建模是系统分析阶段一项非常重要的工作,是业务功能分析的进一步细化。业务流程建模的目的明确各个部门之间的业务关系和每个业务处理的意义,详细了解各个业务流程的执行过程,为业

查看答案

某企业打算采用IPSec协议构建VPN,由于企业申请的全球IP地址不够,企业内部网决定使用本地IP地址,这时在内外网间的路由器上应该采用(  )技术,IPSec

某企业打算采用IPSec协议构建VPN,由于企业申请的全球IP地址不够,企业内部网决定使用本地IP地址,这时在内外网间的路由器上应该采用(  )技术,IPSec协议应该采用(  )模式。问题1选项 A

查看答案

种植、自启动、隐藏是木马程序的三大关键技术。由于杀病毒软件的存在,隐秘种植木马并不容易,其中一种较好的方法是(  )。在Windows系统中,为实现木马的自动启

种植、自启动、隐藏是木马程序的三大关键技术。由于杀病毒软件的存在,隐秘种植木马并不容易,其中一种较好的方法是(  )。在Windows系统中,为实现木马的自动启动,通常的方法是将其放于(  )中。为避

查看答案