zoukankan      html  css  js  c++  java
  • 北大软件工程——第五周:UML

    面向对象的概念

    1、填空(2分)在面向对象方法中,对于客观事物的描述,其静态特征用对象的 属性 表示。

    2、单选(2分)针对对象之间的动态联系,以下说法正确的是 A

    A.对象之间只能通过消息进行通信

    B.一个对象可以直接使用另一个对象的属性

    C.对象相互之间不允许进行联系

    D.???

    3、判断(2分)判断题:面向对象就是一种使用面向对象程序设计语言的程序开发方法。 B

    A.对

    B.错 面向对象是一种软件方法学

    UML的概念

    1、单选(2分)以下哪一项描述了UML的作用D

    A.弥补应用系统和运行平台之间的“距离”

    B.建立不同抽象层次的术语空间和模型表达工具

    C.支持多视角地建立系统模型

    D.以上选项都正确

    2、单选(2分)UML是一种B语言。

    A.形式化

    B.半形式化

    C.非形式化

    D.???

    3、单选(2分)UML不具备一下哪个结构D

    A.静态对象结构

    B.动态行为

    C.系统部署

    D.功能结构

    表达客观事物的术语——类

    1、单选(2分)在类的属性定义中引入可见性,主要是为了支持B这一软件设计原则。

    A.抽象

    B.信息隐蔽

    C.模块化

    D.自底向上

    2、判断(2分)判断题:所有的类都必须与客观事物相对应,都必须有具体的实例。 B

    A.对

    B.错

    3、判断(2分)判断题:一个类中可以有多个操作,也可以没有操作。 A

    A.对

    B.错

    4、单选(2分)B是描述类的所有对象的共同特征的一个数据项。

    A.实例属性

    B.类属性

    C.方法属性

    D.对象属性

    表达客观事物的术语——接口及其他

    1、判断(2分)判断题:接口之间没有关联、泛化、实现和依赖,也不能参与泛化、实现和依赖关系。 B

    A.对

    B.错 //可以参与这些关系

    2、判断(2分)判断题:接口不仅可以描述类的外部可见操作,而且可以描述其内部结构。 B

    A.对

    B.错 不可以描述其内部结构

    3、多选(2分)以下哪些项不属于UML描述客观世界实体的基本术语BD

    A.类

    B.信号

    C.协作

    D.参与者

    4、单选(2分)以下UML术语体现并发行为抽象的是C

    A.接口

    B.协作

    C.主动类

    D.用况

    控制复杂性的术语——包

    1、填空(2分)UML中为了组织类目,控制信息组织和文档组织的复杂性而引入的术语是

    2、判断(2分)判断题:包可以包含其他种类的模型元素,但本身不能嵌套在其他包中。 B

    A.对

    B.错 可以嵌套在其他包中

    3、判断(2分)判断题:包间的依赖通常隐含了各包中元素之间存在的一个或多个依赖。 A

    A.对

    B.错

    表达关系的术语——关联

    1、单选(2分)实例连接又称为链,它表达了对象之间的A

    A.静态关系

    B.动态关系

    C.连接关系

    D.无关系

    2、判断(2分)判断题:对于关联另一端的类的每个对象,本端的类只可能会有一个对象出现。 B

    A.对

    B.错 本端的类可以有多个对象出现

    3、判断(2分)判断题:在关联关系中,聚合是组合的一种特殊形式。 B

    A.对

    B.错 聚合是特殊的关联

    4、判断(2分)判断题:在类的一个关联中,可以显示地命名该角色。 A

    A.对

    B.错

    表达关系的术语——泛化、细化、依赖及如何使用

    1、单选(2分)Jack在Google工作,是公司市场组的一名成员。那么描述Jack的类目Employee和描述Google的类目Company之间是A关系。

    A.关联

    B.泛化

    C.细化(实现)

    D.依赖

    2、单选(2分)以下表达类目之间关系的术语中,其正确的表示方法是无箭头实线线段的是A

    A.关联

    B.泛化

    C.细化

    D.依赖

    3、单选(2分)在用UML对关系进行建模时,以下策略错误的是D

    A.仅当要建模的关系不是结构关系时,才使用依赖。

    B.仅当关系是“is-a-kind-of”关系时,才使用泛化。

    C.应保持泛化关系的平衡:继承的层次不要多深,不要过宽。

    D.考虑到建模的复杂性,可以引入循环的泛化关系。

    4、判断(2分)判断题:对象的依赖关系是一种使用关系。 A

    A.对

    B.错

    欢迎查阅
  • 相关阅读:
    NumberFormat注解 DateTimeFormat
    SpringMVC自定义视图
    SpringMVC访问静态资源
    Jmeter查看结果树乱码的情况解决
    JMETER设置默认启动为中文的方法
    python——for循环与while循环的区别
    python学习笔记——字符串也可加入到for循环中
    python学习笔记——列表与字典的区别
    python学习笔记——删除列表元素的三种方法
    python学习笔记——input函数的使用规则
  • 原文地址:https://www.cnblogs.com/gh110/p/11827718.html
Copyright © 2011-2022 走看看