判断题
判断题
第二章 用例图
1. UML中,包含关系用虚线开箭头表示,箭头指向基用例。(×)
解析:
在UML中,包含关系使用虚线实心箭头表示,箭头指向被包含的用例(基用例)。包含关系用于表示一个用例包含另一个用例的功能。
2. UML中,扩展关系用虚线开箭头表示,箭头指向基用例。(√)
解析:
在UML中,扩展关系使用虚线开箭头表示,箭头指向被扩展的用例(基用例)。扩展关系用于表示一个用例扩展了另一个用例的功能,通常用于描述可选的或条件性的功能。
第八章 状态图
1. 动作事件也称为“do事件”,它表示对一个嵌套状态机的调用。(√)
解析:
动作事件(do事件)是状态图中的一种事件类型,它表示在状态持续期间执行的活动或对嵌套状态机的调用。当对象进入包含do事件的状态时,do事件开始执行,直到对象离开该状态或do事件完成。
2. 系统只能有一个初始状态,可以有多个结束状态。(√)
解析:
在状态图中,系统通常只有一个初始状态(用实心圆表示),用于表示系统启动时的初始状态。而结束状态(用牛眼形符号表示)可以有多个,表示系统可能以不同方式结束。
3. 历史状态代表上次离开组成状态时的最后一个活动子状态,它用一个包含字母“H”的小圆圈表示。(√)
解析:
历史状态是状态图中的一种特殊状态,用于记录组成状态上次离开时的最后一个活动子状态。当对象再次进入该组成状态时,可以直接恢复到上次的活动子状态,而不需要重新从初始子状态开始。历史状态用包含字母“H”的小圆圈表示。
4. 状态图中的内部转换只有一个源状态而没有目标状态,因此转换激发的结果并不改变状态本身。(√)
解析:
内部转换是状态图中的一种特殊转换,它只涉及一个源状态,没有目标状态。当内部转换被激发时,它执行转换上的动作,但不会改变对象的状态。内部转换通常用于处理状态内部的事件,而不需要改变状态本身。
5.状态图中的监护条件只是在引起转换的触发器事件触发时和事件接收者对事件进行处理时被赋值一次,而修改事件则可以被多次赋值直到条件为真,多次赋值满足条件后转换也会被激发。(√)
解析:
监护条件是状态图中转换的一个可选属性,用于判断转换是否应该被激发。监护条件只在触发器事件触发时和事件接收者处理事件时被赋值一次。而修改事件则可以被多次赋值,直到监护条件为真,此时转换会被激发。
6.事件是一个激励的出现,它定义一个触发子以触发对象改变其状态,任何影响对象的事物都可以是事件。(√)
解析:
事件是状态图中的核心概念之一,它表示一个激励的出现,可以触发对象改变其状态。事件可以是任何影响对象的事物,包括外部事件(如用户输入、系统消息)和内部事件(如定时器超时、状态完成)。
7. 如果一个组成状态的子状态对应的对象在其生命期内的任何时刻都只能处于一个子状态,即多个子状态之间是互斥的,不能同时存在,这种子状态称为并发子状态。(√)
解析:
如果一个组成状态的子状态是互斥的,任何时刻只能处于一个子状态,这种子状态称为顺序子状态或互斥子状态。而并发子状态是指对象在其生命期内可以同时处于多个子状态,这些子状态并行执行,彼此独立。
8. 状态图中的调用事件至少涉及两个以上的对象。(√)
解析:
调用事件是状态图中的一种事件类型,表示一个对象调用另一个对象的操作。因此,调用事件至少涉及两个对象:调用者和被调用者。
自调用(对象自己调用自己)属于“内部行为”,而非“调用事件”
第八章 文件管理
1. 用户在对文件执行删除操作前须要先打开文件。(×)
解析:
在文件系统中,删除文件操作通常不需要先打开文件。删除文件是对文件目录项的操作,只需要知道文件名和路径即可,不需要访问文件内容。而打开文件主要用于读写文件内容的操作。
2. 流式文件和记录式文件是文件逻辑结构的两种分类。(√)
解析:
文件的逻辑结构是指从用户角度看到的文件组织形式,主要分为两种:
- 流式文件:将文件视为字符流的集合,没有固定的记录结构
- 记录式文件:将文件视为记录的集合,每条记录有固定的格式和长度
这两种分类是文件逻辑结构的基本分类,适用于不同的应用场景。