【软件工程】测试五

单选题

  1. 以下说法错误的是()。
    A. 吸尘器和电子琴同时作为商品销售,所以可以通过抽象合并为同一类。
    B. 轿车和货车都是车,所以可以直接以一个类”车”代替两个类。
    C. 轿车和货车都是车,所以可以提取出一个一般类“车”作为他们的父类。
    D. 班主任只有一个属性姓名,所以可以取消该类,将属性”班主任姓名”添加至相关的其他类。
    正确答案: B

  2. 在面向对象分析阶段,对于继承关系的简化以下说法正确的是()。
    A. 取消没有特殊性的特殊类
    B. 增加属性简化继承关系
    C. 取消用途单一的一般类
    D. 以上说法均正确
    正确答案: D

  3. 面向对象软件技术中,类的层次结构的一个重要性质是( ),允许一个类获得其父亲的全部描述(数据和操作)。
    A. 传递性
    B. 继承性
    C. 复用性
    D. 并行性
    正确答案: B

  4. 面向对象分析方法与结构化分析方法的区别之一是()。
    A. 一个使用了“抽象”,一个没有使用“抽象”。
    B. 一个以问题域的成分为几点来构造一个模块,而另一个不是。
    C. 一个目标明确,而另一个不明确
    D. 一个需要考虑数据结构,而另一个不需要考虑。
    正确答案: B

  5. 在面向对象方法中,信息隐蔽是通过对象的( )来实现的。
    A. 分类性
    B. 继承性
    C. 封装性
    D. 共享性
    正确答案: C

  6. 状态是对象 ( ) 的抽象。
    A. 属性值
    B. 方法
    C. 功能
    D. 行为
    正确答案: D

  7. 每个对象可用它自己的一组属性和它可以执行的一组( )来表征。
    A. 行为
    B. 功能
    C. 操作
    D. 数据
    正确答案: C

  8. 以下哪项不属于类范围的操作()。
    A. 创建类的某个对象
    B. 读取对象的属性值
    C. 通过计算后修改对象的属性值
    D. 监控对象的属性值
    正确答案: A

  9. 面向对象分析是对系统进行( )的一种方法。
    A. 需求建模
    B. 程序设计
    C. 设计评审
    D. 测试验收
    正确答案: A

  10. 面向对象的特征不包括( )
    A. 继承性
    B. 多态性
    C. 互换性
    D. 封装性
    正确答案: C

  11. 对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。
    A. 结合
    B. 隐藏
    C. 封装
    D. 抽象
    正确答案: C

  12. 面向对象分析时,所标识的对象为_ _是错误的。
    A. 与目标系统有关的物理实体
    B. 与目标系统发生作用和人或组织的角色
    C. 目标系统运行中需记忆的事件
    D. 目标系统中环境场所的状态
    正确答案: D

  13. 作为面向对象分析的基础、由问题领域中的对象所组成、用ER图来描述是()。
    A. 消息模型
    B. 处理模型
    C. 状态模型
    D. 瀑布模块
    正确答案: A

  14. 下列的( )不属于面向对象分析模型。
    A. 用例图
    B. 类图
    C. 实体关系图
    D. 顺序图
    正确答案: C

  15. 对象的( )是对象的动态特征。
    A. 特征
    B. 属性
    C. 关系
    D. 操作
    正确答案: D

  16. ( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。
    A. 多态性
    B. 继承
    C. 封装
    D. 消息
    正确答案: C

  17. ( )是对象的静态特征。
    A. 方法
    B. 属性
    C. 关系
    D. 操作
    正确答案: B

  18. 面向对象的主要特征除对象唯一性、封装、继承外,还有( )。
    A. 多态性
    B. 完整性
    C. 可移植性
    D. 兼容
    正确答案: A

  19. 属于某个类的一个具体对象称为该类的( )
    A. 实例
    B. 虚拟
    C. 继承
    D. 多态
    正确答案: A

  20. 模块化中的信息隐藏原则是指( )。
    A. 使信息对用户隐藏
    B. 使信息对其它模块隐藏
    C. 使信息对软件隐藏
    D. 使信息对操作系统隐藏
    正确答案: B

  21. 面向对象的分析方法主要是建立三类模型,即( )。
    A. 系统模型、ER模型、应用模型
    B. 对象模型、动态模型、应用模型
    C.E-R模型、对象模型、功能模型
    D. 对象模型、动态模型、功能模型
    正确答案: D

多选题

  1. 在进行面向对象分析时,所采用的模型有( )。
    A. 对象模型
    B. 动态模型
    C. 静态模型
    D. 功能模型
    正确答案: ABD

判断题

  1. OOA的最终目的是产生一个只能直接反映问题域的OOA模型。
    正确答案: 错误

  2. OOA过程中建立模型规约可以集中进行,也可以分散在各个活动中。
    正确答案: 正确

  3. 与实现条件有关的对象是OOA阶段需要重点关注的对象。
    正确答案: 错误

  4. 如果一个交互是由系统外的参与者发起的,第一个处理该交互的对象是主动对象。
    正确答案: 正确

  5. 在对象分类过程中,对于属性及操作相似的类需要考虑能够抽象出一个一般类或部分类。
    正确答案: 正确

  6. OOA过程中,为了提高操作的执行速度,可以考虑增加一些属性来保持操作的阶段性执行结果。
    正确答案: 错误

  7. 一个类的属性必须适合这个类和它的全部特殊类的所有对象,同时,一个类中的操作也应适合这个类及其所有特殊类的每一个对象实例。
    正确答案: 正确

  8. 在OOA过程中,不需要考虑任何主动对象和主动操作。
    正确答案: 错误

  9. 关联关系可用动词或动宾结构来命名,关联的命名不可缺省。
    正确答案: 错误

  10. 两个对象之间的关联关系只能有一个。
    正确答案: 错误

  11. 在初步建立类之间的关系时,可以暂时使用关联。在最终的类图中,若能用其他关系明确地指明类之间关系的含义,就不要使用关联。
    正确答案: 错误

  12. 在面向对象技术中,对象之间可以直接调用对方的任何方法。
    正确答案: 错误

  13. 在面向对象技术中,对象之间利用数据进行通信。
    正确答案: 错误

  14. 依赖关系是一种使用关系,如果被使用的类发生变化,那么另一个类的操作也会受到影响。
    正确答案: 正确

填空题

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

  2. 对象的抽象是 填空 1,类的实例化是 填空 2
    正确答案:
    填空 1:类
    填空 2:对象

  3. 具有 填空 1 的对象构成类。
    正确答案:
    填空 1:相同特征和行为

  4. 功能模型用于系统内部 填空 1 的处理和传送。
    正确答案:
    填空 1:数据

  5. 对象具有三要素:填空 1填空 2填空 3
    正确答案:
    填空 1:对象标识
    填空 2:属性
    填空 3:服务

  6. 继承是父类和子类之间 填空 1 的一种机制,是以现存的定义的内容为基础,建立新定义内容的技术,是类之间的一种 填空 2
    正确答案:
    填空 1:共享数据结构和方法
    填空 2:关系

  7. 多态性是指多种类型的对象在相同的 填空 1填空 2 中取得不同结果的特性。
    正确答案:
    填空 1:操作或函数
    填空 2:过程

猜你喜欢

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