随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选( ) 和链, 对象是类的实例, 链是类之间的关联关系的实例。做这题 →
- 单选状态机从对象的初始状态开始, 响应()并执行某些动作做这题 →
- 单选()是应用于复合状态的一种伪状态,他代表上次离开该复合状态的时最后一个了状态。做这题 →
- 综合顺序图由类角色,____,激活期和消息组成。做这题 →
- 单选在 UML 顺序图中, 如果一条消息从对象 a 传向对象 b,那么其( ) 是一条从 b 指向 a 的虚线有向边, 它原消息的处理已经完成, 处理结果(如果有的话)沿返回消息传回。含图做这题 →
- 单选在一个“订单输入子系统”中, 创建新订单和更新订单都要核查用户账号是否正确, 则用例“创建新订单”、“更新订单”与用例“核查用户账号”之间的关系是____。做这题 →
- 填空在 UML 中,____表示对一个在时间和空间上占据一定位置的判断。做这题 →
- 单选在状态图中不能表示下面( )含图做这题 →
- 填空针对对象之间的动态联系,对象之间只能通过____进行通信。做这题 →
- 单选状态图可以表现()在生存期的行为所经历的状态序列、做这题 →
- 填空在 UML 中,组合和聚合都是整体类和部分类之间的整体和部分之间的关联,在____中,部分可能属于多个整体。做这题 →
- 单选在顺序图中,对象生命线用于表示一个对象在一个特定做这题 →
- 判断UML 中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换,顺序图就是这种消息序列一种表示方式。做这题 →
- 判断状态转换中通常包括触发事件、监护条件、源状态和目标状态。做这题 →
- 单选在 UML 中,如下图所示,该类的类名是()做这题 →
- 判断转换是两个状态间的一种关系,表示对象将在当前状态中执行动作,并在某个特定事件发生或某个特定的条满尼时进入后续状态。做这题 →
- 填空35、顺序图由类角色,生命线,激活期和____组成。做这题 →
- 单选在 UML 中,泛化关系可以使用____来描述。做这题 →
- 填空UML 中的____使用一条实心菱形为箭头的实线作为其图形表示。做这题 →
- 单选多对象是 UML 哪个视图中的概念____。做这题 →
- 单选在 UML 的状态图中,不包括以下____部分做这题 →
- 填空UML中的交互图有两种,分别是____和协作图。做这题 →
- 判断构造块就是UML中的事物。正确错误做这题 →
- 判断UML中的行为事物通常用来描述模型的动态部分。正确错误做这题 →
- 判断所有的UML 图都不依赖于元素符号的大小和位置。正确 错误做这题 →
- 判断UML 的用户可以随意对 UML 进行任意形式的扩展。正确 错误做这题 →
- 判断UML 中的约束使用大括号中的文本来表示。正确 错误做这题 →
- 填空的主要作用是帮助用户进行面向对象的描述和建模,它可以描述软件从需求分析到软件实现和测试的全过程。做这题 →
- 综合某软件公司欲设计实现一个虚拟世界仿真系统。系统中的虚拟世界用于模拟现实世界中的不同环境(由用户设置并创建),用户通过操作仿真系统中的1~2个机器人来探索虚拟世界。机器人维护着两个变量b1和b2,用来保存从虚拟世界中读取的字符。该系统的主要功能描述如下: (1)机器人探索虚拟世界(Run Robots)。用户使用编辑器(Editor)编写文件件以设置想要模拟的环境,将文件导入系统(Load File)从而在仿真系统中建立虚拟世界(Setup World)。机器人在虚拟世界中的行为也在文件中进行定义,建立机器人的探索行为程序(Setup Program))机器人在虚拟世界中探索时(Run Program),有2种运行模式:①自动控制(Run):事先编排好机器人的动作序列(指令(Instruction)),执行指令,使机器人可以连续动作。若干条指令构成机器人的指令集(Instruction Set)。②单步控制(Step):自动控制方式的一种特殊形式,只执行指定指令中的一个动作。 (2) 手动控制机器人(Manipulate Robots)。选定1 个机器人后(Select Robot),可以采用手动方式控制它。手动控制有4 种方式: ①Move:机器人朝着正前方移动一个交叉点。②Left:机器人原地沿逆时针方向旋转90度。③Read:机器人读取其所在位置的字符,并将这个字符的值赋给b1;如果这个位置上没有字符,则不改变b1的当前值。④Write:将b1中的字符写入机器人当前所在的位置,如果这个位置上已经有字符,该字符的值将会被 b1 的值替代。如果这时 b1 没有值,即在执行 write动作之前没有执行过任何 Read 动作,那么需要提示用户相应的错误信息、(Show Errors)。 手动的宝贝与单步控制的区别在于,单步控制时执行的是指令中的动作,只有一种控制方式,即执行下个动作;而手动控制时有4种动作。现采用面向对象方法设计并实现该仿真系统,得到如下图所示的用例图。 flowchart graph LR User["User"] --> Robot["Run Robots"] User --> Manipulate["Manipulate Robots"] Robot --> SetupWorld["Setup World"] Robot --> SetupProgram["Setup Program"] Robot --> RunProgram["Run Program"] RunProgram --> U1["U1"] RunProgram --> U2["U2"] SelectRobot["Select Robot"] --> U3["U3"] SelectRobot --> U4["U4"] SelectRobot --> U6["U6"] U3 --> ShowErrors["Show Errors"] 【问题】根据说明中的描述,给出用例图所示中U1至U6所对应的用例名。 U1: U2: U3: U4: U5: U6:含图做这题 →
- 判断用例描述中的前置条件与后置条件分别指的是用例执行前和执行后系统与参与者所处的状态。正确☑错误做这题 →
- 判断后置条件是用例描述中用例执行前系统与参与者所处的状态。正确错误做这题 →
- 判断前置条件是用例描述中用例执行后系统与参与者所处的状态。正确错误做这题 →
- 判断用例描述中正常流程是定义流程的“快乐路径”,一步一步,顺序编号。“快乐路径”实质上是指默认流程是什么,而不考虑异常、条件或错误。正确错误做这题 →
- 综合某玩具公司正在开发一套电动玩具在线销售系统,用于向注册会员提供端对端的玩具定制和销售服务。在系统设计阶段,“创建新订单(New Order)“的设计用例描述如下表所示。补全下表。 (1) 创建新订单 New Order 用例编号 ETM-R002 参与者 (2) (3) 会员已经注册并成功登录系统 (4) 1、会员点击“新的订单”按钮2、系统列出所有正在销售的电动玩具清单及价格;3、会员点击复选框选择所需电动玩具并输入对应数量,点击“结算”按钮;4、系统自动计算总价,显示销售清单和会员预先设置个人资料的收货地址和支付方式;5、会员点击“确认支付”按钮;6、系统自动调用支付系统接口支付该账单;7、若支付系统返回成功标识,系统生成完整订单信息持久存储到数据库订单表中;8、系统将以表格形式显示完整订单信息,同时自动发送完整详单信息至会员预先配置的邮箱地址。 备用事件流 A A1、会员点击“定制”按钮;A2、系统以列表形式显示所有可以定制的电动玩具清单和定制属于(如尺寸、颜色等)A3、会员点击单选按钮选择需要定制的电动玩具并填写需要定制的属性要求,点击“结算”按钮;A4、回到上述步骤4 B B1、若支付系统返回失败标识,系统显示会员当前默认支付方式,让会员确认;B2、若会员点击“修改付款”按钮,调用“修改付款”用例,可以新增并存储为十四夜支付方式,回到步骤4;B3、若会员点击“取消订单”,则该用例终止执行。做这题 →
- 判断用例图中的参与者可能对应于现实世界中的人,也可能是其他与系统有交互的事物。□正确错误含图做这题 →
- 判断在用例图中,用例必须有相应的参与者来发起或执行。正确错误含图做这题 →
- 判断在绘制用例图时,其中用例的粒度越细越好。正确错误做这题 →
- 判断用例的包含关系与扩展关系在表示法上相似,都是将虚线箭头从基用例指向包含用例(扩展用例)。 ☑正确错误 □正确错误做这题 →
- 判断在绘制用例图时,一个椭圆框表示一个用例,用例名称写在椭圆内部。正确错误做这题 →
- 判断用例之间的关系只有包含关系。正确错误做这题 →
- 判断参与者与用例之间没有关系。正确错误做这题 →
- 判断一个用例图上,只能出现一个参与者与一个用例的关系描述。正确错误做这题 →
- 填空在绘制用例图时,小人表示____椭圆框表示 C做这题 →
- 填空用例图的要素包括 、用例和 O做这题 →
- 填空Actor中含义是____也被称为 o做这题 →
- 综合某种出售罐装饮料的自动售货机(Vending Machine)的工作过程描述如下: A、顾客购买饮料:顾客选择所需购买的饮料及数量。 B、顾客从投币口向自动售货机中投入硬币(该自动售货机只接收硬币)。硬币器收集投入的硬币并计算其对应的价值。如果所投入的硬币足够购买所需数量的这种饮料且饮料数量足够,则推出饮料,计算找零,顾客取走饮料和找回的硬币;如果投入的硬币不够或者所选购的饮料数量不足,则提示用户继续投入硬币或重新选择饮料及数量。 C、退还顾客硬币:一次购买结束之后,将硬币器中的硬币移走(清空硬币器),等待下一次交易。自动售货机还设有一个退币按钮,用于退还顾客所投入的硬币。已经成功购买饮料的钱是不会被退回的。采用面向对象方法分析和设计该自动售货机的软件系统,可以得出(1)可以完成的功能(用例):(2)、(3)。得到如图1所示的用例图。 flowchart graph LR A["(1)"] --> B["(2)"] A["(1)"] --> C["(3)"] 图1-用例图含图做这题 →
- 综合某出版社拟开发一个在线销售各种学术出版物的网上商店(ACShop),其主要的功能需求描述如下: (1)ACShop在线销售的学术出版物包括论文、学术报告或讲座资料等。 (2)ACShop的客户分为两种:未注册客户和注册客户。 (3)未注册客户可以浏览或检索出版物,将出版物添加到购物车中。未注册客户进行注册操作之后,成为ACShop 注册客户。 (4)注册客户登录之后,可将待购买的出版物添加到购物车中,并进行结账操作。 结账操作的具体流程描述如下:①从预先填写的地址列表中选择一个作为本次交易的收货地址。如果没有地址信息,则可以添加新地址。②选择付款方式。ACShop 支持信用卡付款和银行转账两种方式。注册客户可以从预先填写的信用卡或银行账号中选择一个付款。若没有付款方式信息,则可以添加新付款方式。 ③确认提交购物车中待购卖的出版物后,ACShop会自动生成与之相对应的订单。 (5)管理员负责维护在线销售的出版物目录,包括添加新出版物或者更新在售出版物信息等操作。 现采用面向对象方法分析并设计该网站 ACShop,得到如下图2 所示用例图。 flowchart graph LR subgraph ACShop A["ACShop"] --> B["浏览或检索出版物"] B --> C["(1)"] C --> D["<<包含>>"] D --> E["(2)"] E --> F["添加新付款方式"] F --> G["添加新地址"] G --> H["登录"] H --> I["注册客户"] I --> J["未注册客户"] K["管理员"] --> L["添加出版物"] L --> M["更新在售出版物信息"] end subgraph ACShop Branch A -.->|<<<包含>>| C E -.->|<<包含>>| F F -.->|<<扩展>>| G H -.->|<<扩展>>| I end subgraph ACShop Branch B --> C D --> E E --> K end 图2用例图 【问题】:根据描述,补全用例图。含图做这题 →
- 单选()是面向对象方法中用来描述“对客户隐藏对象的属性和实现细节”的概念。名太 D. 抽做这题 →
- 判断类是面向对象程序中的构造单位,也是面向对象程序语言的基本成分。正确错误做这题 →
- 判断面向对象的三个基本特征是封闭、多态、继承。正确错误做这题 →