【软件工程】测试六

单选题

  1. 需求是不断变化的,为了加强可维护性在设计上需要适应不可预见的变化。以下术语的易变性最低的是()。
    A. 类
    B. 服务
    C. 接口
    D. 属性
    正确答案: A

  2. 以下实现条件对OOD模型问题域部分影响最大的是()。
    A. 编程语言
    B. 硬件、操作系统及网络设施
    C. 复用支持
    D. 数据管理系统
    正确答案: A

  3. 控制驱动部分由系统中的()构成。
    A. 主动类
    B. 抽象类
    C. 对象
    D. 接口
    正确答案: A

  4. 相同的操作名在同一个类中可以被定义多次,按参数的个数、种类或次序等的不同对它们进行区分,这种现象在面向对象方法中被称为()。
    A. 多态
    B. 重载
    C. 泛化
    D. 分类
    正确答案: B

  5. 数据管理部分主要目的是为系统中的()提供数据存储和恢复的功能。
    A. 长久存储的对象
    B. 临时存储的对象
    C. 所有对象
    D. 单个对象
    正确答案: A

  6. 从OOA到OOD的过程以下描述最恰当的是()。
    A. 转换
    B. 扩展和完善
    C. 调整和增补
    D. 细化
    正确答案: C

  7. 在面向对象软件开发方法中,类与类之间主要有以下结构关系()
    A. 继承和聚集
    B. 继承和一般
    C. 聚集和消息传递
    D. 继承和方法调用
    正确答案: D

  8. 面向数据流的软件设计方法,一般是把数据流图中得数据流化分为( )两种流,再将数据流图映射为软件结构。
    A. 数据流与事务流
    B. 交换流和事务流
    C. 信息流与控制流
    D. 交换流和数据流
    正确答案: B

  9. 面向对象设计OOD模型的主要部件中,通常不包括()。
    A. 通信部件
    B. 人机交互部件
    C. 任务管理
    D. 数据管理
    正确答案: A

  10. 面向数据流的设计方法把( )映射成软件结构。
    A. 数据流
    B. 系统结构
    C. 控制结构
    D. 信息流
    正确答案: D

  11. 面向对象设计时,对象信息的隐藏主要是通过()实现的。
    A. 对象的封装性
    B. 子类的继承性
    C. 系统模块化
    D. 模块的可重用
    正确答案: A

  12. 面向对象程序设计的基本机制( )
    A. 继承
    B. 消息
    C. 方法
    D. 结构
    正确答案: A

  13. 下列是面向对象设计方法中有关对象的叙述,其中( )是正确的。
    A. 对象在内存中没有它的存储区
    B. 对象的属性集合是它的特征表示
    C. 对象的定义与程序中类型概念相当
    D. 对象之间不能相互通信
    正确答案: B

多选题

  1. 以下属于进行问题域部分的设计需要考虑的方面有()
    A. 提高性能
    B. 考虑复用
    C. 编程语言
    D. 永久存储
    正确答案: ABCD

  2. 为什么需要在OOD阶段考虑控制驱动部分,以下说法正确的是()。
    A. 并发行为是现实中固有的,当前大量的系统都是并发系统
    B. 多任务的设置
    C. 隔离硬件、操作系统、网络的变化对整个系统的影响
    D. 降低开发风险
    正确答案: ABC

判断题

  1. 与结构化的分析和设计类似,面向对象的分析和设计之间也存在一定的鸿沟。
    正确答案: 错误

  2. OOD模型的4个部分均采用与OOA一致的概念、表示法、活动及策略。
    正确答案: 错误

  3. 所有的实现因素都能通过一些在OOD中新定义的独立组成部分而实行有效的隔离。
    正确答案: 错误

  4. 在OOA中未完成的细节定义需要在OOD完成,所以OOD的主要任务是对OOA的细化。
    正确答案: 错误

  5. OOA强调如实地反映问题域,OOD考虑实现问题,当所用语言不支持多继承和多态,此时需要按编程语言调整多继承和多态。
    正确答案: 正确

  6. 人机交互是OOD阶段的任务,在OOA阶段不需考虑。
    正确答案: 错误

  7. 人机交互的设计需要重点考虑比例最大的使用人群的情况,并适当地兼顾其他人。
    正确答案: 正确

  8. 人机交互的交互内容需求不仅与系统的功能需求有关,而且与人的主观意识也有很大关系。
    正确答案: 错误

  9. 人机交互部分的设计可以从use case抽取人机交互内容及过程,在抽取过程中需要删除所有与输入输出无关的语句。
    正确答案: 正确

  10. 控制流是一个在处理机上顺序执行的动作序列,在目前的实现技术中,一个控制流就是一个进程或线程。
    正确答案: 正确

  11. 面向数据流的设计方法就是把DFD中的控制结构映射成为软件结构。
    正确答案: 错误

填空题

  1. 面向对象开发方法包括 填空 1填空 2填空 3填空 4 四部分。(英文缩写即可)
    正确答案:
    填空 1:OOA
    填空 2:OOD
    填空 3:OOP
    填空 4:OOT

  2. 在面向对象方法中,人们常用状态图描述类中对象的 填空 1
    正确答案:
    填空 1:动态行为

  3. OOD准则包括 填空 1填空 2填空 3填空 4填空 5 5个方面。
    正确答案:
    填空 1:抽象
    填空 2:信息隐蔽
    填空 3:高内聚
    填空 4:低耦合
    填空 5:可重用

  4. OOD主要目标是提高 填空 1填空 2填空 3
    正确答案:
    填空 1:开发效率
    填空 2:质量
    填空 3:可维护性

  5. 在以OOM设计软件时,OOD模型(求解域对象模型)与OOA模型(问题域对象模型)类似,组成的5个层次为: 填空 1 、类与对象层、填空 2填空 3填空 4
    正确答案:
    填空 1:主题层
    填空 2:结构层
    填空 3:属性层
    填空 4:服务层

猜你喜欢

转载自blog.csdn.net/m0_68111267/article/details/131325100