单选题 若码值FFFFH是一个整数的原码表示,则该整数的真值为{{U}} {{U}} 50 {{/U}} {{/U}};若码值FFFFH是一个整数的补码表示,则该整数的真值为{{U}} {{U}} 51 {{/U}} {{/U}}。
单选题
  • A.32767
  • B.-32768
  • C.-32767
  • D.-1
【正确答案】 C
【答案解析】
单选题
  • A.32767
  • B.-32768
  • C.-32767
  • D.-1
【正确答案】 D
【答案解析】[解析] 用原码表示时最高位作符号位,其余各位为数值本身的绝对值,所以FFFFH的值为-32767。用补码表示时,正数与原码相同,负数为反码末位+1(丢弃最高位向上的进位),所以FFFFH的值为-1。
单选题 在用例建模的过程中,若几个用例执行了同样的功能步骤,此时可以把这些公共步骤提取成独立的用例。这种用例称为{{U}} {{U}} {{/U}} {{/U}}。
  • A.扩展用例
  • B.抽象用例
  • C.公共用例
  • D.参与用例
【正确答案】 B
【答案解析】[解析] 用例(Vse Case)描述了一个与系统参与者进行交互、并由系统执行的动作序列。UML规范提供了用例之间包含(Include)、扩展(Extend)和泛化(Generalization)3种相关性的关系,各种关系功能及区别如表所示。
{{B}}表 用例各种关系说明表{{/B}}
关系
关键字
描述
对应用例
包含关系
include或uses
从两个或两个以上的原始用例中提取公共行为,或发现能够使用一个构件来实现某一用例的部分功能。意味着所包含的用例将始终出现
抽象用例
扩展关系
extend
将较复杂的步骤提取成专门的用例,以便简化原始用例并扩展其功能的行为、扩展的出现是有条件的,并用每次并不一定出现
扩展用例
泛化关系
generalization
描述了一般事物与该事物中特殊种类之间的关系,子用例是父用例的一种特殊形式,子用例继承了父用例所有的结构、行为和关系
(较少使用)
由以上分析可知,抽象用例是从几个执行相同功能步骤的用例中,将公共步骤提取而成的独立用例。可见抽象用例代表某种形式的“复用”,它是降低用例之间冗余的一种工具。例如,在一个“订单输入子系统”中,创建新订单和更新订单。都需要核查用户账号是否正确。那么,用例“创建新订单”、“更新订单”与用例“核查客户账号”之间是一种包含(Include)关系。