文档介绍:2022软考软件设计师模拟试题
64. 以下关于面对对象技术的表达中,说法正确的选项是 (69) 。
(69)
2022软考软件设计师模拟试题
64. 以下关于面对对象技术的表达中,说法正确的选项是 (69) 。
(69)
参考答案:(69)C。
解析:由于定义效劳、确定附加的系统约束,以及定义类和对象的前提是要确定问题域,因此面对对象分析的第1步是确定问题域。
面对对象需求分析阶段、面对对象分析阶段和面对对象用例设计阶段都可以采纳建模语言来进展描述,而面对对象程序设计语言主要为面对对象实现阶段供应支持。
UML中的构件是遵从一组接口并供应一组接口的实现,它是组成系统的一局部,是可替换的。它表示的是物理模块而不是规律模块。构件与类处于不同的抽象层次。
对象是数据及其操作的封装体。对象的名字、属性和方法是对象的三要素。对象之间的效劳恳求可以通过传递消息来实现。全部对象可以分成为各种对象类,每个对象都定义了一组方法。通常每个类都有实例,没有实例的类称之为抽象类。
65. 在面对对象技术中,同一个算子在不同的表达式中可能有不同的操作意义,这种多态性称为(70) 。
(70)
参考答案:(70)B。
解析:多态性是指作用于不同对象的同一个操作可以有不同的解释,从而产生不同的执行结果。通俗地说,具有相像功能的不同函数使用同一个函数名来实现,从而可以使用一样的调用方法来调用这些具有不同功能的同名函数。多态性可分为①参数多态、②包含多态、③过载多态和④隐含多态等4种类型,这些类型的说明见表4。
对于选项B的交互图(Interactive D